Jitsi meeting video/audio issues with Chrome but not firefox

We are running a self-hosted jitsi environment for more than a year now. Some of our clients are suddenly getting no audio or video, but others are working just fine, and this started 2 days ago. We noticed the clients that are having this issue can workaround using firefox instead of Chrome. This is consistent with problem users. Has anyone seen this issue before?

I’m running the following:

jicofo/stable,now 1.0-692-hf-1 all [installed,automatic]
jitsi-meet/stable,now 2.0.5390-3 all [installed]
jitsi-meet-prosody/stable,now 1.0.4628-1 all [installed,automatic]
jitsi-meet-turnserver/stable,now 1.0.4628-1 all [installed,automatic]
jitsi-meet-web/stable,now 1.0.4628-1 all [installed,automatic]
jitsi-meet-web-config/stable,now 1.0.4628-1 all [installed,automatic]
jitsi-videobridge2/stable,now 2.1-416-g2f43d1b4-1 all [installed,automatic]
prosody/unknown,now 0.11.10-1~bionic1 amd64 [installed,automatic]

This most likely has to do with the move to Unified Plan in Chrome. What do you see in your js console when you join the meeting with Chrome?

Freddie, thank you so much for the pointer. That was exactly the issue. I upgraded to the latest version and I think that resolved the issue. Thank you again!

1 Like

Did you find any solution. Facing same Issue.

Same problem here. Streaming youtube also not working.
The issue started yesterday without any changes on the jitsi setup.
Seems to be a chromium issue

Console log if a 2 participant enteres the room:

Logger.js:154 2021-12-06T12:48:55.055Z [JitsiMeetJS.js] <Object.getGlobalOnErrorHandler>:  UnhandledError: Failed to construct 'RTCPeerConnection': Plan B SDP semantics is a legacy version of the Session Description Protocol that has severe compatibility issues on modern browsers and is no longer supported. See https://www.chromestatus.com/feature/5823036655665152 for more details, including the possibility of registering for a Deprecation Trial in order to extend the Plan B deprecation deadline for a limited amount of time. Script: null Line: null Column: null StackTrace:  Error: Failed to construct 'RTCPeerConnection': Plan B SDP semantics is a legacy version of the Session Description Protocol that has severe compatibility issues on modern browsers and is no longer supported. See https://www.chromestatus.com/feature/5823036655665152 for more details, including the possibility of registering for a Deprecation Trial in order to extend the Plan B deprecation deadline for a limited amount of time.
    at new w (https://jitsi.some.url.com/libs/lib-jitsi-meet.min.js?v=5056:17:34086)
    at T.createPeerConnection (https://jitsi.some.url.com/libs/lib-jitsi-meet.min.js?v=5056:1:100321)
    at I.doInitialize (https://jitsi.some.url.com/libs/lib-jitsi-meet.min.js?v=5056:1:214503)
    at I.initialize (https://jitsi.some.url.com/libs/lib-jitsi-meet.min.js?v=5056:17:12345)
    at ae._acceptJvbIncomingCall (https://jitsi.some.url.com/libs/lib-jitsi-meet.min.js?v=5056:10:55000)
    at ae.onIncomingCall (https://jitsi.some.url.com/libs/lib-jitsi-meet.min.js?v=5056:10:54501)
    at a.emit (https://jitsi.some.url.com/libs/lib-jitsi-meet.min.js?v=5056:1:119563)
    at g.onJingle (https://jitsi.some.url.com/libs/lib-jitsi-meet.min.js?v=5056:10:201011)
    at w.Handler.run (https://jitsi.some.url.com/libs/lib-jitsi-meet.min.js?v=5056:1:27371)
    at https://jitsi.some.url.com/libs/lib-jitsi-meet.min.js?v=5056:1:35809
    at Object.forEachChild (https://jitsi.some.url.com/libs/lib-jitsi-meet.min.js?v=5056:1:19033)
    at w.Connection._dataRecv (https://jitsi.some.url.com/libs/lib-jitsi-meet.min.js?v=5056:1:35658)
    at N.Websocket._onMessage (https://jitsi.some.url.com/libs/lib-jitsi-meet.min.js?v=5056:1:64896)
o @ Logger.js:154
getGlobalOnErrorHandler @ JitsiMeetJS.js:545
window.onerror @ middleware.js:110
callErrorHandler @ GlobalOnErrorHandler.js:61
ae._acceptJvbIncomingCall @ JitsiConference.js:2029
ae.onIncomingCall @ JitsiConference.js:1984
a.emit @ events.js:152
onJingle @ strophe.jingle.js:171
run @ strophe.umd.js:1875
(anonymous) @ strophe.umd.js:3157
forEachChild @ strophe.umd.js:830
_dataRecv @ strophe.umd.js:3146
_onMessage @ strophe.umd.js:5836
Logger.js:154 2021-12-06T12:48:55.056Z [JitsiConference.js] <ae._acceptJvbIncomingCall>:  DOMException: Failed to construct 'RTCPeerConnection': Plan B SDP semantics is a legacy version of the Session Description Protocol that has severe compatibility issues on modern browsers and is no longer supported. See https://www.chromestatus.com/feature/5823036655665152 for more details, including the possibility of registering for a Deprecation Trial in order to extend the Plan B deprecation deadline for a limited amount of time.
    at new w (https://jitsi.some.url.com/libs/lib-jitsi-meet.min.js?v=5056:17:34086)
    at T.createPeerConnection (https://jitsi.some.url.com/libs/lib-jitsi-meet.min.js?v=5056:1:100321)
    at I.doInitialize (https://jitsi.some.url.com/libs/lib-jitsi-meet.min.js?v=5056:1:214503)
    at I.initialize (https://jitsi.some.url.com/libs/lib-jitsi-meet.min.js?v=5056:17:12345)
    at ae._acceptJvbIncomingCall (https://jitsi.some.url.com/libs/lib-jitsi-meet.min.js?v=5056:10:55000)
    at ae.onIncomingCall (https://jitsi.some.url.com/libs/lib-jitsi-meet.min.js?v=5056:10:54501)
    at a.emit (https://jitsi.some.url.com/libs/lib-jitsi-meet.min.js?v=5056:1:119563)
    at g.onJingle (https://jitsi.some.url.com/libs/lib-jitsi-meet.min.js?v=5056:10:201011)
    at w.Handler.run (https://jitsi.some.url.com/libs/lib-jitsi-meet.min.js?v=5056:1:27371)
    at https://jitsi.some.url.com/libs/lib-jitsi-meet.min.js?v=5056:1:35809
    at Object.forEachChild (https://jitsi.some.url.com/libs/lib-jitsi-meet.min.js?v=5056:1:19033)
    at w.Connection._dataRecv (https://jitsi.some.url.com/libs/lib-jitsi-meet.min.js?v=5056:1:35658)
    at N.Websocket._onMessage (https://jitsi.some.url.com/libs/lib-jitsi-meet.min.js?v=5056:1:64896)

Console log on starting screen capture:

Logger.js:154 2021-12-06T12:49:23.532Z [modules/util/AsyncQueue.js] <a._processQueueTasks>:  Task failed: TypeError: Cannot read properties of undefined (reading 'localDescription')
o @ Logger.js:154
_processQueueTasks @ AsyncQueue.js:34
process @ async.js:809
(anonymous) @ setImmediate.js:40
m @ setImmediate.js:69
a @ setImmediate.js:109
postMessage (async)
i @ setImmediate.js:120
h.setImmediate @ setImmediate.js:27
n.nextTick.a.setImmediate @ async.js:110
(anonymous) @ async.js:768
l @ async.js:46
n @ async.js:753
push @ async.js:782
push @ AsyncQueue.js:62
(anonymous) @ JingleSessionPC.js:2060
replaceTrack @ JingleSessionPC.js:2057
ae._doReplaceTrack @ JitsiConference.js:1159
ae.replaceTrack @ JitsiConference.js:1118
(anonymous) @ actions.js:296
(anonymous) @ index.js:11
(anonymous) @ middleware.js:29
(anonymous) @ middleware.js:32
(anonymous) @ middleware.js:19
(anonymous) @ middleware.web.js:32
(anonymous) @ middleware.any.js:44
(anonymous) @ middleware.js:67
(anonymous) @ middleware.js:43
(anonymous) @ middleware.js:61
(anonymous) @ middleware.js:88
(anonymous) @ middleware.js:71
(anonymous) @ middleware.js:78
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:106
(anonymous) @ middleware.js:38
(anonymous) @ middleware.js:33
(anonymous) @ middleware.web.js:24
(anonymous) @ middleware.any.js:93
(anonymous) @ middleware.js:77
(anonymous) @ middleware.web.js:20
(anonymous) @ middleware.js:44
(anonymous) @ middleware.js:25
(anonymous) @ middleware.js:16
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:23
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:148
(anonymous) @ middleware.js:16
(anonymous) @ middleware.js:36
(anonymous) @ middleware.js:33
(anonymous) @ middleware.js:177
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:24
(anonymous) @ middleware.js:27
(anonymous) @ middleware.web.js:20
(anonymous) @ middleware.js:42
(anonymous) @ middleware.js:149
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:60
(anonymous) @ middleware.js:44
(anonymous) @ middleware.js:49
(anonymous) @ middleware.js:28
(anonymous) @ middleware.js:12
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:35
(anonymous) @ middleware.web.js:33
(anonymous) @ middleware.any.js:102
(anonymous) @ middleware.js:106
(anonymous) @ middleware.js:26
(anonymous) @ middleware.js:19
(anonymous) @ middleware.any.js:78
(anonymous) @ middleware.js:91
(anonymous) @ middleware.js:103
(anonymous) @ middleware.js:24
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:15
(anonymous) @ middleware.js:23
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:25
(anonymous) @ middleware.js:74
(anonymous) @ middleware.js:63
(anonymous) @ middleware.js:198
(anonymous) @ middleware.web.js:107
(anonymous) @ conference.js:1387
_executeNext @ TaskQueue.js:52
enqueue @ TaskQueue.js:29
(anonymous) @ conference.js:1367
useVideoStream @ conference.js:1366
(anonymous) @ conference.js:1861
Promise.then (async)
_switchToScreenSharing @ conference.js:1841
toggleScreenSharing @ conference.js:1613
(anonymous) @ conference.js:2444
s.emit @ events.js:152
y.emitEvent @ UI.js:283
(anonymous) @ middleware.js:138
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:24
(anonymous) @ middleware.js:27
(anonymous) @ middleware.web.js:20
(anonymous) @ middleware.js:42
(anonymous) @ middleware.js:149
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:60
(anonymous) @ middleware.js:44
(anonymous) @ middleware.js:49
(anonymous) @ middleware.js:28
(anonymous) @ middleware.js:12
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:35
(anonymous) @ middleware.web.js:33
(anonymous) @ middleware.any.js:102
(anonymous) @ middleware.js:106
(anonymous) @ middleware.js:26
(anonymous) @ middleware.js:19
(anonymous) @ middleware.any.js:78
(anonymous) @ middleware.js:91
(anonymous) @ middleware.js:103
(anonymous) @ middleware.js:24
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:15
(anonymous) @ middleware.js:23
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:25
(anonymous) @ middleware.js:74
(anonymous) @ middleware.js:63
(anonymous) @ middleware.js:198
(anonymous) @ middleware.web.js:107
_doToggleScreenshare @ Toolbox.js:533
_onToolbarToggleScreenshare @ Toolbox.js:937
f @ react-dom.production.min.js:15
_ @ react-dom.production.min.js:15
(anonymous) @ react-dom.production.min.js:16
O @ react-dom.production.min.js:16
A @ react-dom.production.min.js:17
x @ react-dom.production.min.js:17
D @ react-dom.production.min.js:17
jn @ react-dom.production.min.js:81
ce @ react-dom.production.min.js:285
An @ react-dom.production.min.js:83
Tn @ react-dom.production.min.js:84
Dn @ react-dom.production.min.js:84
t.unstable_runWithPriority @ scheduler.production.min.js:18
Vr @ react-dom.production.min.js:120
se @ react-dom.production.min.js:285
xn @ react-dom.production.min.js:82
Show 114 more frames
Logger.js:154 2021-12-06T12:49:23.533Z [modules/xmpp/JingleSessionPC.js] <Object.callback>:  JingleSessionPC[session=JVB,initiator=false,sid=9b6a9dd851rqe] Replace track error: TypeError: Cannot read properties of undefined (reading 'localDescription')
    at n (JingleSessionPC.js:1988)
    at a._processQueueTasks (AsyncQueue.js:32)
    at process (async.js:809)
    at setImmediate.js:40
    at m (setImmediate.js:69)
    at a (setImmediate.js:109)
o @ Logger.js:154
(anonymous) @ JingleSessionPC.js:2064
(anonymous) @ async.js:801
(anonymous) @ async.js:32
_processQueueTasks @ AsyncQueue.js:35
process @ async.js:809
(anonymous) @ setImmediate.js:40
m @ setImmediate.js:69
a @ setImmediate.js:109
postMessage (async)
i @ setImmediate.js:120
h.setImmediate @ setImmediate.js:27
n.nextTick.a.setImmediate @ async.js:110
(anonymous) @ async.js:768
l @ async.js:46
n @ async.js:753
push @ async.js:782
push @ AsyncQueue.js:62
(anonymous) @ JingleSessionPC.js:2060
replaceTrack @ JingleSessionPC.js:2057
ae._doReplaceTrack @ JitsiConference.js:1159
ae.replaceTrack @ JitsiConference.js:1118
(anonymous) @ actions.js:296
(anonymous) @ index.js:11
(anonymous) @ middleware.js:29
(anonymous) @ middleware.js:32
(anonymous) @ middleware.js:19
(anonymous) @ middleware.web.js:32
(anonymous) @ middleware.any.js:44
(anonymous) @ middleware.js:67
(anonymous) @ middleware.js:43
(anonymous) @ middleware.js:61
(anonymous) @ middleware.js:88
(anonymous) @ middleware.js:71
(anonymous) @ middleware.js:78
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:106
(anonymous) @ middleware.js:38
(anonymous) @ middleware.js:33
(anonymous) @ middleware.web.js:24
(anonymous) @ middleware.any.js:93
(anonymous) @ middleware.js:77
(anonymous) @ middleware.web.js:20
(anonymous) @ middleware.js:44
(anonymous) @ middleware.js:25
(anonymous) @ middleware.js:16
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:23
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:148
(anonymous) @ middleware.js:16
(anonymous) @ middleware.js:36
(anonymous) @ middleware.js:33
(anonymous) @ middleware.js:177
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:24
(anonymous) @ middleware.js:27
(anonymous) @ middleware.web.js:20
(anonymous) @ middleware.js:42
(anonymous) @ middleware.js:149
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:60
(anonymous) @ middleware.js:44
(anonymous) @ middleware.js:49
(anonymous) @ middleware.js:28
(anonymous) @ middleware.js:12
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:35
(anonymous) @ middleware.web.js:33
(anonymous) @ middleware.any.js:102
(anonymous) @ middleware.js:106
(anonymous) @ middleware.js:26
(anonymous) @ middleware.js:19
(anonymous) @ middleware.any.js:78
(anonymous) @ middleware.js:91
(anonymous) @ middleware.js:103
(anonymous) @ middleware.js:24
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:15
(anonymous) @ middleware.js:23
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:25
(anonymous) @ middleware.js:74
(anonymous) @ middleware.js:63
(anonymous) @ middleware.js:198
(anonymous) @ middleware.web.js:107
(anonymous) @ conference.js:1387
_executeNext @ TaskQueue.js:52
enqueue @ TaskQueue.js:29
(anonymous) @ conference.js:1367
useVideoStream @ conference.js:1366
(anonymous) @ conference.js:1861
Promise.then (async)
_switchToScreenSharing @ conference.js:1841
toggleScreenSharing @ conference.js:1613
(anonymous) @ conference.js:2444
s.emit @ events.js:152
y.emitEvent @ UI.js:283
(anonymous) @ middleware.js:138
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:24
(anonymous) @ middleware.js:27
(anonymous) @ middleware.web.js:20
(anonymous) @ middleware.js:42
(anonymous) @ middleware.js:149
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:60
(anonymous) @ middleware.js:44
(anonymous) @ middleware.js:49
(anonymous) @ middleware.js:28
(anonymous) @ middleware.js:12
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:35
(anonymous) @ middleware.web.js:33
(anonymous) @ middleware.any.js:102
(anonymous) @ middleware.js:106
(anonymous) @ middleware.js:26
(anonymous) @ middleware.js:19
(anonymous) @ middleware.any.js:78
(anonymous) @ middleware.js:91
(anonymous) @ middleware.js:103
(anonymous) @ middleware.js:24
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:15
(anonymous) @ middleware.js:23
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:25
(anonymous) @ middleware.js:74
(anonymous) @ middleware.js:63
(anonymous) @ middleware.js:198
(anonymous) @ middleware.web.js:107
_doToggleScreenshare @ Toolbox.js:533
_onToolbarToggleScreenshare @ Toolbox.js:937
f @ react-dom.production.min.js:15
_ @ react-dom.production.min.js:15
(anonymous) @ react-dom.production.min.js:16
O @ react-dom.production.min.js:16
A @ react-dom.production.min.js:17
x @ react-dom.production.min.js:17
D @ react-dom.production.min.js:17
jn @ react-dom.production.min.js:81
ce @ react-dom.production.min.js:285
An @ react-dom.production.min.js:83
Tn @ react-dom.production.min.js:84
Dn @ react-dom.production.min.js:84
t.unstable_runWithPriority @ scheduler.production.min.js:18
Vr @ react-dom.production.min.js:120
se @ react-dom.production.min.js:285
xn @ react-dom.production.min.js:82
Show 117 more frames
Logger.js:154 2021-12-06T12:49:23.535Z [conference.js] useVideoStream failed: Error: TypeError: Cannot read properties of undefined (reading 'localDescription')
o @ Logger.js:154
(anonymous) @ conference.js:1396
Promise.catch (async)
(anonymous) @ conference.js:1395
_executeNext @ TaskQueue.js:52
enqueue @ TaskQueue.js:29
(anonymous) @ conference.js:1367
useVideoStream @ conference.js:1366
(anonymous) @ conference.js:1861
Promise.then (async)
_switchToScreenSharing @ conference.js:1841
toggleScreenSharing @ conference.js:1613
(anonymous) @ conference.js:2444
s.emit @ events.js:152
y.emitEvent @ UI.js:283
(anonymous) @ middleware.js:138
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:24
(anonymous) @ middleware.js:27
(anonymous) @ middleware.web.js:20
(anonymous) @ middleware.js:42
(anonymous) @ middleware.js:149
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:60
(anonymous) @ middleware.js:44
(anonymous) @ middleware.js:49
(anonymous) @ middleware.js:28
(anonymous) @ middleware.js:12
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:35
(anonymous) @ middleware.web.js:33
(anonymous) @ middleware.any.js:102
(anonymous) @ middleware.js:106
(anonymous) @ middleware.js:26
(anonymous) @ middleware.js:19
(anonymous) @ middleware.any.js:78
(anonymous) @ middleware.js:91
(anonymous) @ middleware.js:103
(anonymous) @ middleware.js:24
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:15
(anonymous) @ middleware.js:23
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:25
(anonymous) @ middleware.js:74
(anonymous) @ middleware.js:63
(anonymous) @ middleware.js:198
(anonymous) @ middleware.web.js:107
_doToggleScreenshare @ Toolbox.js:533
_onToolbarToggleScreenshare @ Toolbox.js:937
f @ react-dom.production.min.js:15
_ @ react-dom.production.min.js:15
(anonymous) @ react-dom.production.min.js:16
O @ react-dom.production.min.js:16
A @ react-dom.production.min.js:17
x @ react-dom.production.min.js:17
D @ react-dom.production.min.js:17
jn @ react-dom.production.min.js:81
ce @ react-dom.production.min.js:285
An @ react-dom.production.min.js:83
Tn @ react-dom.production.min.js:84
Dn @ react-dom.production.min.js:84
t.unstable_runWithPriority @ scheduler.production.min.js:18
Vr @ react-dom.production.min.js:120
se @ react-dom.production.min.js:285
xn @ react-dom.production.min.js:82
Show 34 more frames
Logger.js:154 2021-12-06T12:49:23.540Z [JitsiConference.js] <ae._doReplaceTrack>:  _doReplaceTrack - no P2P JingleSession
Logger.js:154 2021-12-06T12:49:23.543Z [conference.js] <Object._handleScreenSharingError>:  failed to share local desktop Error: TypeError: Cannot read properties of undefined (reading 'localDescription')
    at JitsiConference.js:1139
    at async actions.js:295
    at async conference.js:1860
    at async Object.toggleScreenSharing (conference.js:1615)
o @ Logger.js:154
_handleScreenSharingError @ conference.js:1927
(anonymous) @ conference.js:1907
Promise.catch (async)
_switchToScreenSharing @ conference.js:1889
toggleScreenSharing @ conference.js:1613
(anonymous) @ conference.js:2444
s.emit @ events.js:152
y.emitEvent @ UI.js:283
(anonymous) @ middleware.js:138
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:24
(anonymous) @ middleware.js:27
(anonymous) @ middleware.web.js:20
(anonymous) @ middleware.js:42
(anonymous) @ middleware.js:149
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:60
(anonymous) @ middleware.js:44
(anonymous) @ middleware.js:49
(anonymous) @ middleware.js:28
(anonymous) @ middleware.js:12
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:35
(anonymous) @ middleware.web.js:33
(anonymous) @ middleware.any.js:102
(anonymous) @ middleware.js:106
(anonymous) @ middleware.js:26
(anonymous) @ middleware.js:19
(anonymous) @ middleware.any.js:78
(anonymous) @ middleware.js:91
(anonymous) @ middleware.js:103
(anonymous) @ middleware.js:24
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:15
(anonymous) @ middleware.js:23
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:25
(anonymous) @ middleware.js:74
(anonymous) @ middleware.js:63
(anonymous) @ middleware.js:198
(anonymous) @ middleware.web.js:107
_doToggleScreenshare @ Toolbox.js:533
_onToolbarToggleScreenshare @ Toolbox.js:937
f @ react-dom.production.min.js:15
_ @ react-dom.production.min.js:15
(anonymous) @ react-dom.production.min.js:16
O @ react-dom.production.min.js:16
A @ react-dom.production.min.js:17
x @ react-dom.production.min.js:17
D @ react-dom.production.min.js:17
jn @ react-dom.production.min.js:81
ce @ react-dom.production.min.js:285
An @ react-dom.production.min.js:83
Tn @ react-dom.production.min.js:84
Dn @ react-dom.production.min.js:84
t.unstable_runWithPriority @ scheduler.production.min.js:18
Vr @ react-dom.production.min.js:120
se @ react-dom.production.min.js:285
xn @ react-dom.production.min.js:82
Show 29 more frames
Logger.js:154 2021-12-06T12:49:23.596Z [conference.js] <Object.toggleScreenSharing>:  Failed to switch to screensharing Error: TypeError: Cannot read properties of undefined (reading 'localDescription')
    at JitsiConference.js:1139
    at async actions.js:295
    at async conference.js:1860
    at async Object.toggleScreenSharing (conference.js:1615)
o @ Logger.js:154
toggleScreenSharing @ conference.js:1617
await in toggleScreenSharing (async)
(anonymous) @ conference.js:2444
s.emit @ events.js:152
y.emitEvent @ UI.js:283
(anonymous) @ middleware.js:138
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:24
(anonymous) @ middleware.js:27
(anonymous) @ middleware.web.js:20
(anonymous) @ middleware.js:42
(anonymous) @ middleware.js:149
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:60
(anonymous) @ middleware.js:44
(anonymous) @ middleware.js:49
(anonymous) @ middleware.js:28
(anonymous) @ middleware.js:12
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:35
(anonymous) @ middleware.web.js:33
(anonymous) @ middleware.any.js:102
(anonymous) @ middleware.js:106
(anonymous) @ middleware.js:26
(anonymous) @ middleware.js:19
(anonymous) @ middleware.any.js:78
(anonymous) @ middleware.js:91
(anonymous) @ middleware.js:103
(anonymous) @ middleware.js:24
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:15
(anonymous) @ middleware.js:23
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:25
(anonymous) @ middleware.js:74
(anonymous) @ middleware.js:63
(anonymous) @ middleware.js:198
(anonymous) @ middleware.web.js:107
_doToggleScreenshare @ Toolbox.js:533
_onToolbarToggleScreenshare @ Toolbox.js:937
f @ react-dom.production.min.js:15
_ @ react-dom.production.min.js:15
(anonymous) @ react-dom.production.min.js:16
O @ react-dom.production.min.js:16
A @ react-dom.production.min.js:17
x @ react-dom.production.min.js:17
D @ react-dom.production.min.js:17
jn @ react-dom.production.min.js:81
ce @ react-dom.production.min.js:285
An @ react-dom.production.min.js:83
Tn @ react-dom.production.min.js:84
Dn @ react-dom.production.min.js:84
t.unstable_runWithPriority @ scheduler.production.min.js:18
Vr @ react-dom.production.min.js:120
se @ react-dom.production.min.js:285
xn @ react-dom.production.min.js:82
Show 26 more frames
Logger.js:154 2021-12-06T12:49:23.604Z [JitsiMeetJS.js] <Object.getGlobalOnErrorHandler>:  UnhandledError: Script error. Script:  Line: 0 Column: 0 StackTrace:  null
o @ Logger.js:154
getGlobalOnErrorHandler @ JitsiMeetJS.js:545
window.onerror @ middleware.js:110
Logger.js:154 2021-12-06T12:49:23.604Z [modules/statistics/CallStats.js] <Function._reportError>:  No error is passed!
o @ Logger.js:154
_reportError @ CallStats.js:198
sendApplicationLog @ CallStats.js:447
b.sendLog @ statistics.js:746
b.reportGlobalError @ statistics.js:782
getGlobalOnErrorHandler @ JitsiMeetJS.js:551
window.onerror @ middleware.js:110
VM122:1 Uncaught SyntaxError: Unexpected token s in JSON at position 0
    at JSON.parse (<anonymous>)
    at colors.js:1
(anonymous) @ colors.js:1
postMessage (async)
i @ setImmediate.js:120
h.setImmediate @ setImmediate.js:27
n.nextTick.a.setImmediate @ async.js:110
(anonymous) @ async.js:768
l @ async.js:46
n @ async.js:753
push @ async.js:782
push @ AsyncQueue.js:62
(anonymous) @ JingleSessionPC.js:2060
replaceTrack @ JingleSessionPC.js:2057
ae._doReplaceTrack @ JitsiConference.js:1159
ae.replaceTrack @ JitsiConference.js:1118
(anonymous) @ actions.js:296
(anonymous) @ index.js:11
(anonymous) @ middleware.js:29
(anonymous) @ middleware.js:32
(anonymous) @ middleware.js:19
(anonymous) @ middleware.web.js:32
(anonymous) @ middleware.any.js:44
(anonymous) @ middleware.js:67
(anonymous) @ middleware.js:43
(anonymous) @ middleware.js:61
(anonymous) @ middleware.js:88
(anonymous) @ middleware.js:71
(anonymous) @ middleware.js:78
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:106
(anonymous) @ middleware.js:38
(anonymous) @ middleware.js:33
(anonymous) @ middleware.web.js:24
(anonymous) @ middleware.any.js:93
(anonymous) @ middleware.js:77
(anonymous) @ middleware.web.js:20
(anonymous) @ middleware.js:44
(anonymous) @ middleware.js:25
(anonymous) @ middleware.js:16
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:23
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:148
(anonymous) @ middleware.js:16
(anonymous) @ middleware.js:36
(anonymous) @ middleware.js:33
(anonymous) @ middleware.js:177
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:24
(anonymous) @ middleware.js:27
(anonymous) @ middleware.web.js:20
(anonymous) @ middleware.js:42
(anonymous) @ middleware.js:149
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:60
(anonymous) @ middleware.js:44
(anonymous) @ middleware.js:49
(anonymous) @ middleware.js:28
(anonymous) @ middleware.js:12
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:35
(anonymous) @ middleware.web.js:33
(anonymous) @ middleware.any.js:102
(anonymous) @ middleware.js:106
(anonymous) @ middleware.js:26
(anonymous) @ middleware.js:19
(anonymous) @ middleware.any.js:78
(anonymous) @ middleware.js:91
(anonymous) @ middleware.js:103
(anonymous) @ middleware.js:24
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:15
(anonymous) @ middleware.js:23
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:25
(anonymous) @ middleware.js:74
(anonymous) @ middleware.js:63
(anonymous) @ middleware.js:198
(anonymous) @ middleware.web.js:107
(anonymous) @ conference.js:1387
_executeNext @ TaskQueue.js:52
enqueue @ TaskQueue.js:29
(anonymous) @ conference.js:1367
useVideoStream @ conference.js:1366
(anonymous) @ conference.js:1861
Promise.then (async)
_switchToScreenSharing @ conference.js:1841
toggleScreenSharing @ conference.js:1613
(anonymous) @ conference.js:2444
s.emit @ events.js:152
y.emitEvent @ UI.js:283
(anonymous) @ middleware.js:138
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:24
(anonymous) @ middleware.js:27
(anonymous) @ middleware.web.js:20
(anonymous) @ middleware.js:42
(anonymous) @ middleware.js:149
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:60
(anonymous) @ middleware.js:44
(anonymous) @ middleware.js:49
(anonymous) @ middleware.js:28
(anonymous) @ middleware.js:12
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:35
(anonymous) @ middleware.web.js:33
(anonymous) @ middleware.any.js:102
(anonymous) @ middleware.js:106
(anonymous) @ middleware.js:26
(anonymous) @ middleware.js:19
(anonymous) @ middleware.any.js:78
(anonymous) @ middleware.js:91
(anonymous) @ middleware.js:103
(anonymous) @ middleware.js:24
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:15
(anonymous) @ middleware.js:23
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:25
(anonymous) @ middleware.js:74
(anonymous) @ middleware.js:63
(anonymous) @ middleware.js:198
(anonymous) @ middleware.web.js:107
_doToggleScreenshare @ Toolbox.js:533
_onToolbarToggleScreenshare @ Toolbox.js:937
f @ react-dom.production.min.js:15
_ @ react-dom.production.min.js:15
(anonymous) @ react-dom.production.min.js:16
O @ react-dom.production.min.js:16
A @ react-dom.production.min.js:17
x @ react-dom.production.min.js:17
D @ react-dom.production.min.js:17
jn @ react-dom.production.min.js:81
ce @ react-dom.production.min.js:285
An @ react-dom.production.min.js:83
Tn @ react-dom.production.min.js:84
Dn @ react-dom.production.min.js:84
t.unstable_runWithPriority @ scheduler.production.min.js:18
Vr @ react-dom.production.min.js:120
se @ react-dom.production.min.js:285
xn @ react-dom.production.min.js:82
Show 109 more frames
Logger.js:154 2021-12-06T12:49:23.649Z [modules/util/AsyncQueue.js] <a._processQueueTasks>:  Task failed: TypeError: Cannot read properties of undefined (reading 'localDescription')
o @ Logger.js:154
_processQueueTasks @ AsyncQueue.js:34
process @ async.js:809
(anonymous) @ setImmediate.js:40
m @ setImmediate.js:69
a @ setImmediate.js:109
postMessage (async)
i @ setImmediate.js:120
h.setImmediate @ setImmediate.js:27
n.nextTick.a.setImmediate @ async.js:110
(anonymous) @ async.js:768
l @ async.js:46
n @ async.js:753
push @ async.js:782
push @ AsyncQueue.js:62
(anonymous) @ JingleSessionPC.js:2060
replaceTrack @ JingleSessionPC.js:2057
ae._doReplaceTrack @ JitsiConference.js:1159
ae.replaceTrack @ JitsiConference.js:1118
(anonymous) @ actions.js:296
(anonymous) @ index.js:11
(anonymous) @ middleware.js:29
(anonymous) @ middleware.js:32
(anonymous) @ middleware.js:19
(anonymous) @ middleware.web.js:32
(anonymous) @ middleware.any.js:44
(anonymous) @ middleware.js:67
(anonymous) @ middleware.js:43
(anonymous) @ middleware.js:61
(anonymous) @ middleware.js:88
(anonymous) @ middleware.js:71
(anonymous) @ middleware.js:78
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:106
(anonymous) @ middleware.js:38
(anonymous) @ middleware.js:33
(anonymous) @ middleware.web.js:24
(anonymous) @ middleware.any.js:93
(anonymous) @ middleware.js:77
(anonymous) @ middleware.web.js:20
(anonymous) @ middleware.js:44
(anonymous) @ middleware.js:25
(anonymous) @ middleware.js:16
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:23
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:148
(anonymous) @ middleware.js:16
(anonymous) @ middleware.js:36
(anonymous) @ middleware.js:33
(anonymous) @ middleware.js:177
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:24
(anonymous) @ middleware.js:27
(anonymous) @ middleware.web.js:20
(anonymous) @ middleware.js:42
(anonymous) @ middleware.js:149
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:60
(anonymous) @ middleware.js:44
(anonymous) @ middleware.js:49
(anonymous) @ middleware.js:28
(anonymous) @ middleware.js:12
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:35
(anonymous) @ middleware.web.js:33
(anonymous) @ middleware.any.js:102
(anonymous) @ middleware.js:106
(anonymous) @ middleware.js:26
(anonymous) @ middleware.js:19
(anonymous) @ middleware.any.js:78
(anonymous) @ middleware.js:91
(anonymous) @ middleware.js:103
(anonymous) @ middleware.js:24
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:15
(anonymous) @ middleware.js:23
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:25
(anonymous) @ middleware.js:74
(anonymous) @ middleware.js:63
(anonymous) @ middleware.js:198
(anonymous) @ middleware.web.js:107
(anonymous) @ conference.js:1453
_executeNext @ TaskQueue.js:52
enqueue @ TaskQueue.js:29
(anonymous) @ conference.js:1439
useAudioStream @ conference.js:1438
_turnScreenSharingOff @ conference.js:1539
(anonymous) @ conference.js:1901
Promise.catch (async)
_switchToScreenSharing @ conference.js:1889
toggleScreenSharing @ conference.js:1613
(anonymous) @ conference.js:2444
s.emit @ events.js:152
y.emitEvent @ UI.js:283
(anonymous) @ middleware.js:138
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:24
(anonymous) @ middleware.js:27
(anonymous) @ middleware.web.js:20
(anonymous) @ middleware.js:42
(anonymous) @ middleware.js:149
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:60
(anonymous) @ middleware.js:44
(anonymous) @ middleware.js:49
(anonymous) @ middleware.js:28
(anonymous) @ middleware.js:12
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:35
(anonymous) @ middleware.web.js:33
(anonymous) @ middleware.any.js:102
(anonymous) @ middleware.js:106
(anonymous) @ middleware.js:26
(anonymous) @ middleware.js:19
(anonymous) @ middleware.any.js:78
(anonymous) @ middleware.js:91
(anonymous) @ middleware.js:103
(anonymous) @ middleware.js:24
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:15
(anonymous) @ middleware.js:23
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:25
(anonymous) @ middleware.js:74
(anonymous) @ middleware.js:63
(anonymous) @ middleware.js:198
(anonymous) @ middleware.web.js:107
_doToggleScreenshare @ Toolbox.js:533
_onToolbarToggleScreenshare @ Toolbox.js:937
f @ react-dom.production.min.js:15
_ @ react-dom.production.min.js:15
(anonymous) @ react-dom.production.min.js:16
O @ react-dom.production.min.js:16
A @ react-dom.production.min.js:17
x @ react-dom.production.min.js:17
D @ react-dom.production.min.js:17
jn @ react-dom.production.min.js:81
ce @ react-dom.production.min.js:285
An @ react-dom.production.min.js:83
Tn @ react-dom.production.min.js:84
Dn @ react-dom.production.min.js:84
t.unstable_runWithPriority @ scheduler.production.min.js:18
Vr @ react-dom.production.min.js:120
se @ react-dom.production.min.js:285
xn @ react-dom.production.min.js:82
Show 115 more frames
Logger.js:154 2021-12-06T12:49:23.650Z [modules/xmpp/JingleSessionPC.js] <Object.callback>:  JingleSessionPC[session=JVB,initiator=false,sid=9b6a9dd851rqe] Replace track error: TypeError: Cannot read properties of undefined (reading 'localDescription')
    at n (JingleSessionPC.js:1988)
    at a._processQueueTasks (AsyncQueue.js:32)
    at process (async.js:809)
    at setImmediate.js:40
    at m (setImmediate.js:69)
    at a (setImmediate.js:109)
o @ Logger.js:154
(anonymous) @ JingleSessionPC.js:2064
(anonymous) @ async.js:801
(anonymous) @ async.js:32
_processQueueTasks @ AsyncQueue.js:35
process @ async.js:809
(anonymous) @ setImmediate.js:40
m @ setImmediate.js:69
a @ setImmediate.js:109
postMessage (async)
i @ setImmediate.js:120
h.setImmediate @ setImmediate.js:27
n.nextTick.a.setImmediate @ async.js:110
(anonymous) @ async.js:768
l @ async.js:46
n @ async.js:753
push @ async.js:782
push @ AsyncQueue.js:62
(anonymous) @ JingleSessionPC.js:2060
replaceTrack @ JingleSessionPC.js:2057
ae._doReplaceTrack @ JitsiConference.js:1159
ae.replaceTrack @ JitsiConference.js:1118
(anonymous) @ actions.js:296
(anonymous) @ index.js:11
(anonymous) @ middleware.js:29
(anonymous) @ middleware.js:32
(anonymous) @ middleware.js:19
(anonymous) @ middleware.web.js:32
(anonymous) @ middleware.any.js:44
(anonymous) @ middleware.js:67
(anonymous) @ middleware.js:43
(anonymous) @ middleware.js:61
(anonymous) @ middleware.js:88
(anonymous) @ middleware.js:71
(anonymous) @ middleware.js:78
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:106
(anonymous) @ middleware.js:38
(anonymous) @ middleware.js:33
(anonymous) @ middleware.web.js:24
(anonymous) @ middleware.any.js:93
(anonymous) @ middleware.js:77
(anonymous) @ middleware.web.js:20
(anonymous) @ middleware.js:44
(anonymous) @ middleware.js:25
(anonymous) @ middleware.js:16
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:23
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:148
(anonymous) @ middleware.js:16
(anonymous) @ middleware.js:36
(anonymous) @ middleware.js:33
(anonymous) @ middleware.js:177
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:24
(anonymous) @ middleware.js:27
(anonymous) @ middleware.web.js:20
(anonymous) @ middleware.js:42
(anonymous) @ middleware.js:149
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:60
(anonymous) @ middleware.js:44
(anonymous) @ middleware.js:49
(anonymous) @ middleware.js:28
(anonymous) @ middleware.js:12
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:35
(anonymous) @ middleware.web.js:33
(anonymous) @ middleware.any.js:102
(anonymous) @ middleware.js:106
(anonymous) @ middleware.js:26
(anonymous) @ middleware.js:19
(anonymous) @ middleware.any.js:78
(anonymous) @ middleware.js:91
(anonymous) @ middleware.js:103
(anonymous) @ middleware.js:24
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:15
(anonymous) @ middleware.js:23
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:25
(anonymous) @ middleware.js:74
(anonymous) @ middleware.js:63
(anonymous) @ middleware.js:198
(anonymous) @ middleware.web.js:107
(anonymous) @ conference.js:1453
_executeNext @ TaskQueue.js:52
enqueue @ TaskQueue.js:29
(anonymous) @ conference.js:1439
useAudioStream @ conference.js:1438
_turnScreenSharingOff @ conference.js:1539
(anonymous) @ conference.js:1901
Promise.catch (async)
_switchToScreenSharing @ conference.js:1889
toggleScreenSharing @ conference.js:1613
(anonymous) @ conference.js:2444
s.emit @ events.js:152
y.emitEvent @ UI.js:283
(anonymous) @ middleware.js:138
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:24
(anonymous) @ middleware.js:27
(anonymous) @ middleware.web.js:20
(anonymous) @ middleware.js:42
(anonymous) @ middleware.js:149
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:60
(anonymous) @ middleware.js:44
(anonymous) @ middleware.js:49
(anonymous) @ middleware.js:28
(anonymous) @ middleware.js:12
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:35
(anonymous) @ middleware.web.js:33
(anonymous) @ middleware.any.js:102
(anonymous) @ middleware.js:106
(anonymous) @ middleware.js:26
(anonymous) @ middleware.js:19
(anonymous) @ middleware.any.js:78
(anonymous) @ middleware.js:91
(anonymous) @ middleware.js:103
(anonymous) @ middleware.js:24
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:15
(anonymous) @ middleware.js:23
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:25
(anonymous) @ middleware.js:74
(anonymous) @ middleware.js:63
(anonymous) @ middleware.js:198
(anonymous) @ middleware.web.js:107
_doToggleScreenshare @ Toolbox.js:533
_onToolbarToggleScreenshare @ Toolbox.js:937
f @ react-dom.production.min.js:15
_ @ react-dom.production.min.js:15
(anonymous) @ react-dom.production.min.js:16
O @ react-dom.production.min.js:16
A @ react-dom.production.min.js:17
x @ react-dom.production.min.js:17
D @ react-dom.production.min.js:17
jn @ react-dom.production.min.js:81
ce @ react-dom.production.min.js:285
An @ react-dom.production.min.js:83
Tn @ react-dom.production.min.js:84
Dn @ react-dom.production.min.js:84
t.unstable_runWithPriority @ scheduler.production.min.js:18
Vr @ react-dom.production.min.js:120
se @ react-dom.production.min.js:285
xn @ react-dom.production.min.js:82
Show 118 more frames
Logger.js:154 2021-12-06T12:49:23.651Z [JitsiMeetJS.js] <Object.getGlobalOnErrorHandler>:  UnhandledError: Script error. Script:  Line: 0 Column: 0 StackTrace:  null
o @ Logger.js:154
getGlobalOnErrorHandler @ JitsiMeetJS.js:545
window.onerror @ middleware.js:110
Logger.js:154 2021-12-06T12:49:23.652Z [modules/statistics/CallStats.js] <Function._reportError>:  No error is passed!
o @ Logger.js:154
_reportError @ CallStats.js:198
sendApplicationLog @ CallStats.js:447
b.sendLog @ statistics.js:746
b.reportGlobalError @ statistics.js:782
getGlobalOnErrorHandler @ JitsiMeetJS.js:551
window.onerror @ middleware.js:110
VM126:1 Uncaught SyntaxError: Unexpected token s in JSON at position 0
    at JSON.parse (<anonymous>)
    at colors.js:1
(anonymous) @ colors.js:1
postMessage (async)
i @ setImmediate.js:120
h.setImmediate @ setImmediate.js:27
n.nextTick.a.setImmediate @ async.js:110
(anonymous) @ async.js:768
l @ async.js:46
n @ async.js:753
push @ async.js:782
push @ AsyncQueue.js:62
(anonymous) @ JingleSessionPC.js:2060
replaceTrack @ JingleSessionPC.js:2057
ae._doReplaceTrack @ JitsiConference.js:1159
ae.replaceTrack @ JitsiConference.js:1118
(anonymous) @ actions.js:296
(anonymous) @ index.js:11
(anonymous) @ middleware.js:29
(anonymous) @ middleware.js:32
(anonymous) @ middleware.js:19
(anonymous) @ middleware.web.js:32
(anonymous) @ middleware.any.js:44
(anonymous) @ middleware.js:67
(anonymous) @ middleware.js:43
(anonymous) @ middleware.js:61
(anonymous) @ middleware.js:88
(anonymous) @ middleware.js:71
(anonymous) @ middleware.js:78
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:106
(anonymous) @ middleware.js:38
(anonymous) @ middleware.js:33
(anonymous) @ middleware.web.js:24
(anonymous) @ middleware.any.js:93
(anonymous) @ middleware.js:77
(anonymous) @ middleware.web.js:20
(anonymous) @ middleware.js:44
(anonymous) @ middleware.js:25
(anonymous) @ middleware.js:16
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:23
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:148
(anonymous) @ middleware.js:16
(anonymous) @ middleware.js:36
(anonymous) @ middleware.js:33
(anonymous) @ middleware.js:177
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:24
(anonymous) @ middleware.js:27
(anonymous) @ middleware.web.js:20
(anonymous) @ middleware.js:42
(anonymous) @ middleware.js:149
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:60
(anonymous) @ middleware.js:44
(anonymous) @ middleware.js:49
(anonymous) @ middleware.js:28
(anonymous) @ middleware.js:12
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:35
(anonymous) @ middleware.web.js:33
(anonymous) @ middleware.any.js:102
(anonymous) @ middleware.js:106
(anonymous) @ middleware.js:26
(anonymous) @ middleware.js:19
(anonymous) @ middleware.any.js:78
(anonymous) @ middleware.js:91
(anonymous) @ middleware.js:103
(anonymous) @ middleware.js:24
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:15
(anonymous) @ middleware.js:23
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:25
(anonymous) @ middleware.js:74
(anonymous) @ middleware.js:63
(anonymous) @ middleware.js:198
(anonymous) @ middleware.web.js:107
(anonymous) @ conference.js:1453
_executeNext @ TaskQueue.js:52
enqueue @ TaskQueue.js:29
(anonymous) @ conference.js:1439
useAudioStream @ conference.js:1438
_turnScreenSharingOff @ conference.js:1539
(anonymous) @ conference.js:1901
Promise.catch (async)
_switchToScreenSharing @ conference.js:1889
toggleScreenSharing @ conference.js:1613
(anonymous) @ conference.js:2444
s.emit @ events.js:152
y.emitEvent @ UI.js:283
(anonymous) @ middleware.js:138
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:24
(anonymous) @ middleware.js:27
(anonymous) @ middleware.web.js:20
(anonymous) @ middleware.js:42
(anonymous) @ middleware.js:149
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:60
(anonymous) @ middleware.js:44
(anonymous) @ middleware.js:49
(anonymous) @ middleware.js:28
(anonymous) @ middleware.js:12
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:35
(anonymous) @ middleware.web.js:33
(anonymous) @ middleware.any.js:102
(anonymous) @ middleware.js:106
(anonymous) @ middleware.js:26
(anonymous) @ middleware.js:19
(anonymous) @ middleware.any.js:78
(anonymous) @ middleware.js:91
(anonymous) @ middleware.js:103
(anonymous) @ middleware.js:24
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:15
(anonymous) @ middleware.js:23
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:25
(anonymous) @ middleware.js:74
(anonymous) @ middleware.js:63
(anonymous) @ middleware.js:198
(anonymous) @ middleware.web.js:107
_doToggleScreenshare @ Toolbox.js:533
_onToolbarToggleScreenshare @ Toolbox.js:937
f @ react-dom.production.min.js:15
_ @ react-dom.production.min.js:15
(anonymous) @ react-dom.production.min.js:16
O @ react-dom.production.min.js:16
A @ react-dom.production.min.js:17
x @ react-dom.production.min.js:17
D @ react-dom.production.min.js:17
jn @ react-dom.production.min.js:81
ce @ react-dom.production.min.js:285
An @ react-dom.production.min.js:83
Tn @ react-dom.production.min.js:84
Dn @ react-dom.production.min.js:84
t.unstable_runWithPriority @ scheduler.production.min.js:18
Vr @ react-dom.production.min.js:120
se @ react-dom.production.min.js:285
xn @ react-dom.production.min.js:82
Show 110 more frames
Logger.js:154 2021-12-06T12:49:23.717Z [JitsiMeetJS.js] <Object.getGlobalOnErrorHandler>:  UnhandledError: TypeError: Cannot read properties of undefined (reading 'localDescription') Script: null Line: null Column: null StackTrace:  Error: TypeError: Cannot read properties of undefined (reading 'localDescription')
    at https://jitsi.some.url.com/libs/lib-jitsi-meet.min.js?v=5056:10:45104
    at async https://jitsi.some.url.com/libs/app.bundle.min.js?v=5056:150:182463
    at async Object._turnScreenSharingOff (https://jitsi.some.url.com/libs/app.bundle.min.js?v=5056:200:14026)
o @ Logger.js:154
getGlobalOnErrorHandler @ JitsiMeetJS.js:545
window.onunhandledrejection @ middleware.js:127
JitsiConference.js:1139 Uncaught (in promise) Error: TypeError: Cannot read properties of undefined (reading 'localDescription')
    at JitsiConference.js:1139
    at async actions.js:295
    at async Object._turnScreenSharingOff (conference.js:1538)

Replaced the server url for reasons.

Same here. I dont see others video nor can hear their audio in latest Chrome version but do in latest Firefox. I find the same log messages on console.

But it doesnt seem to be related to only the Chrome version since i have collegues on same Chrome version for which the video and audio is there.

Furthermore: we run a standalone server but the issue appear to be present with both our standalone and the public jitsi meet server.

Hi,
we face the same issue today. what did you upgrade that resolve the issue? (for jitsi-stable-6433 jibri can’t record audio and videos so, i can’t upgrade to that version for now :frowning: )
thanks

I upgraded our jitsi servers to the latest version and that solved the issue.

jicofo/stable,now 1.0-813-1 all [installed,automatic]
jitsi-meet/stable,now 2.0.6433-1 all [installed]
jitsi-meet-prosody/stable,now 1.0.5415-1 all [installed,automatic]
jitsi-meet-turnserver/stable,now 1.0.5415-1 all [installed,automatic]
jitsi-meet-web/stable,now 1.0.5415-1 all [installed,automatic]
jitsi-meet-web-config/stable,now 1.0.5415-1 all [installed,automatic]
jitsi-videobridge2/stable,now 2.1-570-gb802be83-1 all [installed,automatic]
prosody/unknown,now 0.11.10-1~bionic1 amd64 [installed,automatic]

According to Damencho, the last 2 versions from Sept 22, 2021 can support the unified plan.

1 Like

As Freddie pointed out above, Chrome has dropped support for Plan B.

You will need to upgrade to newer version of Jitsi and use Unified Plan. If upgrading is not an option for you, you can register for Origin Trial for your site to extend support till May (Origin Trials) but you will need to upgrade eventually.

We couldn’t explain it either. We tested with 2 surfaces yesterday running the same version of everything, but one worked and one didn’t. We had a user reporting the issue with Safari on OSX. I on the other hand couldn’t reproduce this. I tested on my Samsung galaxy tablet, my mac desktop and laptop, ipad, and MS surface. All worked just fine.

This error message is instructive. It tells you exactly what the problem is. To fix, you need to update to any of the last 3 versions of Jitsi (6173, 6293 or 6433).

1 Like

This is not true. Jibri captures media just fine on 6433.

1 Like

updated to 6433
Now everything works fine for me.

Thanks for the help! Going to update then :slight_smile:

Anyhow it wasnt that obvious for me to fix it by updating since not all Chrome were affected and we ran in the same issues with the public Jitsi instance (which i expect to be on latest version).

Yes, older versions of Chrome might still work with your old Jitsi because they still negotiate Plan B.

Once registered for the Trial where do i add the token in order to allow my jitsi install works while i schedule the update to the latest ?

Sorry if this is a noob question

See

Thanks @shawn so would be add this line at:

/var/www/html/head.html (Im running on Debian)

where content is the token right?

and restart ngix right ?

Nope, in /usr/share/jitsi-meet/head.html. And make sure you keep a copy to restore after an update.
There are more complicated ways with nginx config to use a copy of it in /etc that will not get wiped on update.

1 Like