Error once clients connect to room

We have Jitsi on premise, after creating a room on Chrome browser, whenever a client try to connect then connection failure error appear with retry button, i am sharing below the SEVERE error logs in jvb and jicofo, also am sharing “/etc/jitsi/videobridge/sip-communicator.properties” as the error is related to “org.ice4j” which i noticed that its been used in that properties file:

jvb:
SEVERE: [16] org.ice4j.socket.jdk8.DelegatingServerSocketChannel.() Cannot find method translateInterestOps
SEVERE: [623] org.ice4j.socket.MergingDatagramSocket.log() Cannot find socket to remove.

jicofo:
SEVERE: [10] org.ice4j.socket.jdk8.DelegatingServerSocketChannel.() Cannot find method translateInterestOps

/etc/jitsi/videobridge/sip-communicator.properties:
org.jitsi.videobridge.AUTHORIZED_SOURCE_REGEXP=focus@auth.MY_DOMAIN/.*
org.ice4j.ice.harvest.NAT_HARVESTER_LOCAL_ADDRESS=192.168.1.XX
org.ice4j.ice.harvest.NAT_HARVESTER_PUBLIC_ADDRESS=MY_PUBLIC_IP

When error like this happen, the first thing to debug it is to check the client logs, open the js console and check the error there.

Hi,

These exceptions are harmless, you can ignore them. Look for other
indications of failure in the log file, or post more of it here.

Boris

Here is the console output (I replaced the domain with XXXXXX):

[modules/xmpp/xmpp.js] <t.value>: (TIME) Strophe connfail[conflict]: 61848.06500002742
Logger.js:125 [modules/xmpp/xmpp.js] <t.value>: (TIME) Strophe disconnected[conflict]: 61853.82999991998
Logger.js:125 [modules/xmpp/strophe.ping.js] <s.value>: Ping interval cleared
Logger.js:125 [modules/statistics/statistics.js] <Function.b.sendAnalyticsAndLog>: {“type”:“operational”,“action”:“connection.failed”,“attributes”:{“error_type”:“connection.otherError”,“error_message”:“conflict”,“suspend_time”:2}}
Logger.js:125 [react/features/overlay/components/AbstractPageReloadOverlay.js] <Object.componentDidMount>: The conference will be reloaded after 26 seconds.
Logger.js:125 [modules/UI/videolayout/VideoLayout.js] <Object.removeParticipantContainer>: Removing remote video: ss-0c7f75
Logger.js:125 [modules/UI/videolayout/SmallVideo.js] <v._.remove>: Remove thumbnail ss-0c7f75
Logger.js:125 [modules/UI/videolayout/VideoLayout.js] <Object.electLastVisibleVideo>: Last visible video no longer exists
Logger.js:125 [modules/UI/videolayout/VideoLayout.js] <Object.electLastVisibleVideo>: Fallback to local video…
Logger.js:125 [modules/UI/videolayout/VideoLayout.js] <Object.electLastVisibleVideo>: electLastVisibleVideo: local
Logger.js:125 [react/features/base/redux/StateListenerRegistry.js] <Object._listener>: TypeError: Cannot read property ‘updateView’ of undefined
at Object.updateLargeVideo (VideoLayout.js:990)
at Object._updateAfterThumbRemoved (VideoLayout.js:274)
at Object.removeParticipantContainer (VideoLayout.js:816)
at middleware.web.js:53
at middleware.any.js:55
at middleware.js:29
at middleware.js:17
at middleware.js:30
at middleware.js:20
at middleware.js:20
at middleware.js:25
at middleware.web.js:22
at middleware.any.js:94
at middleware.js:65
at middleware.js:33
at middleware.js:25
at middleware.js:29
at middleware.js:44
at middleware.js:110
at middleware.js:46
at middleware.js:16
at middleware.js:62
at middleware.js:35
at middleware.js:42
at middleware.js:44
at middleware.js:27
at middleware.js:23
at middleware.js:25
at middleware.js:45
at middleware.js:130
at middleware.js:42
at middleware.js:18
at middleware.js:138
at Object.listener (middleware.js:153)
at Object._listener (StateListenerRegistry.js:100)
at b (redux.js:220)
at index.js:14
at middleware.js:41
at middleware.js:27
at middleware.js:13
at middleware.js:21
at middleware.js:39
at middleware.js:22
at middleware.js:22
at middleware.js:67
at middleware.js:75
at middleware.js:63
at middleware.js:43
at middleware.web.js:34
at middleware.any.js:55
at middleware.js:29
at middleware.js:17
at middleware.js:30
at middleware.js:20
at middleware.js:20
at middleware.js:25
at middleware.web.js:22
at middleware.any.js:94
at middleware.js:65
at middleware.js:33
at middleware.js:25
at middleware.js:29
at middleware.js:44
at middleware.js:110
at middleware.js:46
at middleware.js:16
at middleware.js:62
at middleware.js:35
at middleware.js:42
at middleware.js:44
at middleware.js:27
at middleware.js:23
at middleware.js:25
at middleware.js:45
at middleware.js:130
at middleware.js:42
at middleware.js:18
at middleware.js:138
at Object.listener (middleware.js:16)
at Object._listener (StateListenerRegistry.js:100)
at b (redux.js:220)
at index.js:14
at middleware.js:41
at middleware.js:27
at middleware.js:13
at middleware.js:21
at middleware.js:111
at middleware.js:32
at middleware.js:22
at middleware.js:22
at middleware.js:67
at middleware.js:75
at middleware.js:63
at middleware.js:43
at middleware.web.js:34
at middleware.any.js:55
at middleware.js:29
at middleware.js:17
at middleware.js:30
at middleware.js:20
at middleware.js:20
at middleware.js:25
at middleware.web.js:22
at middleware.any.js:94
at middleware.js:65
at middleware.js:33
at middleware.js:25
at middleware.js:29
at middleware.js:44
at middleware.js:110
at middleware.js:46
at middleware.js:16
at middleware.js:62
at middleware.js:35
at middleware.js:42
at middleware.js:44
at middleware.js:27
at middleware.js:23
at middleware.js:25
at middleware.js:45
at middleware.js:130
at middleware.js:42
at middleware.js:18
at Object.dispatch (middleware.js:138)
at r.K (conference.js:508)
at r.emit (events.js:96)
at t.value (xmpp.js:250)
at r.Connection._changeConnectStatus (strophe.js:3683)
at r.Connection._doDisconnect (strophe.js:3725)
at r.Connection._dataRecv (strophe.js:3804)
at e.Bosh._onRequestStateChange (strophe.js:5563)
i @ Logger.js:125
_listener @ StateListenerRegistry.js:105
b @ redux.js:220
(anonymous) @ index.js:14
(anonymous) @ middleware.js:41
(anonymous) @ middleware.js:27
(anonymous) @ middleware.js:13
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:39
(anonymous) @ middleware.js:22
(anonymous) @ middleware.js:22
(anonymous) @ middleware.js:67
(anonymous) @ middleware.js:75
(anonymous) @ middleware.js:63
(anonymous) @ middleware.js:43
(anonymous) @ middleware.web.js:34
(anonymous) @ middleware.any.js:55
(anonymous) @ middleware.js:29
(anonymous) @ middleware.js:17
(anonymous) @ middleware.js:30
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:25
(anonymous) @ middleware.web.js:22
(anonymous) @ middleware.any.js:94
(anonymous) @ middleware.js:65
(anonymous) @ middleware.js:33
(anonymous) @ middleware.js:25
(anonymous) @ middleware.js:29
(anonymous) @ middleware.js:44
(anonymous) @ middleware.js:110
(anonymous) @ middleware.js:46
(anonymous) @ middleware.js:16
(anonymous) @ middleware.js:62
(anonymous) @ middleware.js:35
(anonymous) @ middleware.js:42
(anonymous) @ middleware.js:44
(anonymous) @ middleware.js:27
(anonymous) @ middleware.js:23
(anonymous) @ middleware.js:25
(anonymous) @ middleware.js:45
(anonymous) @ middleware.js:130
(anonymous) @ middleware.js:42
(anonymous) @ middleware.js:18
(anonymous) @ middleware.js:138
(anonymous) @ middleware.js:16
_listener @ StateListenerRegistry.js:100
b @ redux.js:220
(anonymous) @ index.js:14
(anonymous) @ middleware.js:41
(anonymous) @ middleware.js:27
(anonymous) @ middleware.js:13
(anonymous) @ middleware.js:21
(anonymous) @ middleware.js:111
(anonymous) @ middleware.js:32
(anonymous) @ middleware.js:22
(anonymous) @ middleware.js:22
(anonymous) @ middleware.js:67
(anonymous) @ middleware.js:75
(anonymous) @ middleware.js:63
(anonymous) @ middleware.js:43
(anonymous) @ middleware.web.js:34
(anonymous) @ middleware.any.js:55
(anonymous) @ middleware.js:29
(anonymous) @ middleware.js:17
(anonymous) @ middleware.js:30
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:25
(anonymous) @ middleware.web.js:22
(anonymous) @ middleware.any.js:94
(anonymous) @ middleware.js:65
(anonymous) @ middleware.js:33
(anonymous) @ middleware.js:25
(anonymous) @ middleware.js:29
(anonymous) @ middleware.js:44
(anonymous) @ middleware.js:110
(anonymous) @ middleware.js:46
(anonymous) @ middleware.js:16
(anonymous) @ middleware.js:62
(anonymous) @ middleware.js:35
(anonymous) @ middleware.js:42
(anonymous) @ middleware.js:44
(anonymous) @ middleware.js:27
(anonymous) @ middleware.js:23
(anonymous) @ middleware.js:25
(anonymous) @ middleware.js:45
(anonymous) @ middleware.js:130
(anonymous) @ middleware.js:42
(anonymous) @ middleware.js:18
(anonymous) @ middleware.js:138
K @ conference.js:508
r.emit @ events.js:96
value @ xmpp.js:250
_changeConnectStatus @ strophe.js:3683
_doDisconnect @ strophe.js:3725
_dataRecv @ strophe.js:3804
_onRequestStateChange @ strophe.js:5563
XMLHttpRequest.send (async)
l @ strophe.js:5666
_processRequest @ strophe.js:5681
_throttledRequestHandler @ strophe.js:5833
_onIdle @ strophe.js:5459
_onIdle @ strophe.js:4447
(anonymous) @ strophe.js:5793
setTimeout (async)
_send @ strophe.js:5792
send @ strophe.js:3270
sendIQ @ strophe.js:3411
value @ strophe.ping.js:79
(anonymous) @ strophe.ping.js:101
setInterval (async)
value @ strophe.ping.js:100
(anonymous) @ xmpp.js:190
Promise.then (async)
value @ xmpp.js:187
_changeConnectStatus @ strophe.js:3683
_sasl_session_cb @ strophe.js:4285
run @ strophe.js:2556
(anonymous) @ strophe.js:3822
forEachChild @ strophe.js:1522
_dataRecv @ strophe.js:3810
_onRequestStateChange @ strophe.js:5563
XMLHttpRequest.send (async)
l @ strophe.js:5666
_processRequest @ strophe.js:5681
_throttledRequestHandler @ strophe.js:5827
_onIdle @ strophe.js:5459
_onIdle @ strophe.js:4447
(anonymous) @ strophe.js:5793
setTimeout (async)
_send @ strophe.js:5792
send @ strophe.js:3270
_sasl_bind_cb @ strophe.js:4255
run @ strophe.js:2556
(anonymous) @ strophe.js:3822
forEachChild @ strophe.js:1522
_dataRecv @ strophe.js:3810
_onRequestStateChange @ strophe.js:5563
XMLHttpRequest.send (async)
l @ strophe.js:5666
_processRequest @ strophe.js:5681
_throttledRequestHandler @ strophe.js:5827
_onIdle @ strophe.js:5459
_onIdle @ strophe.js:4447
(anonymous) @ strophe.js:5793
setTimeout (async)
_send @ strophe.js:5792
send @ strophe.js:3270
_sasl_auth1_cb @ strophe.js:4210
o @ strophe.js:4161
(anonymous) @ strophe.js:4165
run @ strophe.js:2556
(anonymous) @ strophe.js:3822
forEachChild @ strophe.js:1522
_dataRecv @ strophe.js:3810
_onRequestStateChange @ strophe.js:5563
XMLHttpRequest.send (async)
l @ strophe.js:5666
_processRequest @ strophe.js:5681
_throttledRequestHandler @ strophe.js:5827
_onIdle @ strophe.js:5459
_onIdle @ strophe.js:4447
(anonymous) @ strophe.js:3439
setTimeout (async)
_sendRestart @ strophe.js:3438
_sasl_success_cb @ strophe.js:4172
run @ strophe.js:2556
(anonymous) @ strophe.js:3822
forEachChild @ strophe.js:1522
_dataRecv @ strophe.js:3810
_onRequestStateChange @ strophe.js:5563
XMLHttpRequest.send (async)
l @ strophe.js:5666
_processRequest @ strophe.js:5681
_throttledRequestHandler @ strophe.js:5827
_onIdle @ strophe.js:5459
_onIdle @ strophe.js:4447
(anonymous) @ strophe.js:5793
setTimeout (async)
_send @ strophe.js:5792
send @ strophe.js:3270
_sasl_challenge_cb @ strophe.js:4068
run @ strophe.js:2556
(anonymous) @ strophe.js:3822
forEachChild @ strophe.js:1522
_dataRecv @ strophe.js:3810
_onRequestStateChange @ strophe.js:5563
XMLHttpRequest.send (async)
l @ strophe.js:5666
_processRequest @ strophe.js:5681
_throttledRequestHandler @ strophe.js:5827
_onIdle @ strophe.js:5459
_onIdle @ strophe.js:4447
(anonymous) @ strophe.js:5793
setTimeout (async)
_send @ strophe.js:5792
send @ strophe.js:3270
_attemptSASLAuth @ strophe.js:3998
authenticate @ strophe.js:4050
_connect_cb @ strophe.js:3925
_onRequestStateChange @ strophe.js:5563
XMLHttpRequest.send (async)
l @ strophe.js:5666
_processRequest @ strophe.js:5681
_throttledRequestHandler @ strophe.js:5827
connect @ strophe.js:5150
connect @ strophe.js:3051
value @ xmpp.js:329
value @ xmpp.js:389
c.connect @ JitsiConnection.js:61
e @ connection.js:38
(anonymous) @ connection.js:149
u @ connection.js:86
(anonymous) @ AuthHandler.js:270
submit @ LoginDialog.js:80
dispatch @ jquery.min.js:2
g.handle @ jquery.min.js:2
trigger @ jquery.min.js:2
(anonymous) @ jquery.min.js:2
each @ jquery.min.js:2
each @ jquery.min.js:2
trigger @ jquery.min.js:2
(anonymous) @ jquery-impromptu.js:265
dispatch @ jquery.min.js:2
g.handle @ jquery.min.js:2
Show 68 more frames
Logger.js:125 [modules/UI/videolayout/SmallVideo.js] <b.
.remove>: Remove thumbnail ss-d33df9
Logger.js:125 [modules/rttmonitor/rttmonitor.js] <e.value>: Stopping RttMonitor.
Logger.js:125 [modules/e2eping/e2eping.js] <e.value>: Stopping e2eping
Logger.js:125 [modules/RTC/TraceablePeerConnection.js] <A.close>: Closing TPC[2,p2p:false]…
Logger.js:125 [modules/xmpp/JingleSessionPC.js] <A.peerconnection.oniceconnectionstatechange>: (TIME) ICE closed P2P? false: 62359.87499996554
Logger.js:125 [modules/RTC/TraceablePeerConnection.js] <A.close>: Closing TPC[1,p2p:true]…
Logger.js:125 [modules/xmpp/JingleSessionPC.js] <A.peerconnection.oniceconnectionstatechange>: (TIME) ICE closed P2P? true: 62546.919999993406
Logger.js:125 [modules/xmpp/ChatRoom.js] <t.value>: do leave meet@conference.XXXXXXXXX.com/ss-d33df9
Logger.js:125 [modules/xmpp/xmpp.js] <t.value>: (TIME) Strophe connfail[improper-addressing]: 62602.124999975786
Logger.js:125 [modules/xmpp/xmpp.js] <t.value>: (TIME) Strophe disconnected[improper-addressing]: 62603.509999928065
Logger.js:125 [modules/statistics/statistics.js] <Function.b.sendAnalyticsAndLog>: {“type”:“operational”,“action”:“connection.failed”,“attributes”:{“error_type”:“connection.otherError”,“error_message”:“improper-addressing”,“suspend_time”:2}}
Logger.js:125 [modules/RTC/BridgeChannel.js] <RTCDataChannel.e.onclose>: Channel closed
Logger.js:125 [react/features/base/storage/PersistenceRegistry.js] <Object.persistState>: redux state persisted. f1121cc3cb26d7ee13962b9fef458fb7 -> 461e81e20aeb09494f9e73f9ffa1e696
Logger.js:125 [modules/UI/videolayout/VideoLayout.js] <Object.removeParticipantContainer>: No remote video for ss-0c7f75
i @ Logger.js:125
removeParticipantContainer @ VideoLayout.js:812
(anonymous) @ middleware.web.js:53
(anonymous) @ middleware.any.js:55
(anonymous) @ middleware.js:29
(anonymous) @ middleware.js:17
(anonymous) @ middleware.js:30
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:20
(anonymous) @ middleware.js:25
(anonymous) @ middleware.web.js:22
(anonymous) @ middleware.any.js:94
(anonymous) @ middleware.js:65
(anonymous) @ middleware.js:33
(anonymous) @ middleware.js:25
(anonymous) @ middleware.js:29
(anonymous) @ middleware.js:44
(anonymous) @ middleware.js:110
(anonymous) @ middleware.js:46
(anonymous) @ middleware.js:16
(anonymous) @ middleware.js:62
(anonymous) @ middleware.js:35
(anonymous) @ middleware.js:42
(anonymous) @ middleware.js:44
(anonymous) @ middleware.js:27
(anonymous) @ middleware.js:23
(anonymous) @ middleware.js:25
(anonymous) @ middleware.js:45
(anonymous) @ middleware.js:130
(anonymous) @ middleware.js:42
(anonymous) @ middleware.js:18
(anonymous) @ middleware.js:138
l @ functions.js:105
(anonymous) @ conference.js:1764
r.emit @ events.js:96
X.onMemberLeft @ JitsiConference.js:1388
(anonymous) @ JitsiConference.js:485
(anonymous) @ JitsiConference.js:484
Promise.catch (async)
X.leave @ JitsiConference.js:480
K @ conference.js:509
r.emit @ events.js:96
value @ xmpp.js:250
_changeConnectStatus @ strophe.js:3683
_doDisconnect @ strophe.js:3725
_dataRecv @ strophe.js:3804
_onRequestStateChange @ strophe.js:5563
XMLHttpRequest.send (async)
l @ strophe.js:5666
_processRequest @ strophe.js:5681
_throttledRequestHandler @ strophe.js:5833
_onIdle @ strophe.js:5459
_onIdle @ strophe.js:4447
(anonymous) @ strophe.js:5793
setTimeout (async)
_send @ strophe.js:5792
send @ strophe.js:3270
sendIQ @ strophe.js:3411
value @ strophe.ping.js:79
(anonymous) @ strophe.ping.js:101
setInterval (async)
value @ strophe.ping.js:100
(anonymous) @ xmpp.js:190
Promise.then (async)
value @ xmpp.js:187
_changeConnectStatus @ strophe.js:3683
_sasl_session_cb @ strophe.js:4285
run @ strophe.js:2556
(anonymous) @ strophe.js:3822
forEachChild @ strophe.js:1522
_dataRecv @ strophe.js:3810
_onRequestStateChange @ strophe.js:5563
XMLHttpRequest.send (async)
l @ strophe.js:5666
_processRequest @ strophe.js:5681
_throttledRequestHandler @ strophe.js:5827
_onIdle @ strophe.js:5459
_onIdle @ strophe.js:4447
(anonymous) @ strophe.js:5793
setTimeout (async)
_send @ strophe.js:5792
send @ strophe.js:3270
_sasl_bind_cb @ strophe.js:4255
run @ strophe.js:2556
(anonymous) @ strophe.js:3822
forEachChild @ strophe.js:1522
_dataRecv @ strophe.js:3810
_onRequestStateChange @ strophe.js:5563
XMLHttpRequest.send (async)
l @ strophe.js:5666
_processRequest @ strophe.js:5681
_throttledRequestHandler @ strophe.js:5827
_onIdle @ strophe.js:5459
_onIdle @ strophe.js:4447
(anonymous) @ strophe.js:5793
setTimeout (async)
_send @ strophe.js:5792
send @ strophe.js:3270
_sasl_auth1_cb @ strophe.js:4210
o @ strophe.js:4161
(anonymous) @ strophe.js:4165
run @ strophe.js:2556
(anonymous) @ strophe.js:3822
forEachChild @ strophe.js:1522
_dataRecv @ strophe.js:3810
_onRequestStateChange @ strophe.js:5563
XMLHttpRequest.send (async)
l @ strophe.js:5666
_processRequest @ strophe.js:5681
_throttledRequestHandler @ strophe.js:5827
_onIdle @ strophe.js:5459
_onIdle @ strophe.js:4447
(anonymous) @ strophe.js:3439
setTimeout (async)
_sendRestart @ strophe.js:3438
_sasl_success_cb @ strophe.js:4172
run @ strophe.js:2556
(anonymous) @ strophe.js:3822
forEachChild @ strophe.js:1522
_dataRecv @ strophe.js:3810
_onRequestStateChange @ strophe.js:5563
XMLHttpRequest.send (async)
l @ strophe.js:5666
_processRequest @ strophe.js:5681
_throttledRequestHandler @ strophe.js:5827
_onIdle @ strophe.js:5459
_onIdle @ strophe.js:4447
(anonymous) @ strophe.js:5793
setTimeout (async)
_send @ strophe.js:5792
send @ strophe.js:3270
_sasl_challenge_cb @ strophe.js:4068
run @ strophe.js:2556
(anonymous) @ strophe.js:3822
forEachChild @ strophe.js:1522
_dataRecv @ strophe.js:3810
_onRequestStateChange @ strophe.js:5563
XMLHttpRequest.send (async)
l @ strophe.js:5666
_processRequest @ strophe.js:5681
_throttledRequestHandler @ strophe.js:5827
_onIdle @ strophe.js:5459
_onIdle @ strophe.js:4447
(anonymous) @ strophe.js:5793
setTimeout (async)
_send @ strophe.js:5792
send @ strophe.js:3270
_attemptSASLAuth @ strophe.js:3998
authenticate @ strophe.js:4050
_connect_cb @ strophe.js:3925
_onRequestStateChange @ strophe.js:5563
XMLHttpRequest.send (async)
l @ strophe.js:5666
_processRequest @ strophe.js:5681
_throttledRequestHandler @ strophe.js:5827
_connect @ strophe.js:5150
connect @ strophe.js:3051
value @ xmpp.js:329
value @ xmpp.js:389
c.connect @ JitsiConnection.js:61
e @ connection.js:38
(anonymous) @ connection.js:149
u @ connection.js:86
(anonymous) @ AuthHandler.js:270
submit @ LoginDialog.js:80
dispatch @ jquery.min.js:2
g.handle @ jquery.min.js:2
trigger @ jquery.min.js:2
(anonymous) @ jquery.min.js:2
each @ jquery.min.js:2
each @ jquery.min.js:2
trigger @ jquery.min.js:2
(anonymous) @ jquery-impromptu.js:265
dispatch @ jquery.min.js:2
g.handle @ jquery.min.js:2
Show 8 more frames
Logger.js:125 [conference.js] <r.>: USER ss-0c7f75 LEFT: e {_jid: "meet@conference.XXXXXXXXX.com/ss-0c7f75", _id: “ss-0c7f75”, _conference: X, _displayName: undefined, _supportsDTMF: false, …}
Logger.js:125 [JitsiMeetJS.js] <Object.getGlobalOnErrorHandler>: UnhandledError: null Script: null Line: null Column: null StackTrace: Error: The timeout for the confirmation about leaving the room expired.
at o (ChatRoom.js:1373)
at ChatRoom.js:1361
i @ Logger.js:125
getGlobalOnErrorHandler @ JitsiMeetJS.js:547
window.onunhandledrejection @ middleware.js:111
ChatRoom.js:1373 Uncaught (in promise) Error: The timeout for the confirmation about leaving the room expired.
at o (ChatRoom.js:1373)
at ChatRoom.js:1361
o @ ChatRoom.js:1373
(anonymous) @ ChatRoom.js:1361
Promise.catch (async)
X.leave @ JitsiConference.js:480
K @ conference.js:509
r.emit @ events.js:96
value @ xmpp.js:250
_changeConnectStatus @ strophe.js:3683
_doDisconnect @ strophe.js:3725
_dataRecv @ strophe.js:3804
_onRequestStateChange @ strophe.js:5563
XMLHttpRequest.send (async)
l @ strophe.js:5666
_processRequest @ strophe.js:5681
_throttledRequestHandler @ strophe.js:5833
_onIdle @ strophe.js:5459
_onIdle @ strophe.js:4447
(anonymous) @ strophe.js:5793
setTimeout (async)
_send @ strophe.js:5792
send @ strophe.js:3270
sendIQ @ strophe.js:3411
value @ strophe.ping.js:79
(anonymous) @ strophe.ping.js:101
setInterval (async)
value @ strophe.ping.js:100
(anonymous) @ xmpp.js:190
Promise.then (async)
value @ xmpp.js:187
_changeConnectStatus @ strophe.js:3683
_sasl_session_cb @ strophe.js:4285
run @ strophe.js:2556
(anonymous) @ strophe.js:3822
forEachChild @ strophe.js:1522
_dataRecv @ strophe.js:3810
_onRequestStateChange @ strophe.js:5563
XMLHttpRequest.send (async)
l @ strophe.js:5666
_processRequest @ strophe.js:5681
_throttledRequestHandler @ strophe.js:5827
_onIdle @ strophe.js:5459
_onIdle @ strophe.js:4447
(anonymous) @ strophe.js:5793
setTimeout (async)
_send @ strophe.js:5792
send @ strophe.js:3270
_sasl_bind_cb @ strophe.js:4255
run @ strophe.js:2556
(anonymous) @ strophe.js:3822
forEachChild @ strophe.js:1522
_dataRecv @ strophe.js:3810
_onRequestStateChange @ strophe.js:5563
XMLHttpRequest.send (async)
l @ strophe.js:5666
_processRequest @ strophe.js:5681
_throttledRequestHandler @ strophe.js:5827
_onIdle @ strophe.js:5459
_onIdle @ strophe.js:4447
(anonymous) @ strophe.js:5793
setTimeout (async)
_send @ strophe.js:5792
send @ strophe.js:3270
_sasl_auth1_cb @ strophe.js:4210
o @ strophe.js:4161
(anonymous) @ strophe.js:4165
run @ strophe.js:2556
(anonymous) @ strophe.js:3822
forEachChild @ strophe.js:1522
_dataRecv @ strophe.js:3810
_onRequestStateChange @ strophe.js:5563
XMLHttpRequest.send (async)
l @ strophe.js:5666
_processRequest @ strophe.js:5681
_throttledRequestHandler @ strophe.js:5827
_onIdle @ strophe.js:5459
_onIdle @ strophe.js:4447
(anonymous) @ strophe.js:3439
setTimeout (async)
_sendRestart @ strophe.js:3438
_sasl_success_cb @ strophe.js:4172
run @ strophe.js:2556
(anonymous) @ strophe.js:3822
forEachChild @ strophe.js:1522
_dataRecv @ strophe.js:3810
_onRequestStateChange @ strophe.js:5563
XMLHttpRequest.send (async)
l @ strophe.js:5666
_processRequest @ strophe.js:5681
_throttledRequestHandler @ strophe.js:5827
_onIdle @ strophe.js:5459
_onIdle @ strophe.js:4447
(anonymous) @ strophe.js:5793
setTimeout (async)
_send @ strophe.js:5792
send @ strophe.js:3270
_sasl_challenge_cb @ strophe.js:4068
run @ strophe.js:2556
(anonymous) @ strophe.js:3822
forEachChild @ strophe.js:1522
_dataRecv @ strophe.js:3810
_onRequestStateChange @ strophe.js:5563
XMLHttpRequest.send (async)
l @ strophe.js:5666
_processRequest @ strophe.js:5681
_throttledRequestHandler @ strophe.js:5827
_onIdle @ strophe.js:5459
_onIdle @ strophe.js:4447
(anonymous) @ strophe.js:5793
setTimeout (async)
_send @ strophe.js:5792
send @ strophe.js:3270
_attemptSASLAuth @ strophe.js:3998
authenticate @ strophe.js:4050
_connect_cb @ strophe.js:3925
_onRequestStateChange @ strophe.js:5563
XMLHttpRequest.send (async)
l @ strophe.js:5666
_processRequest @ strophe.js:5681
_throttledRequestHandler @ strophe.js:5827
_connect @ strophe.js:5150
connect @ strophe.js:3051
value @ xmpp.js:329
value @ xmpp.js:389
c.connect @ JitsiConnection.js:61
e @ connection.js:38
(anonymous) @ connection.js:149
u @ connection.js:86
(anonymous) @ AuthHandler.js:270
submit @ LoginDialog.js:80
dispatch @ jquery.min.js:2
g.handle @ jquery.min.js:2
trigger @ jquery.min.js:2
(anonymous) @ jquery.min.js:2
each @ jquery.min.js:2
each @ jquery.min.js:2
trigger @ jquery.min.js:2
(anonymous) @ jquery-impromptu.js:265
dispatch @ jquery.min.js:2
g.handle @ jquery.min.js:2

[JitsiMeetJS.js] <Object.getGlobalOnErrorHandler>: UnhandledError: null Script: null Line: null Column: null StackTrace: Error: The timeout for the confirmation about leaving the room expired.
at o (ChatRoom.js:1373)
at ChatRoom.js:1361
i @ Logger.js:125
getGlobalOnErrorHandler @ JitsiMeetJS.js:547
window.onunhandledrejection @ middleware.js:111
ChatRoom.js:1373 Uncaught (in promise) Error: The timeout for the confirmation about leaving the room expired.
at o (ChatRoom.js:1373)
at ChatRoom.js:1361

Nothing is there, all info and normal warnings.

This is strange, check your prosody logs for errors, do you see any? Which prosody version do you use?

Prosody version 0.11.2, here is a repeated message which looks like an error in the log:

Aug 06 14:05:41 mod_bosh info Disconnecting client, <stream:error> is: <body type='terminate' xmlns:stream='http://etherx.jabber.org/streams' condition='remote-stream-error' xmlns='http://jabber.org/protocol/httpbind'><stream:error><conflict xmlns='urn:ietf:params:xml:ns:xmpp-streams'/><text xmlns='urn:ietf:params:xml:ns:xmpp-streams'>Replaced by new connection</text></stream:error></body>