[jitsi-dev] JNIDecoder is NOT successfully registered


#1

Hi everyone,

after fetching the newest version of the video bridge I am getting the following exception on startup, which leads to a disabled recording. Any idea? Could this be related to this commit:
https://github.com/jitsi/libjitsi/commit/bfbcee266c42eb5e55f0cba66e42ca50ea93d03b
?

Bye,
Nicholas

WARNING: Codec org.jitsi.impl.neomedia.codec.audio.speex.JNIDecoder is NOT successfully registered
java.lang.UnsatisfiedLinkError: org.jitsi.impl.neomedia.codec.audio.speex.Speex.speex_lib_get_mode(I)J
  at org.jitsi.impl.neomedia.codec.audio.speex.Speex.speex_lib_get_mode(Native Method)
  at org.jitsi.impl.neomedia.codec.audio.speex.Speex.assertSpeexIsFunctional(Speex.java:39)
  at org.jitsi.impl.neomedia.codec.audio.speex.JNIDecoder.<clinit>(JNIDecoder.java:54)
  at java.lang.Class.forName0(Native Method)
  at java.lang.Class.forName(Class.java:190)
  at org.jitsi.impl.neomedia.codec.FMJPlugInConfiguration.registerCustomCodecs(FMJPlugInConfiguration.java:225)
  at org.jitsi.impl.neomedia.MediaServiceImpl.setupFMJ(MediaServiceImpl.java:1607)
  at org.jitsi.impl.neomedia.MediaServiceImpl.<clinit>(MediaServiceImpl.java:241)
  at java.lang.Class.forName0(Native Method)
  at java.lang.Class.forName(Class.java:190)
  at org.jitsi.impl.libjitsi.LibJitsiImpl.getService(LibJitsiImpl.java:118)
  at org.jitsi.impl.libjitsi.LibJitsiOSGiImpl.getService(LibJitsiOSGiImpl.java:86)
  at org.jitsi.service.libjitsi.LibJitsi.invokeGetServiceOnImpl(LibJitsi.java:163)
  at org.jitsi.service.libjitsi.LibJitsi.getMediaService(LibJitsi.java:115)
  at org.jitsi.videobridge.Conference.getMediaService(Conference.java:972)
  at org.jitsi.videobridge.Content.getMediaService(Content.java:572)
  at org.jitsi.videobridge.RtpChannel.getMediaService(RtpChannel.java:759)
  at org.jitsi.videobridge.RtpChannel.<init>(RtpChannel.java:200)
  at org.jitsi.videobridge.Content.createChannel(Content.java:218)
  at org.jitsi.videobridge.Videobridge.handleColibriConferenceIQ(Videobridge.java:676)
  at org.jitsi.videobridge.Videobridge.handleColibriConferenceIQ(Videobridge.java:508)
  at org.jitsi.videobridge.xmpp.ComponentImpl.handleColibriConferenceIQ(ComponentImpl.java:220)
  at org.jitsi.videobridge.xmpp.ComponentImpl.handleIQ(ComponentImpl.java:291)
  at org.jitsi.videobridge.xmpp.ComponentImpl.handleIQ(ComponentImpl.java:250)
  at org.jitsi.videobridge.xmpp.ComponentImpl.handleIQGet(ComponentImpl.java:330)
  at org.xmpp.component.AbstractComponent.processIQRequest(AbstractComponent.java:511)
  at org.xmpp.component.AbstractComponent.processIQ(AbstractComponent.java:289)
  at org.xmpp.component.AbstractComponent.processQueuedPacket(AbstractComponent.java:239)
  at org.xmpp.component.AbstractComponent.access$100(AbstractComponent.java:81)
  at org.xmpp.component.AbstractComponent$PacketProcessor.run(AbstractComponent.java:1051)
  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
  at java.lang.Thread.run(Thread.java:744)


#2

Yes, thanks! I just updated the libs in the videobridge repo.

But this shouldn't affect recording.

Regards,
Boris

···

On 22/07/14 12:42, Nicholas Wittstruck wrote:

Hi everyone,

after fetching the newest version of the video bridge I am getting the following exception on startup, which leads to a disabled recording. Any idea? Could this be related to this commit:
https://github.com/jitsi/libjitsi/commit/bfbcee266c42eb5e55f0cba66e42ca50ea93d03b
?