I installed the latest jitsi stable on an AWS c5x.large Ubuntu 20.04 instance. Did a standard install, with let’s encrypt certificate.
Everything is working fine, I can do a meeting with 3 or more participants in high resolution, screenshare, chat, anything . There are no error in the console log. The websockets are OK too, I opened all the port just to be sure.
But a strange crash happen when screensharing application window in presenter mode, like for example Excel. I’m using chrome 100 on windows 10. I can trigger the crash when I keep resizing very quickly the window of the application. The error from Chrome is SATUS_ACCESS_VIOLATION. I keep resizing, but when the crash happen the size of the window of the application is roughly the same size as the display in jitsi. I can trigger this crash on different PC. I can’t reproduce on meet.jit.si though, only my server.
Unfortunately, there are no error in the developer tool console. I also can’t find any error in prosody, jicofo or JVB logs. And I analyzed the crash dump of chrome with windbg but couldn’t find anything interesting in the call stack, it’s just the code of Chrome dealing with exception.
Did anybody encounter this error ? Any suggestion on how I can investigate it ?
Try to repro on another operating system, if it crashes too it’s surely a Chrome problem. I can’t do it for you on Linux, the description of the steps to repro is not precise enough.
It’s the default version that got installed by jitsi on Ubuntu, so prosody 0.12.0 (and lua 5.3 + luarocks 2.4.2
And here is the details of my jitsi package:
Maintainer: Jitsi Team <email@example.com>
Pre-Depends: jitsi-videobridge2 (= 2.1-634-gff8609ad-1)
Depends: jicofo (= 1.0-862-1), jitsi-meet-web (= 1.0.5913-1), jitsi-meet-web-config (= 1.0.5913-1), jitsi-meet-prosody (= 1.0.5913-1)
Recommends: jitsi-meet-turnserver (= 1.0.5913-1) | apache2
Videobridge to provide high quality, scalable video conferences.
It is a web interface to Jitsi Videobridge for audio and video
forwarding and relaying.
It’s only with presenter mode and only with window sharing.
Because of that I suspected it may have something to do with the way the canvas in JitsiStreamPresenterEffect.js is dynamically resized every frame (the canvas onto which the desktop stream and the webcam stream are drawn).But I put some traces around the function _onVideoFrameTimer and when the crash happen it’s out of the function.
I have tried to destroy Chromium 100.0.4896.75 (Build officiel) snap (64 bits) under Ubuntu 18.04 by moving the mouse madly for 2 minutes without any crash.
It was with unstable and ‘classic’ screensharing.
Meanwhile I switched to the latest Jitsi unstable ( with prosody 0.11), but still get a crash like in the video. Happen both on my home PC and work PC (both windows 10/chrome100) so I guess it’s not like a bad graphic card driver or something. And users in my organization also report crash when using presenter mode + window screensharing, I’m a bit at a loss to track from where the problem is coming from and why it doesn’t happen on meet.jit.si…