[jitsi-dev] WARNING: Unable to load jnopenssl: java.lang.UnsatisfiedLinkError: no jnopenssl in java.library.path


#1

I am seeing this WARNING in the log, when running JVB on Windows. Is this a bug or is there anything I miss? I am running from source. Shouldn't all required libraries be packaged?

Everything seems fine, then suddenly, just before video should start, I see "Unknown DTLS handshake" and short after "no jnopenssl in java.library.path", then ICE terminates.

Oct 13, 2016 8:28:59 PM org.ice4j.ice.ConnectivityCheckClient processSuccessResponse
INFO: IsControlling: true USE-CANDIDATE:true
Oct 13, 2016 8:28:59 PM org.ice4j.ice.ConnectivityCheckClient processSuccessResponse
INFO: Nomination confirmed for pair: [2001:0:5ef5:79fb:24e1:2427:bb9f:8a46]:10000/udp/host -> [2001:0:5ef5:79fb:24e1:2427:bb9f:8a46]:63289/udp/host (stream.RTP)
Oct 13, 2016 8:28:59 PM org.ice4j.ice.CheckList handleNominationConfirmed
INFO: Selected pair for stream stream.RTP: [2001:0:5ef5:79fb:24e1:2427:bb9f:8a46]:10000/udp/host -> [2001:0:5ef5:79fb:24e1:2427:bb9f:8a46]:63289/udp/host (stream.RTP)
Oct 13, 2016 8:28:59 PM org.ice4j.ice.Agent checkListStatesUpdated
INFO: CheckList of stream stream is COMPLETED
Oct 13, 2016 8:28:59 PM org.ice4j.ice.Agent setState
INFO: ICE state changed from Running to Completed
Oct 13, 2016 8:28:59 PM org.jitsi.util.Logger info
INFO: ICE processing state of IceUdpTransportManager #1b17be59 (for channels 63e8cb78d1af9b27 23eb458898b9f8ec) of conference 3b87bb78418f90f changed from Running to Completed.
Oct 13, 2016 8:28:59 PM org.ice4j.ice.Agent logCandTypes
INFO: Harvester used for selected pair for stream.RTP: host
Oct 13, 2016 8:28:59 PM org.jitsi.util.Logger info
INFO: Transport connected for channel 63e8cb78d1af9b27 of content audio of conference 3b87bb78418f90f
Oct 13, 2016 8:29:00 PM org.jitsi.util.Logger info
INFO: Transport connected for channel 171963c0dc0f231d of content video of conference 3b87bb78418f90f
Oct 13, 2016 8:29:00 PM org.jitsi.util.Logger info
INFO: Transport connected for channel 23eb458898b9f8ec of content video of conference 3b87bb78418f90f
Oct 13, 2016 8:29:00 PM org.jitsi.util.Logger warn
WARNING: Unknown DTLS handshake message type: -38 <----------------------------------------------------------------------------------------------
Oct 13, 2016 8:29:00 PM org.jitsi.util.Logger warn
WARNING: Unknown DTLS handshake message type: -66 <----------------------------------------------------------------------------------------------
Oct 13, 2016 8:29:00 PM org.jitsi.util.Logger warn
WARNING: Unable to load jnopenssl: java.lang.UnsatisfiedLinkError: no jnopenssl in java.library.path <----------------------------------------------------------------------------------------------
Oct 13, 2016 8:29:02 PM org.jitsi.util.Logger info
INFO: AES benchmark (of execution times expressed in nanoseconds): BouncyCastle 21571101, SunJCE 8423859
Oct 13, 2016 8:29:02 PM org.jitsi.util.Logger info
INFO: Will employ AES implemented by SunJCE.
Oct 13, 2016 8:29:02 PM org.jitsi.util.Logger info
INFO: There are no receive streams to build report blocks for.
Oct 13, 2016 8:29:02 PM org.jitsi.util.Logger info
INFO: There are no receive streams to build report blocks for.
Oct 13, 2016 8:29:02 PM net.sf.fmj.media.Log info
INFO: Resetting queue, last seq added: 9223372036854775806, current seq: 1072
Oct 13, 2016 8:29:02 PM net.sf.fmj.media.Log info
INFO: Resetting queue, last seq added: 9223372036854775806, current seq: 14042
Oct 13, 2016 8:29:02 PM net.sf.fmj.media.Log info
INFO: Starting RTPSourceStream.
Oct 13, 2016 8:29:02 PM net.sf.fmj.media.Log info
INFO: Starting RTPSourceStream.
Oct 13, 2016 8:29:02 PM net.sf.fmj.media.Log info
INFO: Resetting queue, last seq added: 9223372036854775806, current seq: 19793
Oct 13, 2016 8:29:02 PM org.jitsi.util.Logger info
INFO: There are no receive streams to build report blocks for.
Oct 13, 2016 8:29:02 PM org.ice4j.ice.Agent setState
INFO: ICE state changed from Completed to Terminated

When I switch to FINEST log, I see this:

Oct 13, 2016 8:44:46 PM org.jitsi.util.Logger trace
FINER: Fingerprint E8:3A:85:03:B7:BD:F8:2E:B7:92:39:B8:8E:E8:CC:5D:CB:D4:18:D3:47:9D:27:18:B9:72:FC:00:6B:6C:38:CD matches the sha-256-hashed certificate.
Oct 13, 2016 8:44:46 PM org.jitsi.util.Logger trace
FINER: Fingerprint E8:94:D3:60:01:2E:11:7E:0D:25:1D:87:4A:C8:B3:71:4C:40:42:B0:F5:DF:B7:2E:E7:1F:CC:74:BA:E8:F8:63 matches the sha-256-hashed certificate.
Oct 13, 2016 8:44:46 PM org.ice4j.ice.ConnectivityCheckClient$PaceMaker run
FINEST: will skip a check beat.
Oct 13, 2016 8:44:46 PM org.ice4j.ice.ConnectivityCheckClient$PaceMaker run
FINEST: will skip a check beat.
Oct 13, 2016 8:44:46 PM org.ice4j.ice.ConnectivityCheckClient$PaceMaker run
FINEST: will skip a check beat.
Oct 13, 2016 8:44:46 PM org.ice4j.ice.ConnectivityCheckClient$PaceMaker run
FINEST: will skip a check beat.
Oct 13, 2016 8:44:46 PM org.ice4j.ice.ConnectivityCheckClient$PaceMaker run
FINEST: will skip a check beat.
Oct 13, 2016 8:44:46 PM org.ice4j.ice.ConnectivityCheckClient$PaceMaker run
FINEST: will skip a check beat.
Oct 13, 2016 8:44:46 PM org.ice4j.stack.Connector run
FINEST: received datagram packet - addr: /2001:0:5ef5:79fb:24e1:2427:bb9f:8a46 port: 52856
Oct 13, 2016 8:44:46 PM org.ice4j.stack.MessageProcessor run
FINEST: Dispatching a StunMessageEvent.
Oct 13, 2016 8:44:46 PM org.ice4j.stack.StunStack handleMessageEvent
FINEST: Received a message on [2001:0:5ef5:79fb:24e1:2427:bb9f:8a46]:10000/udp of type:1
Oct 13, 2016 8:44:46 PM org.ice4j.stack.StunStack handleMessageEvent
FINEST: parsing request
Oct 13, 2016 8:44:46 PM org.ice4j.stack.StunStack handleMessageEvent
FINEST: existing transaction not found
Oct 13, 2016 8:44:46 PM org.ice4j.stack.StunStack validateMessageIntegrity
FINEST: Successfully verified msg integrity
Oct 13, 2016 8:44:46 PM org.ice4j.ice.ConnectivityCheckServer processRequest
FINER: Received request StunMessageEvent:
                Message=BINDING-REQUEST(0x1)[attrib.count=6 len=84 tranID=0x7A4D3532656D547432796F31] remoteAddr=[2001:0:5ef5:79fb:24e1:2427:bb9f:8a46]:52856/udp localAddr=[2001:0:5ef5:79fb:24e1:2427:bb9f:8a46]:10000/udp
Oct 13, 2016 8:44:46 PM org.ice4j.ice.ConnectivityCheckClient$PaceMaker run
FINEST: will skip a check beat.
Oct 13, 2016 8:44:46 PM org.ice4j.ice.ConnectivityCheckClient$PaceMaker run
FINEST: will skip a check beat.
Oct 13, 2016 8:44:46 PM org.jitsi.util.Logger warn
WARNING: Unknown DTLS handshake message type: -20
Oct 13, 2016 8:44:46 PM org.jitsi.util.Logger debug
FINE: Caught a non-RTCP/RTP packet.
Oct 13, 2016 8:44:46 PM org.jitsi.util.Logger debug
FINE: Caught a non-RTCP/RTP packet.
Oct 13, 2016 8:44:46 PM org.jitsi.util.Logger debug
FINE: Caught a non-RTCP/RTP packet.
Oct 13, 2016 8:44:46 PM org.jitsi.util.Logger debug
FINE: Caught a non-RTCP/RTP packet.
Oct 13, 2016 8:44:46 PM org.jitsi.util.Logger debug
FINE: Caught a non-RTCP/RTP packet.
Oct 13, 2016 8:44:46 PM org.jitsi.util.Logger debug
FINE: Caught a non-RTCP/RTP packet.
Oct 13, 2016 8:44:46 PM org.jitsi.util.Logger debug
FINE: Caught a non-RTCP/RTP packet.
Oct 13, 2016 8:44:46 PM org.jitsi.util.Logger debug
FINE: Caught a non-RTCP/RTP packet.
Oct 13, 2016 8:44:46 PM org.jitsi.util.Logger warn
WARNING: Unable to load jnopenssl: java.lang.UnsatisfiedLinkError: no jnopenssl in java.library.path