Live streaming and recording does not show camera or screen sharing

Hello Jitsi community,

We are experimenting with recording and streaming and everything seems to work. However when we view the recording or live stream we do not see the participants camera or screen sharing. The only thing we see is the users icon.

When joining the URL that the chrome driver uses we see the same thing (only the users icon).

Does anyone have hints where to start troubleshooting?

One thing that I noticed in the log file:
2019-11-25 21:18:00.709 INFO: [49] org.jitsi.jibri.selenium.JibriSelenium.run() Jibri client receive bitrates: {}, all clients muted? true

TIA!

Can you include all the jibri logs?

Sure, attached are the logs.
browser.0.txt (348.0 KB) ffmpeg.0.txt (13.4 KB) log.0.txt (186.8 KB)

Thanks for checking them out!

I think you’re using the wrong java version. Make sure to use java 8.

Thanks - we where indeed on Java 11 but we just downgraded to version 8 and the problem persists. Anything else we can look at to troubleshoot?

Can you attach logs when it fails with java 8?

Sure thing. browser.0.txt (341.8 KB) ffmpeg.0.txt (15.8 KB) log.0.txt (11.7 KB)

We are seeing these errors in jvb as well:
JVB 2019-11-26 16:52:02.753 FINE: [80] org.jitsi.videobridge.xmpp.ComponentImpl.processIQ() (serving component ‘JitsiVideobridge’) Responding to IQ (packetId 9woKJ-34232) with: Failed to parse incoming stanza

Ok, looks like Jibri got a ‘stop’. Can you attach Jicofo logs as well (ideally for the same call as the Jibri logs above)

This file is growing rather quickly so I’ll include the tail of it. We are also noticcing we cannot have more than 2 people in a call (after switching out of p2p into jvb). Really thankful for you helping me out with this!

Jicofo 2019-11-26 17:00:52.324 INFO: [48] org.jitsi.jicofo.AbstractChannelAllocator.log() Using jitsi-videobridge.meet.hostname.com to allocate channels for: Participant[endpointId=906d6fa9]

Jicofo 2019-11-26 17:00:52.324 INFO: [45] org.jitsi.jicofo.Bridge.log() Removing 7 video streams on jitsi-videobridge.meet.hostname.com video streams: 0 diff: 9 (estimated: 9)

Jicofo 2019-11-26 17:00:52.324 INFO: [45] org.jitsi.jicofo.Bridge.log() Removing 5 video streams on jitsi-videobridge.meet.hostname.com video streams: 0 diff: 4 (estimated: 4)

Jicofo 2019-11-26 17:00:52.325 INFO: [45] org.jitsi.jicofo.Bridge.log() Removing 3 video streams on jitsi-videobridge.meet.hostname.com video streams: 0 diff: 1 (estimated: 1)

Jicofo 2019-11-26 17:00:52.325 INFO: [45] org.jitsi.jicofo.Bridge.log() Removing 1 video streams on jitsi-videobridge.meet.hostname.com video streams: 0 diff: 0 (estimated: 0)

Jicofo 2019-11-26 17:00:52.325 INFO: [45] org.jitsi.jicofo.Bridge.log() Adding 1 video streams on jitsi-videobridge.meet.hostname.com video streams: 0 diff: 1 (estimated: 1)

Jicofo 2019-11-26 17:00:52.325 INFO: [45] org.jitsi.jicofo.Bridge.log() Adding 3 video streams on jitsi-videobridge.meet.hostname.com video streams: 0 diff: 4 (estimated: 4)

Jicofo 2019-11-26 17:00:52.325 INFO: [17] org.jitsi.jicofo.AbstractChannelAllocator.log() Using jitsi-videobridge.meet.hostname.com to allocate channels for: Participant[endpointId=299ccc6c]

Jicofo 2019-11-26 17:00:52.325 INFO: [45] org.jitsi.jicofo.Bridge.log() Adding 5 video streams on jitsi-videobridge.meet.hostname.com video streams: 0 diff: 9 (estimated: 9)

Jicofo 2019-11-26 17:00:52.326 INFO: [49] org.jitsi.jicofo.AbstractChannelAllocator.log() Using jitsi-videobridge.meet.hostname.com to allocate channels for: Participant[endpointId=9e5878b2]

Jicofo 2019-11-26 17:00:52.326 INFO: [45] org.jitsi.jicofo.Bridge.log() Adding 7 video streams on jitsi-videobridge.meet.hostname.com video streams: 0 diff: 16 (estimated: 16)

Jicofo 2019-11-26 17:00:52.327 SEVERE: [50] org.jitsi.jicofo.AbstractChannelAllocator.log() Failed to allocate channels using bridge: jitsi-videobridge.meet.hostname.com

net.java.sip.communicator.service.protocol.OperationFailedException: Failed to allocate colibri channels - bad request: Failed to parse incoming stanza

at org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl.maybeThrowOperationFailed(ColibriConferenceImpl.java:454)

at org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl.createColibriChannels(ColibriConferenceImpl.java:322)

at org.jitsi.protocol.xmpp.colibri.ColibriConference.createColibriChannels(ColibriConference.java:115)

at org.jitsi.jicofo.ParticipantChannelAllocator.doAllocateChannels(ParticipantChannelAllocator.java:145)

at org.jitsi.jicofo.AbstractChannelAllocator.allocateChannels(AbstractChannelAllocator.java:255)

at org.jitsi.jicofo.AbstractChannelAllocator.doRun(AbstractChannelAllocator.java:168)

at org.jitsi.jicofo.AbstractChannelAllocator.run(AbstractChannelAllocator.java:142)

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

at java.util.concurrent.FutureTask.run(FutureTask.java:266)

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

at java.lang.Thread.run(Thread.java:748)

Caused by: java.lang.Exception: Failed to parse incoming stanza

… 14 more

Jicofo 2019-11-26 17:00:52.328 INFO: [50] org.jitsi.jicofo.AbstractChannelAllocator.log() Using jitsi-videobridge.meet.hostname.com to allocate channels for: Participant[endpointId=118039ef]

Jicofo 2019-11-26 17:00:52.328 SEVERE: [49] org.jitsi.jicofo.AbstractChannelAllocator.log() Failed to allocate channels using bridge: jitsi-videobridge.meet.hostname.com

net.java.sip.communicator.service.protocol.OperationFailedException: Creator thread has failed to allocate channels on: jitsi-videobridge.meet.hostname.com, msg: Failed to allocate colibri channels - bad request: Failed to parse incoming stanza

at org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl$ConferenceCreationSemaphore.acquire(ColibriConferenceImpl.java:1162)

at org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl.acquireCreateConferenceSemaphore(ColibriConferenceImpl.java:477)

at org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl.createColibriChannels(ColibriConferenceImpl.java:291)

at org.jitsi.protocol.xmpp.colibri.ColibriConference.createColibriChannels(ColibriConference.java:115)

at org.jitsi.jicofo.ParticipantChannelAllocator.doAllocateChannels(ParticipantChannelAllocator.java:145)

at org.jitsi.jicofo.AbstractChannelAllocator.allocateChannels(AbstractChannelAllocator.java:255)

at org.jitsi.jicofo.AbstractChannelAllocator.doRun(AbstractChannelAllocator.java:168)

at org.jitsi.jicofo.AbstractChannelAllocator.run(AbstractChannelAllocator.java:142)

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

at java.util.concurrent.FutureTask.run(FutureTask.java:266)

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

at java.lang.Thread.run(Thread.java:748)

Jicofo 2019-11-26 17:00:52.328 INFO: [49] org.jitsi.jicofo.AbstractChannelAllocator.log() Using jitsi-videobridge.meet.hostname.com to allocate channels for: Participant[endpointId=9e5878b2]

Jicofo 2019-11-26 17:00:52.328 INFO: [45] org.jitsi.jicofo.Bridge.log() Removing 7 video streams on jitsi-videobridge.meet.hostname.com video streams: 0 diff: 9 (estimated: 9)

Jicofo 2019-11-26 17:00:52.328 INFO: [45] org.jitsi.jicofo.Bridge.log() Removing 5 video streams on jitsi-videobridge.meet.hostname.com video streams: 0 diff: 4 (estimated: 4)

Jicofo 2019-11-26 17:00:52.328 INFO: [45] org.jitsi.jicofo.Bridge.log() Adding 5 video streams on jitsi-videobridge.meet.hostname.com video streams: 0 diff: 9 (estimated: 9)

Jicofo 2019-11-26 17:00:52.328 INFO: [45] org.jitsi.jicofo.Bridge.log() Adding 7 video streams on jitsi-videobridge.meet.hostname.com video streams: 0 diff: 16 (estimated: 16)

Jicofo 2019-11-26 17:00:52.333 SEVERE: [50] org.jitsi.jicofo.AbstractChannelAllocator.log() Failed to allocate channels using bridge: jitsi-videobridge.meet.hostname.com

net.java.sip.communicator.service.protocol.OperationFailedException: Failed to allocate colibri channels - bad request: Failed to parse incoming stanza

at org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl.maybeThrowOperationFailed(ColibriConferenceImpl.java:454)

at org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl.createColibriChannels(ColibriConferenceImpl.java:322)

at org.jitsi.protocol.xmpp.colibri.ColibriConference.createColibriChannels(ColibriConference.java:115)

at org.jitsi.jicofo.ParticipantChannelAllocator.doAllocateChannels(ParticipantChannelAllocator.java:145)

at org.jitsi.jicofo.AbstractChannelAllocator.allocateChannels(AbstractChannelAllocator.java:255)

at org.jitsi.jicofo.AbstractChannelAllocator.doRun(AbstractChannelAllocator.java:168)

at org.jitsi.jicofo.AbstractChannelAllocator.run(AbstractChannelAllocator.java:142)

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

at java.util.concurrent.FutureTask.run(FutureTask.java:266)

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

at java.lang.Thread.run(Thread.java:748)

Caused by: java.lang.Exception: Failed to parse incoming stanza

… 14 more

Jicofo 2019-11-26 17:00:52.333 INFO: [50] org.jitsi.jicofo.AbstractChannelAllocator.log() Using jitsi-videobridge.meet.hostname.com to allocate channels for: Participant[endpointId=118039ef]

Jicofo 2019-11-26 17:00:52.333 SEVERE: [17] org.jitsi.jicofo.AbstractChannelAllocator.log() Failed to allocate channels using bridge: jitsi-videobridge.meet.hostname.com

net.java.sip.communicator.service.protocol.OperationFailedException: Creator thread has failed to allocate channels on: jitsi-videobridge.meet.hostname.com, msg: Failed to allocate colibri channels - bad request: Failed to parse incoming stanza

at org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl$ConferenceCreationSemaphore.acquire(ColibriConferenceImpl.java:1162)

at org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl.acquireCreateConferenceSemaphore(ColibriConferenceImpl.java:477)

at org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl.createColibriChannels(ColibriConferenceImpl.java:291)

at org.jitsi.protocol.xmpp.colibri.ColibriConference.createColibriChannels(ColibriConference.java:115)

at org.jitsi.jicofo.ParticipantChannelAllocator.doAllocateChannels(ParticipantChannelAllocator.java:145)

at org.jitsi.jicofo.AbstractChannelAllocator.allocateChannels(AbstractChannelAllocator.java:255)

at org.jitsi.jicofo.AbstractChannelAllocator.doRun(AbstractChannelAllocator.java:168)

at org.jitsi.jicofo.AbstractChannelAllocator.run(AbstractChannelAllocator.java:142)

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

at java.util.concurrent.FutureTask.run(FutureTask.java:266)

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

at java.lang.Thread.run(Thread.java:748)

Jicofo 2019-11-26 17:00:52.333 SEVERE: [48] org.jitsi.jicofo.AbstractChannelAllocator.log() Failed to allocate channels using bridge: jitsi-videobridge.meet.hostname.com

net.java.sip.communicator.service.protocol.OperationFailedException: Creator thread has failed to allocate channels on: jitsi-videobridge.meet.hostname.com, msg: Failed to allocate colibri channels - bad request: Failed to parse incoming stanza

at org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl$ConferenceCreationSemaphore.acquire(ColibriConferenceImpl.java:1162)

at org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl.acquireCreateConferenceSemaphore(ColibriConferenceImpl.java:477)

at org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl.createColibriChannels(ColibriConferenceImpl.java:291)

at org.jitsi.protocol.xmpp.colibri.ColibriConference.createColibriChannels(ColibriConference.java:115)

at org.jitsi.jicofo.ParticipantChannelAllocator.doAllocateChannels(ParticipantChannelAllocator.java:145)

at org.jitsi.jicofo.AbstractChannelAllocator.allocateChannels(AbstractChannelAllocator.java:255)

at org.jitsi.jicofo.AbstractChannelAllocator.doRun(AbstractChannelAllocator.java:168)

at org.jitsi.jicofo.AbstractChannelAllocator.run(AbstractChannelAllocator.java:142)

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

at java.util.concurrent.FutureTask.run(FutureTask.java:266)

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

at java.lang.Thread.run(Thread.java:748)

Jicofo 2019-11-26 17:00:52.333 INFO: [48] org.jitsi.jicofo.AbstractChannelAllocator.log() Using jitsi-videobridge.meet.hostname.com to allocate channels for: Participant[endpointId=906d6fa9]

Jicofo 2019-11-26 17:00:52.334 SEVERE: [49] org.jitsi.jicofo.AbstractChannelAllocator.log() Failed to allocate channels using bridge: jitsi-videobridge.meet.hostname.com

net.java.sip.communicator.service.protocol.OperationFailedException: Creator thread has failed to allocate channels on: jitsi-videobridge.meet.hostname.com, msg: Failed to allocate colibri channels - bad request: Failed to parse incoming stanza

at org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl$ConferenceCreationSemaphore.acquire(ColibriConferenceImpl.java:1162)

at org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl.acquireCreateConferenceSemaphore(ColibriConferenceImpl.java:477)

at org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl.createColibriChannels(ColibriConferenceImpl.java:291)

at org.jitsi.protocol.xmpp.colibri.ColibriConference.createColibriChannels(ColibriConference.java:115)

at org.jitsi.jicofo.ParticipantChannelAllocator.doAllocateChannels(ParticipantChannelAllocator.java:145)

at org.jitsi.jicofo.AbstractChannelAllocator.allocateChannels(AbstractChannelAllocator.java:255)

at org.jitsi.jicofo.AbstractChannelAllocator.doRun(AbstractChannelAllocator.java:168)

at org.jitsi.jicofo.AbstractChannelAllocator.run(AbstractChannelAllocator.java:142)

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

at java.util.concurrent.FutureTask.run(FutureTask.java:266)

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

at java.lang.Thread.run(Thread.java:748)

Jicofo 2019-11-26 17:00:52.334 INFO: [49] org.jitsi.jicofo.AbstractChannelAllocator.log() Using jitsi-videobridge.meet.hostname.com to allocate channels for: Participant[endpointId=9e5878b2]

Jicofo 2019-11-26 17:00:52.337 INFO: [45] org.jitsi.jicofo.Bridge.log() Removing 7 video streams on jitsi-videobridge.meet.hostname.com video streams: 0 diff: 9 (estimated: 9)

Jicofo 2019-11-26 17:00:52.337 INFO: [45] org.jitsi.jicofo.Bridge.log() Removing 5 video streams on jitsi-videobridge.meet.hostname.com video streams: 0 diff: 4 (estimated: 4)

Jicofo 2019-11-26 17:00:52.337 INFO: [45] org.jitsi.jicofo.Bridge.log() Removing 3 video streams on jitsi-videobridge.meet.hostname.com video streams: 0 diff: 1 (estimated: 1)

Jicofo 2019-11-26 17:00:52.337 INFO: [45] org.jitsi.jicofo.Bridge.log() Removing 1 video streams on jitsi-videobridge.meet.hostname.com video streams: 0 diff: 0 (estimated: 0)

Jicofo 2019-11-26 17:00:52.337 INFO: [45] org.jitsi.jicofo.Bridge.log() Adding 1 video streams on jitsi-videobridge.meet.hostname.com video streams: 0 diff: 1 (estimated: 1)

Jicofo 2019-11-26 17:00:52.337 INFO: [45] org.jitsi.jicofo.Bridge.log() Adding 3 video streams on jitsi-videobridge.meet.hostname.com video streams: 0 diff: 4 (estimated: 4)

Jicofo 2019-11-26 17:00:52.338 INFO: [45] org.jitsi.jicofo.Bridge.log() Adding 5 video streams on jitsi-videobridge.meet.hostname.com video streams: 0 diff: 9 (estimated: 9)

Jicofo 2019-11-26 17:00:52.338 INFO: [17] org.jitsi.jicofo.AbstractChannelAllocator.log() Using jitsi-videobridge.meet.hostname.com to allocate channels for: Participant[endpointId=299ccc6c]

Jicofo 2019-11-26 17:00:52.338 INFO: [45] org.jitsi.jicofo.Bridge.log() Adding 7 video streams on jitsi-videobridge.meet.hostname.com video streams: 0 diff: 16 (estimated: 16)

Jicofo 2019-11-26 17:00:52.340 SEVERE: [50] org.jitsi.jicofo.AbstractChannelAllocator.log() Failed to allocate channels using bridge: jitsi-videobridge.meet.hostname.com

net.java.sip.communicator.service.protocol.OperationFailedException: Failed to allocate colibri channels - bad request: Failed to parse incoming stanza

at org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl.maybeThrowOperationFailed(ColibriConferenceImpl.java:454)

at org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl.createColibriChannels(ColibriConferenceImpl.java:322)

at org.jitsi.protocol.xmpp.colibri.ColibriConference.createColibriChannels(ColibriConference.java:115)

at org.jitsi.jicofo.ParticipantChannelAllocator.doAllocateChannels(ParticipantChannelAllocator.java:145)

at org.jitsi.jicofo.AbstractChannelAllocator.allocateChannels(AbstractChannelAllocator.java:255)

at org.jitsi.jicofo.AbstractChannelAllocator.doRun(AbstractChannelAllocator.java:168)

at org.jitsi.jicofo.AbstractChannelAllocator.run(AbstractChannelAllocator.java:142)

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

at java.util.concurrent.FutureTask.run(FutureTask.java:266)

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

at java.lang.Thread.run(Thread.java:748)

Caused by: java.lang.Exception: Failed to parse incoming stanza

… 14 more

Jicofo 2019-11-26 17:00:52.340 INFO: [50] org.jitsi.jicofo.AbstractChannelAllocator.log() Using jitsi-videobridge.meet.hostname.com to allocate channels for: Participant[endpointId=118039ef]

Jicofo 2019-11-26 17:00:52.341 INFO: [45] org.jitsi.jicofo.Bridge.log() Removing 7 video streams on jitsi-videobridge.meet.hostname.com video streams: 0 diff: 9 (estimated: 9)

Jicofo 2019-11-26 17:00:52.341 INFO: [45] org.jitsi.jicofo.Bridge.log() Adding 7 video streams on jitsi-videobridge.meet.hostname.com video streams: 0 diff: 16 (estimated: 16)

Jicofo 2019-11-26 17:00:52.346 SEVERE: [50] org.jitsi.jicofo.AbstractChannelAllocator.log() Failed to allocate channels using bridge: jitsi-videobridge.meet.hostname.com

net.java.sip.communicator.service.protocol.OperationFailedException: Failed to allocate colibri channels - bad request: Failed to parse incoming stanza

at org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl.maybeThrowOperationFailed(ColibriConferenceImpl.java:454)

at org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl.createColibriChannels(ColibriConferenceImpl.java:322)

at org.jitsi.protocol.xmpp.colibri.ColibriConference.createColibriChannels(ColibriConference.java:115)

at org.jitsi.jicofo.ParticipantChannelAllocator.doAllocateChannels(ParticipantChannelAllocator.java:145)

at org.jitsi.jicofo.AbstractChannelAllocator.allocateChannels(AbstractChannelAllocator.java:255)

at org.jitsi.jicofo.AbstractChannelAllocator.doRun(AbstractChannelAllocator.java:168)

at org.jitsi.jicofo.AbstractChannelAllocator.run(AbstractChannelAllocator.java:142)

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

at java.util.concurrent.FutureTask.run(FutureTask.java:266)

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

at java.lang.Thread.run(Thread.java:748)

Caused by: java.lang.Exception: Failed to parse incoming stanza

… 14 more

Jicofo 2019-11-26 17:00:52.346 INFO: [50] org.jitsi.jicofo.AbstractChannelAllocator.log() Using jitsi-videobridge.meet.hostname.com to allocate channels for: Participant[endpointId=118039ef]

Jicofo 2019-11-26 17:00:52.346 SEVERE: [49] org.jitsi.jicofo.AbstractChannelAllocator.log() Failed to allocate channels using bridge: jitsi-videobridge.meet.hostname.com

net.java.sip.communicator.service.protocol.OperationFailedException: Creator thread has failed to allocate channels on: jitsi-videobridge.meet.hostname.com, msg: Failed to allocate colibri channels - bad request: Failed to parse incoming stanza

at org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl$ConferenceCreationSemaphore.acquire(ColibriConferenceImpl.java:1162)

at org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl.acquireCreateConferenceSemaphore(ColibriConferenceImpl.java:477)

at org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl.createColibriChannels(ColibriConferenceImpl.java:291)

at org.jitsi.protocol.xmpp.colibri.ColibriConference.createColibriChannels(ColibriConference.java:115)

at org.jitsi.jicofo.ParticipantChannelAllocator.doAllocateChannels(ParticipantChannelAllocator.java:145)

at org.jitsi.jicofo.AbstractChannelAllocator.allocateChannels(AbstractChannelAllocator.java:255)

at org.jitsi.jicofo.AbstractChannelAllocator.doRun(AbstractChannelAllocator.java:168)

at org.jitsi.jicofo.AbstractChannelAllocator.run(AbstractChannelAllocator.java:142)

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

at java.util.concurrent.FutureTask.run(FutureTask.java:266)

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

at java.lang.Thread.run(Thread.java:748)

Jicofo 2019-11-26 17:00:52.347 INFO: [49] org.jitsi.jicofo.AbstractChannelAllocator.log() Using jitsi-videobridge.meet.hostname.com to allocate channels for: Participant[endpointId=9e5878b2]

Jicofo 2019-11-26 17:00:52.347 SEVERE: [48] org.jitsi.jicofo.AbstractChannelAllocator.log() Failed to allocate channels using bridge: jitsi-videobridge.meet.hostname.com

net.java.sip.communicator.service.protocol.OperationFailedException: Creator thread has failed to allocate channels on: jitsi-videobridge.meet.hostname.com, msg: Failed to allocate colibri channels - bad request: Failed to parse incoming stanza

at org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl$ConferenceCreationSemaphore.acquire(ColibriConferenceImpl.java:1162)

at org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl.acquireCreateConferenceSemaphore(ColibriConferenceImpl.java:477)

at org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl.createColibriChannels(ColibriConferenceImpl.java:291)

at org.jitsi.protocol.xmpp.colibri.ColibriConference.createColibriChannels(ColibriConference.java:115)

at org.jitsi.jicofo.ParticipantChannelAllocator.doAllocateChannels(ParticipantChannelAllocator.java:145)

at org.jitsi.jicofo.AbstractChannelAllocator.allocateChannels(AbstractChannelAllocator.java:255)

at org.jitsi.jicofo.AbstractChannelAllocator.doRun(AbstractChannelAllocator.java:168)

at org.jitsi.jicofo.AbstractChannelAllocator.run(AbstractChannelAllocator.java:142)

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

at java.util.concurrent.FutureTask.run(FutureTask.java:266)

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

at java.lang.Thread.run(Thread.java:748)

Jicofo 2019-11-26 17:00:52.347 INFO: [48] org.jitsi.jicofo.AbstractChannelAllocator.log() Using jitsi-videobridge.meet.hostname.com to allocate channels for: Participant[endpointId=906d6fa9]

Jicofo 2019-11-26 17:00:52.349 INFO: [45] org.jitsi.jicofo.Bridge.log() Removing 7 video streams on jitsi-videobridge.meet.hostname.com video streams: 0 diff: 9 (estimated: 9)

Jicofo 2019-11-26 17:00:52.349 INFO: [45] org.jitsi.jicofo.Bridge.log() Removing 5 video streams on jitsi-videobridge.meet.hostname.com video streams: 0 diff: 4 (estimated: 4)

Jicofo 2019-11-26 17:00:52.349 INFO: [45] org.jitsi.jicofo.Bridge.log() Removing 3 video streams on jitsi-videobridge.meet.hostname.com video streams: 0 diff: 1 (estimated: 1)

Jicofo 2019-11-26 17:00:52.349 INFO: [45] org.jitsi.jicofo.Bridge.log() Adding 3 video streams on jitsi-videobridge.meet.hostname.com video streams: 0 diff: 4 (estimated: 4)

Jicofo 2019-11-26 17:00:52.349 INFO: [45] org.jitsi.jicofo.Bridge.log() Adding 5 video streams on jitsi-videobridge.meet.hostname.com video streams: 0 diff: 9 (estimated: 9)

Jicofo 2019-11-26 17:00:52.349 INFO: [45] org.jitsi.jicofo.Bridge.log() Adding 7 video streams on jitsi-videobridge.meet.hostname.com video streams: 0 diff: 16 (estimated: 16)

Looks like there’s an issue with the bridge. Could you do the following?

Restart jicofo, jvb and jibri.
Run your test.
Collect the jicofo, jvb and jibri logs and attach them here.

For this test we deleted the logs, restarted the server then restarted the services in the order you requested. Afterwards we had 3 clients join in - on the 3rd client join (after switching to JVB) everyone lost video. I am thinking a similar thing is happening with jibri so for now we are testing with browsers… would that assumption be correct? Attaching the log files from this last test. Thanks so much for helping!

EDIT: had to truncate files to upload but the errors where repeating

jvb.log (815.7 KB) jigasi.log (38.5 KB)jicofo.log (3.6 MB)

Yeah, it sounds like this isn’t a Jibri issue so much as a Jicofo<->JVB issue. I’ll see if anything sticks out in the logs.

Hmm, the bridge is having all sorts of issues on startup. How are you installing the bridge? Debian package? Or building on your own? If building on your own, how are you building and what files are you copying to the server?

For the bridge we are using the unstable jitsi rolled packages. We just updated this morning to the latest. In the meantime I am going to roll back to Sunday’s backup and see if I can reproduce the issue on that version. The only thing we compile on our own is a custom jibri to change the rtmp streaming destination.

Very strange - rolling back to Sunday solved the iissue at least from 3 browsers. Going to redo the jibri config now and retest.

Can you give me the version numbers for the jvb that works and the one that doesn’t work?

Silly question, but how do I determine that easily?

Funny thing - now my jibri streaming is working as well!

We updated jiitsi unstable last friday and that is what I am running on now.
We had updated jiitsi unstable yesterday and that produced the non working bridge - not sure if thats really helpful.

Well, I guess the first question is are you using the jitsi-videobridge or jitsi-videobridge2 package? To get the version, you can run dpkg -s <package name>

dpkg -l | grep videobridge