···
From: Ken Ayotte [mailto:ken@kcayotte.net]
Sent: Friday, May 03, 2013 15:58
To: dev@jitsi.java.net
Subject: RE: [jitsi-dev] Issue Report:
It would appear the underlying cause of the one-sided video is with an
out-of-bounds array index in libjitsi. These errors do not show up on the
endpoint with working video.
15:12:01.274 INFO: [63]
service.protocol.media.TransportManager.sendHolePunchPacket().390 Send NAT
hole punch packets
15:12:01.388 SEVERE: [185] util.UtilActivator.uncaughtException().91 An
uncaught exception occurred in thread=Thread[Thread-48,6,main] and message
was: -4
java.lang.ArrayIndexOutOfBoundsException: -4
at
org.jitsi.impl.neomedia.RawPacket.readInt(RawPacket.java:188)
at
org.jitsi.impl.neomedia.transform.zrtp.ZrtpRawPacket.checkCrc(ZrtpRawPacket.
java:144)
at
org.jitsi.impl.neomedia.transform.zrtp.ZRTPTransformEngine.reverseTransform(
ZRTPTransformEngine.java:750)
at
org.jitsi.impl.neomedia.transform.TransformEngineChain$PacketTransformerChai
n.reverseTransform(TransformEngineChain.java:179)
at
org.jitsi.impl.neomedia.transform.TransformUDPInputStream.createRawPacket(Tr
ansformUDPInputStream.java:65)
at
org.jitsi.impl.neomedia.RTPConnectorInputStream.run(RTPConnectorInputStream.
java:338)
at java.lang.Thread.run(Unknown Source)
15:12:01.389 INFO: [121]
org.ice4j.socket.DelegatingDatagramSocket.logRtpLosses() RTP lost > 5%: 0.92
15:12:01.389 SEVERE: [184] util.UtilActivator.uncaughtException().91 An
uncaught exception occurred in thread=Thread[Thread-47,6,main] and message
was: -8
java.lang.ArrayIndexOutOfBoundsException: -8
at
org.jitsi.impl.neomedia.RawPacket.readInt(RawPacket.java:188)
at
org.jitsi.impl.neomedia.RawPacket.getSRTCPIndex(RawPacket.java:542)
at
org.jitsi.impl.neomedia.transform.srtp.SRTCPCryptoContext.reverseTransformPa
cket(SRTCPCryptoContext.java:378)
at
org.jitsi.impl.neomedia.transform.srtp.SRTCPTransformer.reverseTransform(SRT
CPTransformer.java:123)
at
org.jitsi.impl.neomedia.transform.zrtp.ZRTCPTransformer.reverseTransform(ZRT
CPTransformer.java:82)
at
org.jitsi.impl.neomedia.transform.TransformEngineChain$PacketTransformerChai
n.reverseTransform(TransformEngineChain.java:179)
at
org.jitsi.impl.neomedia.transform.TransformUDPInputStream.createRawPacket(Tr
ansformUDPInputStream.java:65)
at
org.jitsi.impl.neomedia.RTPConnectorInputStream.run(RTPConnectorInputStream.
java:338)
at java.lang.Thread.run(Unknown Source)
15:12:01.590 INFO: [158] org.jitsi.impl.neomedia.MediaStreamImpl.info()
rtpstat:Received a sender report for audio stream SSRC:1739849870 [packet
count:158, bytes:8996, interarrival jitter:408, lost packets:1, time since
previous report:486ms ]
15:12:01.833 INFO: [113]
org.ice4j.socket.DelegatingDatagramSocket.logRtpLosses() RTP lost > 5%:
0.08333333333333333
15:12:12.059 INFO: [121]
org.ice4j.socket.DelegatingDatagramSocket.logRtpLosses() RTP lost > 5%:
0.8285714285714286
From: Ken Ayotte [mailto:ken@kcayotte.net]
Sent: Friday, May 03, 2013 15:02
To: dev@jitsi.java.net
Subject: RE: [jitsi-dev] Issue Report:
I made some progress with this after digging through the code. The problem
appears to be related to unused network interfaces on one of my Win7-64bit
PC's. This particular PC has 2 network interfaces, one of which is
unplugged and not in use. I disabled this interface and the TAP-Win32
Adapter via Control Panel and now I can establish video calls. 2-way video
is still intermittent; sometimes I end up with a black screen on one
endpoint, and sometimes it works on both, but that is likely a different
issue.
I suspect this is an issue with the way network interfaces are determined
and processed within the ice4j code, but can't confirm that.
From: Ken Ayotte [mailto:ken@kcayotte.net]
Sent: Thursday, May 02, 2013 12:02
To: 'dev@jitsi.java.net'
Subject: RE: [jitsi-dev] Issue Report:
I have been having the same issues with both audio and video calls with
every version from 2.0 to current 2.2 release. Both of my endpoints are
running Win 7 64-bit and on the same subnet. Have tried local XMPP server
as well as talkr.im and all result in the same errors.
From: Spellauge, Gustav [mailto:sp@softing.com]
Sent: Thursday, May 02, 2013 09:09
To: dev@jitsi.java.net
Subject: [jitsi-dev] Issue Report:
Hello,
we have problems using jitsi voice chats.
Os = windows7 32bit
Jitsi version 2.2.4603.9615 (and 2.0-latest as well)
Descr:
When a user tries to call me (my voice connections work fine in conjunction
with another user) he gets an error-box showsing the following stack trace:
net.java.sip.communicator.service.protocol.OperationFailedException: Failed
to create a call to <mailto:sp@softing.com/jitsi-2e5t7e8>
sp@softing.com/jitsi-2e5t7e8
at
net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabber
Impl.throwOperationFailedException(ProtocolProviderServiceJabberImpl.java:25
70)
at
net.java.sip.communicator.impl.protocol.jabber.OperationSetBasicTelephonyJab
berImpl.createOutgoingCall(OperationSetBasicTelephonyJabberImpl.java:431)
at
net.java.sip.communicator.impl.protocol.jabber.OperationSetBasicTelephonyJab
berImpl.createOutgoingCall(OperationSetBasicTelephonyJabberImpl.java:220)
at
net.java.sip.communicator.impl.protocol.jabber.OperationSetBasicTelephonyJab
berImpl.createOutgoingCall(OperationSetBasicTelephonyJabberImpl.java:192)
at
net.java.sip.communicator.impl.protocol.jabber.OperationSetBasicTelephonyJab
berImpl.createCall(OperationSetBasicTelephonyJabberImpl.java:148)
at
net.java.sip.communicator.service.protocol.media.AbstractOperationSetBasicTe
lephony.createCall(AbstractOperationSetBasicTelephony.java:110)
at
net.java.sip.communicator.impl.gui.main.call.CallManager.call(CallManager.ja
va:1895)
at
net.java.sip.communicator.impl.gui.main.call.CallManager.access$800(CallMana
ger.java:46)
at
net.java.sip.communicator.impl.gui.main.call.CallManager$CreateCallThread.ru
n(CallManager.java:1793)
Caused by:
net.java.sip.communicator.service.protocol.OperationFailedException: Failed
to initialize stream audio
at
net.java.sip.communicator.impl.protocol.jabber.IceUdpTransportManager.create
IceStream(IceUdpTransportManager.java:752)
at
net.java.sip.communicator.impl.protocol.jabber.IceUdpTransportManager.startC
andidateHarvest(IceUdpTransportManager.java:642)
at
net.java.sip.communicator.impl.protocol.jabber.CallPeerMediaHandlerJabberImp
l.harvestCandidates(CallPeerMediaHandlerJabberImpl.java:1066)
at
net.java.sip.communicator.impl.protocol.jabber.CallPeerMediaHandlerJabberImp
l.createContentList(CallPeerMediaHandlerJabberImpl.java:426)
at
net.java.sip.communicator.impl.protocol.jabber.CallPeerJabberImpl.initiateSe
ssion(CallPeerJabberImpl.java:328)
at
net.java.sip.communicator.impl.protocol.jabber.CallJabberImpl.initiateSessio
n(CallJabberImpl.java:593)
at
net.java.sip.communicator.impl.protocol.jabber.OperationSetBasicTelephonyJab
berImpl.createOutgoingCall(OperationSetBasicTelephonyJabberImpl.java:413)
... 7 more
Caused by: java.io.IOException: Failed to bind even a single host candidate
for component:Component id=1 parent stream=audio
no local candidates.
no remote candidates. preferredPort=5000 minPort=5000 maxPort=5100
at
org.ice4j.ice.harvest.HostCandidateHarvester.harvest(HostCandidateHarvester.
java:172)
at org.ice4j.ice.Agent.gatherCandidates(Agent.java:441)
at org.ice4j.ice.Agent.createComponent(Agent.java:349)
at
net.java.sip.communicator.impl.netaddr.NetworkAddressManagerServiceImpl.crea
teIceStream(NetworkAddressManagerServiceImpl.java:700)
at
net.java.sip.communicator.impl.protocol.jabber.IceUdpTransportManager.create
IceStream(IceUdpTransportManager.java:747)
... 13 more
When I try to call the affected user, I get a box saying:
Call ended by remote side. Reason: incompatible-parameters. Error: Failed to
initialize stream audio
When we use psi-messenger's voice chat we do not face any problem and we
think, the issue might be related to the computing environment. Could you
give me a hint what to check, what to fix, how to fix.
Many thanks in advance.
Best Regards, g.sp.