[jitsi-users] Difficulties with SSL dependencies for "libjunbound"


#1

Hello,

I would like to try the software "jitsi 2.6-5390" out again on my openSUSE system.
The application was started for a moment so that I could adjust my preferences successfully.

Now I am wondering about the following error message after a restart.


/usr/bin/java: symbol lookup error: /usr/share/jitsi/lib/native/libjunbound.so: undefined symbol: SSL_CTX_free

The application window display vanishes shortly after this surprise.
How should the mentioned dependency be resolved here?
Do I need to reactivate any system settings by an entry in the file "sip-communicator.properties"?

Regards,
Markus


#2

I would like to try the software "jitsi 2.6-5390" out again on my
openSUSE system. The application was started for a moment so that I
could adjust my preferences successfully.

Now I am wondering about the following error message after a restart.


/usr/bin/java: symbol lookup error:
/usr/share/jitsi/lib/native/libjunbound.so: undefined symbol: SSL_CTX_free

SSL_CTX_free comes from OpenSSL, which is required by Unbound, which in turn is required for DNSSEC in Jitsi. My guess would be that either you don't have OpenSSL installed or your PATH somehow got messed up. The latter is more likely given the other linkage exceptions you've got.

The application window display vanishes shortly after this surprise. How
should the mentioned dependency be resolved here? Do I need to
reactivate any system settings by an entry in the file "sip-
communicator.properties"?

You can either resolve those linkage issues (for which I don't know how they started in the first place) or disable DNSSEC again (remove ~/.jitsi/.usednsajva and the lines that contain dnssec in sip-communicator.properties)

Regards,
Markus

Ingo


#3

/usr/bin/java: symbol lookup error:
/usr/share/jitsi/lib/native/libjunbound.so: undefined symbol: SSL_CTX_free

My guess would be that either you don't have OpenSSL installed

The version 1.0.1k-1.2 is installed for this software.

or your PATH somehow got messed up.

It can be that a few settings do not fit to default expectations.

[…] or disable DNSSEC again

Can it become easier to reuse this software component?

Regards,
Markus


#4

/usr/bin/java: symbol lookup error:
/usr/share/jitsi/lib/native/libjunbound.so: undefined symbol: SSL_CTX_free

SSL_CTX_free comes from OpenSSL, which is required by Unbound,
which in turn is required for DNSSEC in Jitsi.

Does any software component try to call a SSL_CTX_free() function
from an inappropriate shared library here?

Should the library file "libssl.so.1.0.0" belong also to the required
software dependencies in this context?

Regards,
Markus


#5

/usr/bin/java: symbol lookup error:
/usr/share/jitsi/lib/native/libjunbound.so: undefined symbol: SSL_CTX_free

SSL_CTX_free comes from OpenSSL, which is required by Unbound,
which in turn is required for DNSSEC in Jitsi.

Does any software component try to call a SSL_CTX_free() function
from an inappropriate shared library here?

Should the library file "libssl.so.1.0.0" belong also to the required
software dependencies in this context?

Can you please try with the following new binaries?
https://github.com/jitsi/jitsi/commit/5716bdae1b723675195eed99b995ec84cdea7fd0

···

Regards,
Markus


#6

Should the library file "libssl.so.1.0.0" belong also to the required
software dependencies in this context?

Can you please try with the following new binaries?
https://github.com/jitsi/jitsi/commit/5716bdae1b723675195eed99b995ec84cdea7fd0

How are such library files build for your software?

Regards,
Markus


#7

Should the library file "libssl.so.1.0.0" belong also to the required
software dependencies in this context?

Can you please try with the following new binaries?

https://github.com/jitsi/jitsi/commit/5716bdae1b723675195eed99b995ec84cde
a7fd 0

How are such library files build for your software?

                               --^
                                 t

Manually, with this script for the lib in question:
https://github.com/jitsi/jitsi/blob/master/src/native/libjunbound/make-linux
.sh

Regards,
Markus

Ingo


#8

Manually, with this script for the lib in question:
https://github.com/jitsi/jitsi/blob/master/src/native/libjunbound/make-linux.sh

Would it make sense to install the software "Unbound" separately
from the application "Jitsi"?

Regards,
Markus