[jitsi-users] java.lang.NoClassDefFoundError: Could not initialize class org.jitsi.sctp4j.Sctp


#1

[snip]
openjdk-6-jre-headless
openjdk-6-jre-lib

Some classes in ice4j (a dependency of libjitsi) need Java 7. Not sure if that makes a difference for SCTP though.

prosody
ssl-cert
tzdata-java
wwwconfig-common

Boris, Damian:
I might have broken sctp4j during the migration of libjitsi to have the native dependencies embedded. This could especially be a problem if the videobridge repo still has native libraries distributed directly.

Thanks,
Antony.

Ingo


#2

> [snip]
> openjdk-6-jre-headless
> openjdk-6-jre-lib

Some classes in ice4j (a dependency of libjitsi) need Java 7. Not sure if
that makes a difference for SCTP though.

Okay, so I tried installing:

  icedtea-7-jre-cacao
  icedtea-7-jre-jamvm
  openjdk-7-jre-headless
  openjdk-7-jre-lib

Restarting jitsi still used the version 6 libraries.

Trying to uninstall the version 6 libraries to force jitsi to use version 7:

  icedtea-6-jre-cacao
  icedtea-6-jre-jamvm
  openjdk-6-jre-headless
  openjdk-6-jre-lib

wants either to also uninstall the dependencies:

  default-jre-headless
  jicofo
  jitsi-meet
  jitsi-meet-prosody
  jitsi-videobridge

which obviously isn't a useful solution :slight_smile: or else to downgrade:

icedtea-6-jre-cacao [6b36-1.13.8-1~deb7u1 -> 6b27-1.12.5-1]
icedtea-6-jre-jamvm [6b36-1.13.8-1~deb7u1 -> 6b27-1.12.5-1]
openjdk-6-jre-headless [6b36-1.13.8-1~deb7u1 -> 6b27-1.12.5-1]
openjdk-6-jre-lib [6b36-1.13.8-1~deb7u1 -> 6b27-1.12.5-1]

Allowing it to do this downgrade makes no difference to either to problem or
the logfile errors.

Boris, Damian:
I might have broken sctp4j during the migration of libjitsi to have the
native dependencies embedded. This could especially be a problem if the
videobridge repo still has native libraries distributed directly.

Any further thoughts on how to either debug this, or resolve it, would be
appreciated.

Antony.

···

On Friday 18 September 2015 at 18:08:50, Ingo Bauersachs wrote:

--
Users don't know what they want until they see what they get.

                                                   Please reply to the list;
                                                         please *don't* CC me.