[jitsi-dev] [jitsi-videobridge] IllegalStateException for the last commit


#1

The last commit of jitsi-videobridge throws the following exception:

INFO: [19] org.ice4j.ice.Agent.gatherCandidates() Gather candidates
for component audio.RTCP

java.lang.IllegalStateException: More than one Component for an Agent,
cannot harvest.

        at org.ice4j.ice.harvest.MultiplexingTcpHostHarvester.harvest(MultiplexingTcpHostHarvester.java:575)

        at org.ice4j.ice.Agent.gatherCandidates(Agent.java:439)

        at org.ice4j.ice.Agent.createComponent(Agent.java:374)

        at net.java.sip.communicator.impl.netaddr.NetworkAddressManagerServiceImpl.createIceStream(NetworkAddressManagerServiceImpl.java:718)

        at org.jitsi.videobridge.IceUdpTransportManager.createIceAgent(IceUdpTransportManager.java:768)

        at org.jitsi.videobridge.IceUdpTransportManager.<init>(IceUdpTransportManager.java:335)

        at org.jitsi.videobridge.Channel.createTransportManager(Channel.java:239)

        at org.jitsi.videobridge.Channel.initialize(Channel.java:541)

        at org.jitsi.videobridge.RtpChannel.initialize(RtpChannel.java:876)

        at org.jitsi.videobridge.Content.createRtpChannel(Content.java:275)

        at org.jitsi.videobridge.Videobridge.handleColibriConferenceIQ(Videobridge.java:736)

        at org.jitsi.videobridge.Videobridge.handleColibriConferenceIQ(Videobridge.java:548)

        at org.jitsi.videobridge.xmpp.ComponentImpl.handleColibriConferenceIQ(ComponentImpl.java:209)

        at org.jitsi.videobridge.xmpp.ComponentImpl.handleIQRequest(ComponentImpl.java:380)

        at org.jitsi.videobridge.xmpp.ComponentImpl.handleIQ(ComponentImpl.java:311)

        at org.jitsi.videobridge.xmpp.ComponentImpl.handleIQ(ComponentImpl.java:263)

        at org.jitsi.videobridge.xmpp.ComponentImpl.handleIQGet(ComponentImpl.java:362)

        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:745)

Regards,
Zalmoxisus


#2

Thanks for the report! We are aware of this problem and will push a fix soon.

Regards,
Boris

···

On 04/03/15 01:01, Michael Diordiev wrote:

The last commit of jitsi-videobridge throws the following exception:

INFO: [19] org.ice4j.ice.Agent.gatherCandidates() Gather candidates
for component audio.RTCP

java.lang.IllegalStateException: More than one Component for an Agent,
cannot harvest.

         at org.ice4j.ice.harvest.MultiplexingTcpHostHarvester.harvest(MultiplexingTcpHostHarvester.java:575)


#3

This should now be fixed.

Boris

···

On 04/03/15 08:48, Boris Grozev wrote:

On 04/03/15 01:01, Michael Diordiev wrote:

The last commit of jitsi-videobridge throws the following exception:

INFO: [19] org.ice4j.ice.Agent.gatherCandidates() Gather candidates
for component audio.RTCP

java.lang.IllegalStateException: More than one Component for an Agent,
cannot harvest.

          at org.ice4j.ice.harvest.MultiplexingTcpHostHarvester.harvest(MultiplexingTcpHostHarvester.java:575)

Thanks for the report! We are aware of this problem and will push a fix
soon.

Regards,
Boris