[jitsi-dev] Jicofo removes video bridge after no stats with no health check warning


#1

Hello,

(Apologies for the double post. This was originally sent to the user mailing list, but I was told it should have been sent here).

We are having an issue with the jicofo health checks not alerting us when a video bridge is removed due to a timeout when retrieving video bridge stats. We currently have a single video bridge registered with jicofo, so when the video bridge is removed, the service no longer functions, and we are not given any notice.

I noticed that the jicofo logs (below) appear to have trouble getting a focus request for 15 seconds after which org.jitsi.xmpp.component.ComponentBase logs a Ping timeout for ID. It looks like the ComponentsDiscovery class checks for stats from the video bridge and, by default, if it doesn’t receive a result after 15 seconds, it removes the bridge. After reading through the jicofo code, I believe the following is the flow we are seeing:
- No stats from videobridge after 15 seconds: ComponentsDiscovery calls ComponentsDiscovery.bridgeWentOffline()
- ComponentDiscovery.bridgeWentOffline() calls JitsiMeetServices.nodeNoLongerAvailable()
- JitsiMeetServices.nodeNoLongerAvailable() calls BridgeSelector.removeJvbAddress()
- BridgeSelector.removeJvbAddress() calls BridgeSelector.notifyBridgeDown()
- BridgeSelector.notifyBridgeDown() callseventAdmin.postEvent(BridgeEvent.createBridgeDown(bridge.getJid()));
- This (I assume) causes JvbDoctor.handleEvent() to handle the event like so:
    switch (bridgeEvent.getTopic())
   {
    case BridgeEvent.BRIDGE_UP:
        addBridge(bridgeEvent.getBridgeJid());
        break;
    case BridgeEvent.BRIDGE_DOWN:
        removeBridge(bridgeEvent.getBridgeJid());
        break;
    default:
        logger.error("Received unwanted event: " + event.getTopic());
        break;
    }
- JvbDoctor.removeBridge():
    private void removeBridge(Jid bridgeJid)
    {
        ScheduledFuture healthTask = tasks.remove(bridgeJid);
        if (healthTask == null)
        {
            logger.warn(
                    "Trying to remove a bridge that does not exist anymore: "
                        + bridgeJid);
            return;
        }

        logger.info("Stopping health-check task for: " + bridgeJid);

        healthTask.cancel(true);
    }
Nowhere, as far as I can tell, does the health check alert if there are no more video bridges. This seems like a bug to me. It seems like there should be a health check alert triggered as soon as the ComponentsDiscovery class determines it hasn’t seen stats from the video bridge for the defined threshold, especially if it is going to remove the last bridge available.

Any help or advice on this issue is greatly appreciated.

Jicofo Logs:

···

2018-02-09T17:29:02.867711917Z Jicofo 2018-02-09 17:29:02.867 INFO: [76] org.jitsi.jicofo.xmpp.FocusComponent.handleConferenceIq().416 Focus request for room: c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io<mailto:c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io>
2018-02-09T17:29:03.087386554Z Jicofo 2018-02-09 17:29:03.086 INFO: [78] org.jitsi.jicofo.xmpp.FocusComponent.handleConferenceIq().416 Focus request for room: c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io<mailto:c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io>
2018-02-09T17:29:03.804331651Z Jicofo 2018-02-09 17:29:03.804 INFO: [84] org.jitsi.jicofo.xmpp.FocusComponent.handleConferenceIq().416 Focus request for room: c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io<mailto:c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io>
2018-02-09T17:29:03.805183869Z Jicofo 2018-02-09 17:29:03.805 INFO: [88] org.jitsi.jicofo.xmpp.FocusComponent.handleConferenceIq().416 Focus request for room: c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io<mailto:c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io>
2018-02-09T17:29:03.805398789Z Jicofo 2018-02-09 17:29:03.805 INFO: [82] org.jitsi.jicofo.xmpp.FocusComponent.handleConferenceIq().416 Focus request for room: c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io<mailto:c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io>
2018-02-09T17:29:04.209422956Z Jicofo 2018-02-09 17:29:04.208 INFO: [92] org.jitsi.jicofo.xmpp.FocusComponent.handleConferenceIq().416 Focus request for room: c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io<mailto:c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io>
2018-02-09T17:29:04.209446753Z Jicofo 2018-02-09 17:29:04.209 INFO: [90] org.jitsi.jicofo.xmpp.FocusComponent.handleConferenceIq().416 Focus request for room: c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io<mailto:c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io>
2018-02-09T17:29:04.209898766Z Jicofo 2018-02-09 17:29:04.209 INFO: [97] org.jitsi.jicofo.xmpp.FocusComponent.handleConferenceIq().416 Focus request for room: c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io<mailto:c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io>
2018-02-09T17:29:04.210252404Z Jicofo 2018-02-09 17:29:04.209 INFO: [40] org.jitsi.jicofo.xmpp.FocusComponent.handleConferenceIq().416 Focus request for room: c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io<mailto:c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io>
2018-02-09T17:29:04.210589588Z Jicofo 2018-02-09 17:29:04.210 INFO: [99] org.jitsi.jicofo.xmpp.FocusComponent.handleConferenceIq().416 Focus request for room: c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io<mailto:c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io>
2018-02-09T17:29:04.630439207Z Jicofo 2018-02-09 17:29:04.630 INFO: [49] org.jitsi.jicofo.xmpp.FocusComponent.handleConferenceIq().416 Focus request for room: c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io<mailto:c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io>
2018-02-09T17:29:04.630480004Z Jicofo 2018-02-09 17:29:04.630 INFO: [61] org.jitsi.jicofo.xmpp.FocusComponent.handleConferenceIq().416 Focus request for room: c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io<mailto:c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io>
2018-02-09T17:29:04.630736934Z Jicofo 2018-02-09 17:29:04.630 INFO: [51] org.jitsi.jicofo.xmpp.FocusComponent.handleConferenceIq().416 Focus request for room: c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io<mailto:c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io>
2018-02-09T17:29:04.630984701Z Jicofo 2018-02-09 17:29:04.630 INFO: [63] org.jitsi.jicofo.xmpp.FocusComponent.handleConferenceIq().416 Focus request for room: c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io<mailto:c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io>
2018-02-09T17:29:04.706456249Z Jicofo 2018-02-09 17:29:04.706 INFO: [67] org.jitsi.jicofo.xmpp.FocusComponent.handleConferenceIq().416 Focus request for room: c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io<mailto:c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io>
2018-02-09T17:29:04.70679159Z Jicofo 2018-02-09 17:29:04.706 INFO: [69] org.jitsi.jicofo.xmpp.FocusComponent.handleConferenceIq().416 Focus request for room: c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io<mailto:c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io>
2018-02-09T17:29:05.585270672Z Jicofo 2018-02-09 17:29:05.584 INFO: [13] org.jitsi.impl.reservation.rest.RESTReservations.onFocusDestroyed().318 Conference org.jitsi.jicofo.rest.health-f26bef983ad163a0@conference.foxden.io<mailto:org.jitsi.jicofo.rest.health-f26bef983ad163a0@conference.foxden.io> already destroyed
2018-02-09T17:29:12.091836343Z Jicofo 2018-02-09 17:29:12.091 SEVERE: [35] org.jitsi.xmpp.component.ComponentBase.run().629 Ping timeout for ID: sVJQb-196339
2018-02-09T17:29:12.189159088Z Jicofo 2018-02-09 17:29:12.188 SEVERE: [35] org.jitsi.xmpp.component.ComponentBase.run().629 Ping timeout for ID: sVJQb-196340
2018-02-09T17:29:15.585887191Z Jicofo 2018-02-09 17:29:15.585 INFO: [13] org.jitsi.impl.reservation.rest.RESTReservations.onFocusDestroyed().318 Conference org.jitsi.jicofo.rest.health-c642243f5f6999cd@conference.foxden.io<mailto:org.jitsi.jicofo.rest.health-c642243f5f6999cd@conference.foxden.io> already destroyed
2018-02-09T17:29:17.684885339Z Jicofo 2018-02-09 17:29:17.684 INFO: [100] org.jitsi.jicofo.ComponentsDiscovery.validateBridges().546 No stats seen from videobridge0.foxden.io for too long
2018-02-09T17:29:17.684914256Z Jicofo 2018-02-09 17:29:17.684 INFO: [100] org.jitsi.jicofo.BridgeSelector.removeJvbAddress().201 Removing JVB: videobridge0.foxden.io
2018-02-09T17:29:17.685117336Z Jicofo 2018-02-09 17:29:17.684 WARNING: [58] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Restarting the conference for room: c679084d-ac1d-4950-aae1-5e45fe1f93bc@conference.foxden.io<mailto:c679084d-ac1d-4950-aae1-5e45fe1f93bc@conference.foxden.io>
2018-02-09T17:29:17.685417114Z Jicofo 2018-02-09 17:29:17.685 INFO: [58] org.jitsi.impl.protocol.xmpp.colibri.OperationSetColibriConferenceImpl.createNewConference().81 Conference created: org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl@15fe7f04
2018-02-09T17:29:17.68543178Z Jicofo 2018-02-09 17:29:17.685 INFO: [58] org.jitsi.jicofo.JitsiMeetRecording.log() No recorder service discovered - using JVB
2018-02-09T17:29:17.685636192Z Jicofo 2018-02-09 17:29:17.685 WARNING: [58] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Restarting the conference for room: d712652f-78ae-44a5-a4c1-98ab3d5dba0e@conference.foxden.io<mailto:d712652f-78ae-44a5-a4c1-98ab3d5dba0e@conference.foxden.io>
2018-02-09T17:29:17.685648292Z Jicofo 2018-02-09 17:29:17.685 INFO: [58] org.jitsi.impl.protocol.xmpp.colibri.OperationSetColibriConferenceImpl.createNewConference().81 Conference created: org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl@7744eae3
2018-02-09T17:29:17.685825918Z Jicofo 2018-02-09 17:29:17.685 INFO: [58] org.jitsi.jicofo.JitsiMeetRecording.log() No recorder service discovered - using JVB
2018-02-09T17:29:17.68583746Z Jicofo 2018-02-09 17:29:17.685 WARNING: [58] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Restarting the conference for room: 686eeed0-6995-44cc-8aab-4a3fdc59b98d@conference.foxden.io<mailto:686eeed0-6995-44cc-8aab-4a3fdc59b98d@conference.foxden.io>
2018-02-09T17:29:17.68607575Z Jicofo 2018-02-09 17:29:17.685 INFO: [58] org.jitsi.impl.protocol.xmpp.colibri.OperationSetColibriConferenceImpl.createNewConference().81 Conference created: org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl@4d991a41
2018-02-09T17:29:17.686088636Z Jicofo 2018-02-09 17:29:17.685 INFO: [58] org.jitsi.jicofo.JitsiMeetRecording.log() No recorder service discovered - using JVB
2018-02-09T17:29:17.686229523Z Jicofo 2018-02-09 17:29:17.686 WARNING: [58] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Restarting the conference for room: c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io<mailto:c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io>
2018-02-09T17:29:17.686467158Z Jicofo 2018-02-09 17:29:17.686 INFO: [58] org.jitsi.impl.protocol.xmpp.colibri.OperationSetColibriConferenceImpl.createNewConference().81 Conference created: org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl@7e8ac933
2018-02-09T17:29:17.686478957Z Jicofo 2018-02-09 17:29:17.686 INFO: [58] org.jitsi.jicofo.JitsiMeetRecording.log() No recorder service discovered - using JVB
2018-02-09T17:29:17.686622614Z Jicofo 2018-02-09 17:29:17.686 WARNING: [58] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Restarting the conference for room: ac4ea37b-249c-4f0a-a6eb-df47af0ebbf0@conference.foxden.io<mailto:ac4ea37b-249c-4f0a-a6eb-df47af0ebbf0@conference.foxden.io>
2018-02-09T17:29:17.686634557Z Jicofo 2018-02-09 17:29:17.686 INFO: [58] org.jitsi.impl.protocol.xmpp.colibri.OperationSetColibriConferenceImpl.createNewConference().81 Conference created: org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl@499f742c
2018-02-09T17:29:17.686841622Z Jicofo 2018-02-09 17:29:17.686 INFO: [58] org.jitsi.jicofo.JitsiMeetRecording.log() No recorder service discovered - using JVB
2018-02-09T17:29:17.686859775Z Jicofo 2018-02-09 17:29:17.686 WARNING: [58] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Restarting the conference for room: c1420eb3-3b78-4b0e-bfb6-fb0d1a5ea39d@conference.foxden.io<mailto:c1420eb3-3b78-4b0e-bfb6-fb0d1a5ea39d@conference.foxden.io>
2018-02-09T17:29:17.686865717Z Jicofo 2018-02-09 17:29:17.686 INFO: [58] org.jitsi.impl.protocol.xmpp.colibri.OperationSetColibriConferenceImpl.createNewConference().81 Conference created: org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl@3841a77
2018-02-09T17:29:17.687001228Z Jicofo 2018-02-09 17:29:17.686 INFO: [58] org.jitsi.jicofo.JitsiMeetRecording.log() No recorder service discovered - using JVB
2018-02-09T17:29:17.687196605Z Jicofo 2018-02-09 17:29:17.686 WARNING: [58] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Restarting the conference for room: 0e1c6380-c61c-4954-867e-9c7fe60b305a@conference.foxden.io<mailto:0e1c6380-c61c-4954-867e-9c7fe60b305a@conference.foxden.io>
2018-02-09T17:29:17.687208631Z Jicofo 2018-02-09 17:29:17.687 INFO: [58] org.jitsi.impl.protocol.xmpp.colibri.OperationSetColibriConferenceImpl.createNewConference().81 Conference created: org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl@55e57c6e
2018-02-09T17:29:17.687364903Z Jicofo 2018-02-09 17:29:17.687 INFO: [58] org.jitsi.jicofo.JitsiMeetRecording.log() No recorder service discovered - using JVB
2018-02-09T17:29:17.687378226Z Jicofo 2018-02-09 17:29:17.687 WARNING: [58] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Restarting the conference for room: 28e1b3ae-8fbe-499e-a847-73a8ce590832@conference.foxden.io<mailto:28e1b3ae-8fbe-499e-a847-73a8ce590832@conference.foxden.io>
2018-02-09T17:29:17.687533173Z Jicofo 2018-02-09 17:29:17.687 INFO: [58] org.jitsi.impl.protocol.xmpp.colibri.OperationSetColibriConferenceImpl.createNewConference().81 Conference created: org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl@4d4c45d0
2018-02-09T17:29:17.687704603Z Jicofo 2018-02-09 17:29:17.687 INFO: [58] org.jitsi.jicofo.JitsiMeetRecording.log() No recorder service discovered - using JVB
2018-02-09T17:29:17.687715835Z Jicofo 2018-02-09 17:29:17.687 WARNING: [58] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Restarting the conference for room: 5513d499-a058-4825-bd82-df52a95a20a9@conference.foxden.io<mailto:5513d499-a058-4825-bd82-df52a95a20a9@conference.foxden.io>
2018-02-09T17:29:17.687988112Z Jicofo 2018-02-09 17:29:17.687 INFO: [58] org.jitsi.impl.protocol.xmpp.colibri.OperationSetColibriConferenceImpl.createNewConference().81 Conference created: org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl@4a7b8255
2018-02-09T17:29:17.688003999Z Jicofo 2018-02-09 17:29:17.687 INFO: [58] org.jitsi.jicofo.JitsiMeetRecording.log() No recorder service discovered - using JVB
2018-02-09T17:29:17.6882832Z Jicofo 2018-02-09 17:29:17.687 INFO: [58] org.jitsi.jicofo.JvbDoctor.log() Stopping health-check task for: videobridge0.foxden.io

Video bridge logs:
2018-02-09T17:29:00.286951409Z JVB 2018-02-09 17:29:00.286 INFO: [100] org.jitsi.videobridge.Videobridge.log() CAT=stat create_conf,conf_id=1f3d3da3fc658be2 conf_name=null,logging=false,conf_count=13,ch_count=87,v_streams=119
2018-02-09T17:29:00.291357816Z JVB 2018-02-09 17:29:00.291 INFO: [100] org.jitsi.impl.neomedia.VideoMediaStreamImpl.log() Creating a BandwidthEstimator for stream org.jitsi.impl.neomedia.VideoMediaStreamImpl@3dc145cc
2018-02-09T17:29:00.297220907Z JVB 2018-02-09 17:29:00.297 INFO: [100] org.jitsi.impl.neomedia.VideoMediaStreamImpl.log() Creating a BandwidthEstimator for stream org.jitsi.impl.neomedia.VideoMediaStreamImpl@65f5cc0e
2018-02-09T17:29:00.299099602Z JVB 2018-02-09 17:29:00.298 SEVERE: [1361261] org.ice4j.socket.MergingDatagramSocket.log() Cannot find socket to remove.
2018-02-09T17:29:07.860599762Z JVB 2018-02-09 17:29:07.860 INFO: [28] org.jitsi.videobridge.Videobridge.log() CAT=stat create_conf,conf_id=89a8abd751e0e4b1 conf_name=null,logging=false,conf_count=13,ch_count=87,v_streams=119
2018-02-09T17:29:07.865475925Z JVB 2018-02-09 17:29:07.865 INFO: [28] org.jitsi.impl.neomedia.VideoMediaStreamImpl.log() Creating a BandwidthEstimator for stream org.jitsi.impl.neomedia.VideoMediaStreamImpl@317ad9f6
2018-02-09T17:29:07.871713768Z JVB 2018-02-09 17:29:07.871 INFO: [28] org.jitsi.impl.neomedia.VideoMediaStreamImpl.log() Creating a BandwidthEstimator for stream org.jitsi.impl.neomedia.VideoMediaStreamImpl@673bd255
2018-02-09T17:29:10.28716244Z JVB 2018-02-09 17:29:10.286 INFO: [109] org.jitsi.videobridge.Videobridge.log() CAT=stat create_conf,conf_id=a8c94521fc92085c conf_name=null,logging=false,conf_count=13,ch_count=87,v_streams=119
2018-02-09T17:29:10.292763351Z JVB 2018-02-09 17:29:10.292 INFO: [109] org.jitsi.impl.neomedia.VideoMediaStreamImpl.log() Creating a BandwidthEstimator for stream org.jitsi.impl.neomedia.VideoMediaStreamImpl@2d45d7d
2018-02-09T17:29:10.299080218Z JVB 2018-02-09 17:29:10.298 INFO: [109] org.jitsi.impl.neomedia.VideoMediaStreamImpl.log() Creating a BandwidthEstimator for stream org.jitsi.impl.neomedia.VideoMediaStreamImpl@28f0fd35
2018-02-09T17:29:17.880086667Z JVB 2018-02-09 17:29:17.879 INFO: [26] org.jitsi.videobridge.Videobridge.log() CAT=stat create_conf,conf_id=57e6cdf7209ad74f conf_name=null,logging=false,conf_count=13,ch_count=87,v_streams=119
2018-02-09T17:29:17.887651521Z JVB 2018-02-09 17:29:17.887 INFO: [26] org.jitsi.impl.neomedia.VideoMediaStreamImpl.log() Creating a BandwidthEstimator for stream org.jitsi.impl.neomedia.VideoMediaStreamImpl@4554c92c
2018-02-09T17:29:17.893252711Z JVB 2018-02-09 17:29:17.892 INFO: [26] org.jitsi.impl.neomedia.VideoMediaStreamImpl.log() Creating a BandwidthEstimator for stream org.jitsi.impl.neomedia.VideoMediaStreamImpl@37a1295e
2018-02-09T17:29:23.487600037Z JVB 2018-02-09 17:29:23.487 INFO: [1344458] org.jitsi.impl.neomedia.rtp.FrameDesc.log() keyframe,stream=970373999 ssrc=1301214653,idx=0,ts=436658031,independent=true,min_seen=14817,max_seen=14817,start=14817,end=-1
2018-02-09T17:29:26.172909873Z JVB 2018-02-09 17:29:26.172 INFO: [1360949] net.sf.fmj.media.Log.info() net.sf.fmj.media.rtp.RTPSourceStream Total packets added: 1
2018-02-09T17:29:26.172939582Z JVB 2018-02-09 17:29:26.172 INFO: [1360949] net.sf.fmj.media.Log.info() net.sf.fmj.media.rtp.RTPSourceStream Times reset() called: 1
2018-02-09T17:29:26.172944975Z JVB 2018-02-09 17:29:26.172 INFO: [1360949] net.sf.fmj.media.Log.info() net.sf.fmj.media.rtp.RTPSourceStream Times grow() called: 0
2018-02-09T17:29:26.172948778Z JVB 2018-02-09 17:29:26.172 INFO: [1360949] net.sf.fmj.media.Log.info() net.sf.fmj.media.rtp.RTPSourceStream Packets dropped because full: 0
2018-02-09T17:29:26.173090336Z JVB 2018-02-09 17:29:26.172 INFO: [1360949] net.sf.fmj.media.Log.info() net.sf.fmj.media.rtp.RTPSourceStream Packets dropped while shrinking: 0
2018-02-09T17:29:26.173103089Z JVB 2018-02-09 17:29:26.172 INFO: [1360949] net.sf.fmj.media.Log.info() net.sf.fmj.media.rtp.RTPSourceStream Packets dropped because they were late: 0
2018-02-09T17:29:26.173108874Z JVB 2018-02-09 17:29:26.172 INFO: [1360949] net.sf.fmj.media.Log.info() net.sf.fmj.media.rtp.RTPSourceStream Packets dropped because they were late by more than MAX_SIZE: 0
2018-02-09T17:29:26.173112606Z JVB 2018-02-09 17:29:26.172 INFO: [1360949] net.sf.fmj.media.Log.info() net.sf.fmj.media.rtp.RTPSourceStream Packets dropped in reset(): 0
2018-02-09T17:29:26.173116258Z JVB 2018-02-09 17:29:26.172 INFO: [1360949] net.sf.fmj.media.Log.info() net.sf.fmj.media.rtp.RTPSourceStream Max size reached: 4
2018-02-09T17:29:26.173119995Z JVB 2018-02-09 17:29:26.173 INFO: [1360949] net.sf.fmj.media.Log.info() net.sf.fmj.media.rtp.RTPSourceStream Adaptive jitter buffer mode was enabled
2018-02-09T17:29:26.173358617Z JVB 2018-02-09 17:29:26.173 INFO: [1360949] net.sf.fmj.media.Log.info() Stopping RTPSourceStream.

Thanks!

John Langewisch
JavaScript Developer, Engineering

T (303) 209-1554 | M (303) 842-9134
ReadyTalk | 1900 16th Street, Suite 600 | Denver, CO 80202

Disclaimer

The information contained in this communication from the sender is confidential. It is intended solely for use by the recipient and others authorized to receive it. If you are not the recipient, you are hereby notified that any disclosure, copying, distribution or taking action in relation of the contents of this information is strictly prohibited and may be unlawful.

This email has been scanned for viruses and malware, and may have been automatically archived by Mimecast Ltd, an innovator in Software as a Service (SaaS) for business. Providing a safer and more useful place for your human generated data. Specializing in; Security, archiving and compliance. To find out more visit the Mimecast website.


#2

Hi,

Do you say that if you do a health check(curl -v
http://localhost:8888/about/health) it reports jicofo healthy without
any jvb?

Regards
damencho

···

On Fri, Feb 16, 2018 at 9:56 AM, John Langewisch <john.langewisch@readytalk.com> wrote:

Hello,

(Apologies for the double post. This was originally sent to the user mailing
list, but I was told it should have been sent here).

We are having an issue with the jicofo health checks not alerting us when a
video bridge is removed due to a timeout when retrieving video bridge stats.
We currently have a single video bridge registered with jicofo, so when the
video bridge is removed, the service no longer functions, and we are not
given any notice.

I noticed that the jicofo logs (below) appear to have trouble getting a
focus request for 15 seconds after which
org.jitsi.xmpp.component.ComponentBase logs a Ping timeout for ID. It looks
like the ComponentsDiscovery class checks for stats from the video bridge
and, by default, if it doesn’t receive a result after 15 seconds, it removes
the bridge. After reading through the jicofo code, I believe the following
is the flow we are seeing:

- No stats from videobridge after 15 seconds: ComponentsDiscovery calls
ComponentsDiscovery.bridgeWentOffline()

- ComponentDiscovery.bridgeWentOffline() calls
JitsiMeetServices.nodeNoLongerAvailable()

- JitsiMeetServices.nodeNoLongerAvailable() calls
BridgeSelector.removeJvbAddress()

- BridgeSelector.removeJvbAddress() calls BridgeSelector.notifyBridgeDown()

- BridgeSelector.notifyBridgeDown()
callseventAdmin.postEvent(BridgeEvent.createBridgeDown(bridge.getJid()));

- This (I assume) causes JvbDoctor.handleEvent() to handle the event like
so:

    switch (bridgeEvent.getTopic())

   {

    case BridgeEvent.BRIDGE_UP:

        addBridge(bridgeEvent.getBridgeJid());

        break;

    case BridgeEvent.BRIDGE_DOWN:

        removeBridge(bridgeEvent.getBridgeJid());

        break;

    default:

        logger.error("Received unwanted event: " + event.getTopic());

        break;

    }

- JvbDoctor.removeBridge():

    private void removeBridge(Jid bridgeJid)

    {

        ScheduledFuture healthTask = tasks.remove(bridgeJid);

        if (healthTask == null)

        {

            logger.warn(

                    "Trying to remove a bridge that does not exist anymore:
"

                        + bridgeJid);

            return;

        }

        logger.info("Stopping health-check task for: " + bridgeJid);

        healthTask.cancel(true);

    }

Nowhere, as far as I can tell, does the health check alert if there are no
more video bridges. This seems like a bug to me. It seems like there should
be a health check alert triggered as soon as the ComponentsDiscovery class
determines it hasn’t seen stats from the video bridge for the defined
threshold, especially if it is going to remove the last bridge available.

Any help or advice on this issue is greatly appreciated.

Jicofo Logs:

2018-02-09T17:29:02.867711917Z Jicofo 2018-02-09 17:29:02.867 INFO: [76]
org.jitsi.jicofo.xmpp.FocusComponent.handleConferenceIq().416 Focus request
for room: c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io

2018-02-09T17:29:03.087386554Z Jicofo 2018-02-09 17:29:03.086 INFO: [78]
org.jitsi.jicofo.xmpp.FocusComponent.handleConferenceIq().416 Focus request
for room: c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io

2018-02-09T17:29:03.804331651Z Jicofo 2018-02-09 17:29:03.804 INFO: [84]
org.jitsi.jicofo.xmpp.FocusComponent.handleConferenceIq().416 Focus request
for room: c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io

2018-02-09T17:29:03.805183869Z Jicofo 2018-02-09 17:29:03.805 INFO: [88]
org.jitsi.jicofo.xmpp.FocusComponent.handleConferenceIq().416 Focus request
for room: c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io

2018-02-09T17:29:03.805398789Z Jicofo 2018-02-09 17:29:03.805 INFO: [82]
org.jitsi.jicofo.xmpp.FocusComponent.handleConferenceIq().416 Focus request
for room: c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io

2018-02-09T17:29:04.209422956Z Jicofo 2018-02-09 17:29:04.208 INFO: [92]
org.jitsi.jicofo.xmpp.FocusComponent.handleConferenceIq().416 Focus request
for room: c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io

2018-02-09T17:29:04.209446753Z Jicofo 2018-02-09 17:29:04.209 INFO: [90]
org.jitsi.jicofo.xmpp.FocusComponent.handleConferenceIq().416 Focus request
for room: c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io

2018-02-09T17:29:04.209898766Z Jicofo 2018-02-09 17:29:04.209 INFO: [97]
org.jitsi.jicofo.xmpp.FocusComponent.handleConferenceIq().416 Focus request
for room: c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io

2018-02-09T17:29:04.210252404Z Jicofo 2018-02-09 17:29:04.209 INFO: [40]
org.jitsi.jicofo.xmpp.FocusComponent.handleConferenceIq().416 Focus request
for room: c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io

2018-02-09T17:29:04.210589588Z Jicofo 2018-02-09 17:29:04.210 INFO: [99]
org.jitsi.jicofo.xmpp.FocusComponent.handleConferenceIq().416 Focus request
for room: c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io

2018-02-09T17:29:04.630439207Z Jicofo 2018-02-09 17:29:04.630 INFO: [49]
org.jitsi.jicofo.xmpp.FocusComponent.handleConferenceIq().416 Focus request
for room: c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io

2018-02-09T17:29:04.630480004Z Jicofo 2018-02-09 17:29:04.630 INFO: [61]
org.jitsi.jicofo.xmpp.FocusComponent.handleConferenceIq().416 Focus request
for room: c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io

2018-02-09T17:29:04.630736934Z Jicofo 2018-02-09 17:29:04.630 INFO: [51]
org.jitsi.jicofo.xmpp.FocusComponent.handleConferenceIq().416 Focus request
for room: c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io

2018-02-09T17:29:04.630984701Z Jicofo 2018-02-09 17:29:04.630 INFO: [63]
org.jitsi.jicofo.xmpp.FocusComponent.handleConferenceIq().416 Focus request
for room: c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io

2018-02-09T17:29:04.706456249Z Jicofo 2018-02-09 17:29:04.706 INFO: [67]
org.jitsi.jicofo.xmpp.FocusComponent.handleConferenceIq().416 Focus request
for room: c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io

2018-02-09T17:29:04.70679159Z Jicofo 2018-02-09 17:29:04.706 INFO: [69]
org.jitsi.jicofo.xmpp.FocusComponent.handleConferenceIq().416 Focus request
for room: c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io

2018-02-09T17:29:05.585270672Z Jicofo 2018-02-09 17:29:05.584 INFO: [13]
org.jitsi.impl.reservation.rest.RESTReservations.onFocusDestroyed().318
Conference
org.jitsi.jicofo.rest.health-f26bef983ad163a0@conference.foxden.io already
destroyed

2018-02-09T17:29:12.091836343Z Jicofo 2018-02-09 17:29:12.091 SEVERE: [35]
org.jitsi.xmpp.component.ComponentBase.run().629 Ping timeout for ID:
sVJQb-196339

2018-02-09T17:29:12.189159088Z Jicofo 2018-02-09 17:29:12.188 SEVERE: [35]
org.jitsi.xmpp.component.ComponentBase.run().629 Ping timeout for ID:
sVJQb-196340

2018-02-09T17:29:15.585887191Z Jicofo 2018-02-09 17:29:15.585 INFO: [13]
org.jitsi.impl.reservation.rest.RESTReservations.onFocusDestroyed().318
Conference
org.jitsi.jicofo.rest.health-c642243f5f6999cd@conference.foxden.io already
destroyed

2018-02-09T17:29:17.684885339Z Jicofo 2018-02-09 17:29:17.684 INFO: [100]
org.jitsi.jicofo.ComponentsDiscovery.validateBridges().546 No stats seen
from videobridge0.foxden.io for too long

2018-02-09T17:29:17.684914256Z Jicofo 2018-02-09 17:29:17.684 INFO: [100]
org.jitsi.jicofo.BridgeSelector.removeJvbAddress().201 Removing JVB:
videobridge0.foxden.io

2018-02-09T17:29:17.685117336Z Jicofo 2018-02-09 17:29:17.684 WARNING: [58]
org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Restarting the conference for
room: c679084d-ac1d-4950-aae1-5e45fe1f93bc@conference.foxden.io

2018-02-09T17:29:17.685417114Z Jicofo 2018-02-09 17:29:17.685 INFO: [58]
org.jitsi.impl.protocol.xmpp.colibri.OperationSetColibriConferenceImpl.createNewConference().81
Conference created:
org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl@15fe7f04

2018-02-09T17:29:17.68543178Z Jicofo 2018-02-09 17:29:17.685 INFO: [58]
org.jitsi.jicofo.JitsiMeetRecording.log() No recorder service discovered -
using JVB

2018-02-09T17:29:17.685636192Z Jicofo 2018-02-09 17:29:17.685 WARNING: [58]
org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Restarting the conference for
room: d712652f-78ae-44a5-a4c1-98ab3d5dba0e@conference.foxden.io

2018-02-09T17:29:17.685648292Z Jicofo 2018-02-09 17:29:17.685 INFO: [58]
org.jitsi.impl.protocol.xmpp.colibri.OperationSetColibriConferenceImpl.createNewConference().81
Conference created:
org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl@7744eae3

2018-02-09T17:29:17.685825918Z Jicofo 2018-02-09 17:29:17.685 INFO: [58]
org.jitsi.jicofo.JitsiMeetRecording.log() No recorder service discovered -
using JVB

2018-02-09T17:29:17.68583746Z Jicofo 2018-02-09 17:29:17.685 WARNING: [58]
org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Restarting the conference for
room: 686eeed0-6995-44cc-8aab-4a3fdc59b98d@conference.foxden.io

2018-02-09T17:29:17.68607575Z Jicofo 2018-02-09 17:29:17.685 INFO: [58]
org.jitsi.impl.protocol.xmpp.colibri.OperationSetColibriConferenceImpl.createNewConference().81
Conference created:
org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl@4d991a41

2018-02-09T17:29:17.686088636Z Jicofo 2018-02-09 17:29:17.685 INFO: [58]
org.jitsi.jicofo.JitsiMeetRecording.log() No recorder service discovered -
using JVB

2018-02-09T17:29:17.686229523Z Jicofo 2018-02-09 17:29:17.686 WARNING: [58]
org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Restarting the conference for
room: c8fad287-df83-4280-8fa4-668b288e25af@conference.foxden.io

2018-02-09T17:29:17.686467158Z Jicofo 2018-02-09 17:29:17.686 INFO: [58]
org.jitsi.impl.protocol.xmpp.colibri.OperationSetColibriConferenceImpl.createNewConference().81
Conference created:
org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl@7e8ac933

2018-02-09T17:29:17.686478957Z Jicofo 2018-02-09 17:29:17.686 INFO: [58]
org.jitsi.jicofo.JitsiMeetRecording.log() No recorder service discovered -
using JVB

2018-02-09T17:29:17.686622614Z Jicofo 2018-02-09 17:29:17.686 WARNING: [58]
org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Restarting the conference for
room: ac4ea37b-249c-4f0a-a6eb-df47af0ebbf0@conference.foxden.io

2018-02-09T17:29:17.686634557Z Jicofo 2018-02-09 17:29:17.686 INFO: [58]
org.jitsi.impl.protocol.xmpp.colibri.OperationSetColibriConferenceImpl.createNewConference().81
Conference created:
org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl@499f742c

2018-02-09T17:29:17.686841622Z Jicofo 2018-02-09 17:29:17.686 INFO: [58]
org.jitsi.jicofo.JitsiMeetRecording.log() No recorder service discovered -
using JVB

2018-02-09T17:29:17.686859775Z Jicofo 2018-02-09 17:29:17.686 WARNING: [58]
org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Restarting the conference for
room: c1420eb3-3b78-4b0e-bfb6-fb0d1a5ea39d@conference.foxden.io

2018-02-09T17:29:17.686865717Z Jicofo 2018-02-09 17:29:17.686 INFO: [58]
org.jitsi.impl.protocol.xmpp.colibri.OperationSetColibriConferenceImpl.createNewConference().81
Conference created:
org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl@3841a77

2018-02-09T17:29:17.687001228Z Jicofo 2018-02-09 17:29:17.686 INFO: [58]
org.jitsi.jicofo.JitsiMeetRecording.log() No recorder service discovered -
using JVB

2018-02-09T17:29:17.687196605Z Jicofo 2018-02-09 17:29:17.686 WARNING: [58]
org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Restarting the conference for
room: 0e1c6380-c61c-4954-867e-9c7fe60b305a@conference.foxden.io

2018-02-09T17:29:17.687208631Z Jicofo 2018-02-09 17:29:17.687 INFO: [58]
org.jitsi.impl.protocol.xmpp.colibri.OperationSetColibriConferenceImpl.createNewConference().81
Conference created:
org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl@55e57c6e

2018-02-09T17:29:17.687364903Z Jicofo 2018-02-09 17:29:17.687 INFO: [58]
org.jitsi.jicofo.JitsiMeetRecording.log() No recorder service discovered -
using JVB

2018-02-09T17:29:17.687378226Z Jicofo 2018-02-09 17:29:17.687 WARNING: [58]
org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Restarting the conference for
room: 28e1b3ae-8fbe-499e-a847-73a8ce590832@conference.foxden.io

2018-02-09T17:29:17.687533173Z Jicofo 2018-02-09 17:29:17.687 INFO: [58]
org.jitsi.impl.protocol.xmpp.colibri.OperationSetColibriConferenceImpl.createNewConference().81
Conference created:
org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl@4d4c45d0

2018-02-09T17:29:17.687704603Z Jicofo 2018-02-09 17:29:17.687 INFO: [58]
org.jitsi.jicofo.JitsiMeetRecording.log() No recorder service discovered -
using JVB

2018-02-09T17:29:17.687715835Z Jicofo 2018-02-09 17:29:17.687 WARNING: [58]
org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Restarting the conference for
room: 5513d499-a058-4825-bd82-df52a95a20a9@conference.foxden.io

2018-02-09T17:29:17.687988112Z Jicofo 2018-02-09 17:29:17.687 INFO: [58]
org.jitsi.impl.protocol.xmpp.colibri.OperationSetColibriConferenceImpl.createNewConference().81
Conference created:
org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl@4a7b8255

2018-02-09T17:29:17.688003999Z Jicofo 2018-02-09 17:29:17.687 INFO: [58]
org.jitsi.jicofo.JitsiMeetRecording.log() No recorder service discovered -
using JVB

2018-02-09T17:29:17.6882832Z Jicofo 2018-02-09 17:29:17.687 INFO: [58]
org.jitsi.jicofo.JvbDoctor.log() Stopping health-check task for:
videobridge0.foxden.io

Video bridge logs:

2018-02-09T17:29:00.286951409Z JVB 2018-02-09 17:29:00.286 INFO: [100]
org.jitsi.videobridge.Videobridge.log() CAT=stat
create_conf,conf_id=1f3d3da3fc658be2
conf_name=null,logging=false,conf_count=13,ch_count=87,v_streams=119

2018-02-09T17:29:00.291357816Z JVB 2018-02-09 17:29:00.291 INFO: [100]
org.jitsi.impl.neomedia.VideoMediaStreamImpl.log() Creating a
BandwidthEstimator for stream
org.jitsi.impl.neomedia.VideoMediaStreamImpl@3dc145cc

2018-02-09T17:29:00.297220907Z JVB 2018-02-09 17:29:00.297 INFO: [100]
org.jitsi.impl.neomedia.VideoMediaStreamImpl.log() Creating a
BandwidthEstimator for stream
org.jitsi.impl.neomedia.VideoMediaStreamImpl@65f5cc0e

2018-02-09T17:29:00.299099602Z JVB 2018-02-09 17:29:00.298 SEVERE: [1361261]
org.ice4j.socket.MergingDatagramSocket.log() Cannot find socket to remove.

2018-02-09T17:29:07.860599762Z JVB 2018-02-09 17:29:07.860 INFO: [28]
org.jitsi.videobridge.Videobridge.log() CAT=stat
create_conf,conf_id=89a8abd751e0e4b1
conf_name=null,logging=false,conf_count=13,ch_count=87,v_streams=119

2018-02-09T17:29:07.865475925Z JVB 2018-02-09 17:29:07.865 INFO: [28]
org.jitsi.impl.neomedia.VideoMediaStreamImpl.log() Creating a
BandwidthEstimator for stream
org.jitsi.impl.neomedia.VideoMediaStreamImpl@317ad9f6

2018-02-09T17:29:07.871713768Z JVB 2018-02-09 17:29:07.871 INFO: [28]
org.jitsi.impl.neomedia.VideoMediaStreamImpl.log() Creating a
BandwidthEstimator for stream
org.jitsi.impl.neomedia.VideoMediaStreamImpl@673bd255

2018-02-09T17:29:10.28716244Z JVB 2018-02-09 17:29:10.286 INFO: [109]
org.jitsi.videobridge.Videobridge.log() CAT=stat
create_conf,conf_id=a8c94521fc92085c
conf_name=null,logging=false,conf_count=13,ch_count=87,v_streams=119

2018-02-09T17:29:10.292763351Z JVB 2018-02-09 17:29:10.292 INFO: [109]
org.jitsi.impl.neomedia.VideoMediaStreamImpl.log() Creating a
BandwidthEstimator for stream
org.jitsi.impl.neomedia.VideoMediaStreamImpl@2d45d7d

2018-02-09T17:29:10.299080218Z JVB 2018-02-09 17:29:10.298 INFO: [109]
org.jitsi.impl.neomedia.VideoMediaStreamImpl.log() Creating a
BandwidthEstimator for stream
org.jitsi.impl.neomedia.VideoMediaStreamImpl@28f0fd35

2018-02-09T17:29:17.880086667Z JVB 2018-02-09 17:29:17.879 INFO: [26]
org.jitsi.videobridge.Videobridge.log() CAT=stat
create_conf,conf_id=57e6cdf7209ad74f
conf_name=null,logging=false,conf_count=13,ch_count=87,v_streams=119

2018-02-09T17:29:17.887651521Z JVB 2018-02-09 17:29:17.887 INFO: [26]
org.jitsi.impl.neomedia.VideoMediaStreamImpl.log() Creating a
BandwidthEstimator for stream
org.jitsi.impl.neomedia.VideoMediaStreamImpl@4554c92c

2018-02-09T17:29:17.893252711Z JVB 2018-02-09 17:29:17.892 INFO: [26]
org.jitsi.impl.neomedia.VideoMediaStreamImpl.log() Creating a
BandwidthEstimator for stream
org.jitsi.impl.neomedia.VideoMediaStreamImpl@37a1295e

2018-02-09T17:29:23.487600037Z JVB 2018-02-09 17:29:23.487 INFO: [1344458]
org.jitsi.impl.neomedia.rtp.FrameDesc.log() keyframe,stream=970373999
ssrc=1301214653,idx=0,ts=436658031,independent=true,min_seen=14817,max_seen=14817,start=14817,end=-1

2018-02-09T17:29:26.172909873Z JVB 2018-02-09 17:29:26.172 INFO: [1360949]
net.sf.fmj.media.Log.info() net.sf.fmj.media.rtp.RTPSourceStream Total
packets added: 1

2018-02-09T17:29:26.172939582Z JVB 2018-02-09 17:29:26.172 INFO: [1360949]
net.sf.fmj.media.Log.info() net.sf.fmj.media.rtp.RTPSourceStream Times
reset() called: 1

2018-02-09T17:29:26.172944975Z JVB 2018-02-09 17:29:26.172 INFO: [1360949]
net.sf.fmj.media.Log.info() net.sf.fmj.media.rtp.RTPSourceStream Times
grow() called: 0

2018-02-09T17:29:26.172948778Z JVB 2018-02-09 17:29:26.172 INFO: [1360949]
net.sf.fmj.media.Log.info() net.sf.fmj.media.rtp.RTPSourceStream Packets
dropped because full: 0

2018-02-09T17:29:26.173090336Z JVB 2018-02-09 17:29:26.172 INFO: [1360949]
net.sf.fmj.media.Log.info() net.sf.fmj.media.rtp.RTPSourceStream Packets
dropped while shrinking: 0

2018-02-09T17:29:26.173103089Z JVB 2018-02-09 17:29:26.172 INFO: [1360949]
net.sf.fmj.media.Log.info() net.sf.fmj.media.rtp.RTPSourceStream Packets
dropped because they were late: 0

2018-02-09T17:29:26.173108874Z JVB 2018-02-09 17:29:26.172 INFO: [1360949]
net.sf.fmj.media.Log.info() net.sf.fmj.media.rtp.RTPSourceStream Packets
dropped because they were late by more than MAX_SIZE: 0

2018-02-09T17:29:26.173112606Z JVB 2018-02-09 17:29:26.172 INFO: [1360949]
net.sf.fmj.media.Log.info() net.sf.fmj.media.rtp.RTPSourceStream Packets
dropped in reset(): 0

2018-02-09T17:29:26.173116258Z JVB 2018-02-09 17:29:26.172 INFO: [1360949]
net.sf.fmj.media.Log.info() net.sf.fmj.media.rtp.RTPSourceStream Max size
reached: 4

2018-02-09T17:29:26.173119995Z JVB 2018-02-09 17:29:26.173 INFO: [1360949]
net.sf.fmj.media.Log.info() net.sf.fmj.media.rtp.RTPSourceStream Adaptive
jitter buffer mode was enabled

2018-02-09T17:29:26.173358617Z JVB 2018-02-09 17:29:26.173 INFO: [1360949]
net.sf.fmj.media.Log.info() Stopping RTPSourceStream.

Thanks!

John Langewisch

JavaScript Developer, Engineering

T (303) 209-1554 | M (303) 842-9134

ReadyTalk | 1900 16th Street, Suite 600 | Denver, CO 80202

Disclaimer

The information contained in this communication from the sender is
confidential. It is intended solely for use by the recipient and others
authorized to receive it. If you are not the recipient, you are hereby
notified that any disclosure, copying, distribution or taking action in
relation of the contents of this information is strictly prohibited and may
be unlawful.

This email has been scanned for viruses and malware, and may have been
automatically archived.

_______________________________________________
dev mailing list
dev@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev