Issue: When more than 2 video senders join, only 1 video can be seen, that of the moderator. And when user3 leaves crashes room
This is with one instance hosting nginx, jitsi-meet, prosody1, and jicofo, but configured to use 2 separate instances for JVBs (jvb1a and jvb1b).
User1 is connecting with cable (moderator), dsl (user2), and cellphone via web client (user3).
With user1 and user2 connected both videos visible to each other simultaneously.
When user3 joins only user1’s video is visible (to all 3 users). Did I error with the configuration, miss opening a port or is this something else? Thanks for any suggestions.
Log on lmjit1 /var/log/jitsi/jicofo.log shows around time of user3 connecting (and dropping to just 1 video sender (moderator):
Jicofo 2021-07-04 03:41:12.012 INFO: [28] [room=loadtest0@conference.lmjit1.dev2dev.net meeting_id=57815835-d918-4c3b-aee6-b1c3d217dc0b] JitsiMeetConferenceImpl.onSessionTerminate#1373: Received session-terminate from Participant[loadtest0@conference.lmjit1.dev2dev.net/70fbb15c]@1498250624, bridge session: BridgeSession[id=25882_78ed32, bridge=Bridge[jid=jvbbrewery@internal.auth.lmjit1.dev2dev.net/jitsi-videobridge1a, relayId=null, region=null, stress=0.02]]@552759880, restart: true
Jicofo 2021-07-04 03:41:12.012 INFO: [28] [room=loadtest0@conference.lmjit1.dev2dev.net meeting_id=57815835-d918-4c3b-aee6-b1c3d217dc0b] JitsiMeetConferenceImpl.terminateParticipant#1118: Terminating 70fbb15c, reason: null, send session-terminate: false
Jicofo 2021-07-04 03:41:12.012 INFO: [28] AbstractOperationSetJingle.terminateSession#509: Terminate session: loadtest0@conference.lmjit1.dev2dev.net/70fbb15c, reason: null, send terminate: false
Jicofo 2021-07-04 03:41:12.013 INFO: [28] [room=loadtest0@conference.lmjit1.dev2dev.net meeting_id=57815835-d918-4c3b-aee6-b1c3d217dc0b] JitsiMeetConferenceImpl.removeSources#1823: Removing sources from loadtest0@conference.lmjit1.dev2dev.net/70fbb15c: Sources{ video: [ssrc=3980409337 ssrc=1998524865 ssrc=3096652020 ssrc=2202790829 ssrc=1130353905 ssrc=4289115263 ] }@851501921
Jicofo 2021-07-04 03:41:12.013 INFO: [28] [room=loadtest0@conference.lmjit1.dev2dev.net meeting_id=57815835-d918-4c3b-aee6-b1c3d217dc0b] JitsiMeetConferenceImpl.terminateParticipant#1143: Removed participant 70fbb15c removed=true
Jicofo 2021-07-04 03:41:12.013 INFO: [28] [room=loadtest0@conference.lmjit1.dev2dev.net meeting_id=57815835-d918-4c3b-aee6-b1c3d217dc0b] JitsiMeetConferenceImpl$BridgeSession.terminate#2758: Expiring channels for: loadtest0@conference.lmjit1.dev2dev.net/70fbb15c on: Bridge[jid=jvbbrewery@internal.auth.lmjit1.dev2dev.net/jitsi-videobridge1a, relayId=null, region=null, stress=0.02]
Jicofo 2021-07-04 03:41:12.013 WARNING: [28] [room=loadtest0@conference.lmjit1.dev2dev.net meeting_id=57815835-d918-4c3b-aee6-b1c3d217dc0b] JitsiMeetConferenceImpl.onSessionTerminate#1397: Rate limiting Participant[loadtest0@conference.lmjit1.dev2dev.net/70fbb15c]@1498250624 for restart requests
Jicofo 2021-07-04 03:41:12.180 INFO: [28] [room=loadtest0@conference.lmjit1.dev2dev.net meeting_id=57815835-d918-4c3b-aee6-b1c3d217dc0b] ChatRoomRoleAndPresence.memberPresenceChanged#130: Chat room event Joined member=ChatMember[loadtest0@conference.lmjit1.dev2dev.net/62fa335a, jid: null]@1073878205
Jicofo 2021-07-04 03:41:12.180 INFO: [28] [room=loadtest0@conference.lmjit1.dev2dev.net meeting_id=57815835-d918-4c3b-aee6-b1c3d217dc0b] JitsiMeetConferenceImpl.onMemberJoined#547: Member joined:62fa335a
Jicofo 2021-07-04 03:41:12.180 INFO: [28] [room=loadtest0@conference.lmjit1.dev2dev.net meeting_id=57815835-d918-4c3b-aee6-b1c3d217dc0b] JitsiMeetConferenceImpl.inviteParticipant#771: Added participant id= 62fa335a, bridge=jvbbrewery@internal.auth.lmjit1.dev2dev.net/jitsi-videobridge1a
Jicofo 2021-07-04 03:41:12.180 INFO: [139] DiscoveryUtil.discoverParticipantFeatures#152: Doing feature discovery for loadtest0@conference.lmjit1.dev2dev.net/62fa335a
Jicofo 2021-07-04 03:41:12.181 INFO: [28] [room=loadtest0@conference.lmjit1.dev2dev.net meeting_id=57815835-d918-4c3b-aee6-b1c3d217dc0b] ChatRoomRoleAndPresence.memberPresenceChanged#130: Chat room event PresenceUpdated member=ChatMember[loadtest0@conference.lmjit1.dev2dev.net/62fa335a, jid: null]@1073878205
Jicofo 2021-07-04 03:41:12.181 INFO: [139] DiscoveryUtil.discoverParticipantFeatures#192: Successfully discovered features for loadtest0@conference.lmjit1.dev2dev.net/62fa335a in 1
Jicofo 2021-07-04 03:41:12.181 INFO: [139] [room=loadtest0@conference.lmjit1.dev2dev.net meeting_id=57815835-d918-4c3b-aee6-b1c3d217dc0b] AbstractChannelAllocator.allocateChannels#248: Using jvbbrewery@internal.auth.lmjit1.dev2dev.net/jitsi-videobridge1a to allocate channels for: Participant[loadtest0@conference.lmjit1.dev2dev.net/62fa335a]@1468696793
Jicofo 2021-07-04 03:41:12.188 INFO: [139] [room=loadtest0@conference.lmjit1.dev2dev.net meeting_id=57815835-d918-4c3b-aee6-b1c3d217dc0b participant=62fa335a] ParticipantChannelAllocator.doInviteOrReinvite#229: Sending session-initiate to: loadtest0@conference.lmjit1.dev2dev.net/62fa335a
Jicofo 2021-07-04 03:41:12.248 INFO: [28] [room=loadtest0@conference.lmjit1.dev2dev.net meeting_id=57815835-d918-4c3b-aee6-b1c3d217dc0b] JitsiMeetConferenceImpl.onSessionTerminate#1373: Received session-terminate from Participant[loadtest0@conference.lmjit1.dev2dev.net/d2911153]@730581393, bridge session: BridgeSession[id=25882_78ed32, bridge=Bridge[jid=jvbbrewery@internal.auth.lmjit1.dev2dev.net/jitsi-videobridge1a, relayId=null, region=null, stress=0.03]]@552759880, restart: true
Jicofo 2021-07-04 03:41:12.248 INFO: [28] [room=loadtest0@conference.lmjit1.dev2dev.net meeting_id=57815835-d918-4c3b-aee6-b1c3d217dc0b] JitsiMeetConferenceImpl.terminateParticipant#1118: Terminating d2911153, reason: null, send session-terminate: false
Jicofo 2021-07-04 03:41:12.248 INFO: [28] AbstractOperationSetJingle.terminateSession#509: Terminate session: loadtest0@conference.lmjit1.dev2dev.net/d2911153, reason: null, send terminate: false
Jicofo 2021-07-04 03:41:12.248 INFO: [28] [room=loadtest0@conference.lmjit1.dev2dev.net meeting_id=57815835-d918-4c3b-aee6-b1c3d217dc0b] JitsiMeetConferenceImpl.removeSources#1823: Removing sources from loadtest0@conference.lmjit1.dev2dev.net/d2911153: Sources{ video: [ssrc=1167719291 ssrc=335861398 ssrc=3605497330 ssrc=1712597491 ssrc=1801341367 ssrc=2626527523 ] }@1772290311
Jicofo 2021-07-04 03:41:12.248 WARNING: [28] [room=loadtest0@conference.lmjit1.dev2dev.net meeting_id=57815835-d918-4c3b-aee6-b1c3d217dc0b] JitsiMeetConferenceImpl.lambda$removeSources$13#1841: Remove source: no jingle session for loadtest0@conference.lmjit1.dev2dev.net/d2911153
Jicofo 2021-07-04 03:41:12.249 INFO: [28] [room=loadtest0@conference.lmjit1.dev2dev.net meeting_id=57815835-d918-4c3b-aee6-b1c3d217dc0b] JitsiMeetConferenceImpl.terminateParticipant#1143: Removed participant d2911153 removed=true
Jicofo 2021-07-04 03:41:12.249 INFO: [28] [room=loadtest0@conference.lmjit1.dev2dev.net meeting_id=57815835-d918-4c3b-aee6-b1c3d217dc0b] JitsiMeetConferenceImpl$BridgeSession.terminate#2758: Expiring channels for: loadtest0@conference.lmjit1.dev2dev.net/d2911153 on: Bridge[jid=jvbbrewery@internal.auth.lmjit1.dev2dev.net/jitsi-videobridge1a, relayId=null, region=null, stress=0.03]
Jicofo 2021-07-04 03:41:12.249 WARNING: [28] [room=loadtest0@conference.lmjit1.dev2dev.net meeting_id=57815835-d918-4c3b-aee6-b1c3d217dc0b] JitsiMeetConferenceImpl.onSessionTerminate#1397: Rate limiting Participant[loadtest0@conference.lmjit1.dev2dev.net/d2911153]@730581393 for restart requests
Jicofo 2021-07-04 03:41:16.426 INFO: [28] [room=loadtest0@conference.lmjit1.dev2dev.net meeting_id=57815835-d918-4c3b-aee6-b1c3d217dc0b] JitsiMeetConferenceImpl.onSessionAccept#1265: Receive session-accept from loadtest0@conference.lmjit1.dev2dev.net/62fa335a
Jicofo 2021-07-04 03:41:16.426 INFO: [28] [room=loadtest0@conference.lmjit1.dev2dev.net meeting_id=57815835-d918-4c3b-aee6-b1c3d217dc0b] JitsiMeetConferenceImpl.onSessionAcceptInternal#1681: Received session-accept from 62fa335a with accepted sources:Sources{ video: [ssrc=1461595676 ssrc=661870674 ssrc=2386127773 ssrc=410706242 ssrc=3507385998 ssrc=1954310522 ] audio: [ssrc=3377073270 ] }@1548561593
Then when user3 leaves, the room crashes
same log file shows as user3 leaves:
Jicofo 2021-07-04 03:44:01.557 INFO: [28] [room=loadtest0@conference.lmjit1.dev2dev.net meeting_id=58948597-4dd2-4929-82d5-260feeae6c0b] ChatRoomRoleAndPresence.memberPresenceChanged#130: Chat room event Left member=ChatMember[loadtest0@conference.lmjit1.dev2dev.net/a0c8cf81, jid: null]@1774151728
Jicofo 2021-07-04 03:44:01.557 INFO: [28] [room=loadtest0@conference.lmjit1.dev2dev.net meeting_id=58948597-4dd2-4929-82d5-260feeae6c0b] JitsiMeetConferenceImpl.onMemberLeft#1081: Member left:a0c8cf81
Jicofo 2021-07-04 03:44:01.557 INFO: [28] [room=loadtest0@conference.lmjit1.dev2dev.net meeting_id=58948597-4dd2-4929-82d5-260feeae6c0b] JitsiMeetConferenceImpl.terminateParticipant#1118: Terminating a0c8cf81, reason: gone, send session-terminate: false
Jicofo 2021-07-04 03:44:01.557 INFO: [28] AbstractOperationSetJingle.terminateSession#509: Terminate session: loadtest0@conference.lmjit1.dev2dev.net/a0c8cf81, reason: gone, send terminate: false
Jicofo 2021-07-04 03:44:01.558 INFO: [28] [room=loadtest0@conference.lmjit1.dev2dev.net meeting_id=58948597-4dd2-4929-82d5-260feeae6c0b] JitsiMeetConferenceImpl.removeSources#1823: Removing sources from loadtest0@conference.lmjit1.dev2dev.net/a0c8cf81: Sources{ video: [ssrc=4094522931 ssrc=775736914 ssrc=2535151146 ssrc=891371972 ssrc=2244688464 ssrc=1562060252 ] audio: [ssrc=3449364601 ] }@296823627
Jicofo 2021-07-04 03:44:01.558 INFO: [28] [room=loadtest0@conference.lmjit1.dev2dev.net meeting_id=58948597-4dd2-4929-82d5-260feeae6c0b] JitsiMeetConferenceImpl.terminateParticipant#1143: Removed participant a0c8cf81 removed=true
Jicofo 2021-07-04 03:44:01.558 INFO: [28] [room=loadtest0@conference.lmjit1.dev2dev.net meeting_id=58948597-4dd2-4929-82d5-260feeae6c0b] JitsiMeetConferenceImpl$BridgeSession.terminate#2758: Expiring channels for: loadtest0@conference.lmjit1.dev2dev.net/a0c8cf81 on: Bridge[jid=jvbbrewery@internal.auth.lmjit1.dev2dev.net/jitsi-videobridge1a, relayId=null, region=null, stress=0.03]
Thanks for suggestions on what I misconfigured.