Video broken on web client in new versions of Chrome | Community
Skip to main content
Newcomer
August 18, 2021
Question

Video broken on web client in new versions of Chrome

  • August 18, 2021
  • 1 reply
  • 0 views

In Google Chrome 94.0.4603.0, video capture appears to be broken. Only a black rectangle is visible when I turn on "Video," both in my view of the web client and on the receiving end for other Zoom participants.

 

The javascript log in the developer console repeatedly cites, "framereader read null frame!" For example, one short log file is copied below (text attachments are not allowed; sorry for the long message).

 

The bug does not appear in the stable version of Chrome, such as  92.0.4515.159; nor in Firefox. This is all tested in Arch Linux. Unfortunately, I need the newer Chrome in order to support other features for my platform that haven't yet trickled down.

 

Could this be due to Chrome's updates to SharedArrayBuffer support? In any case—hope this is the proper place for a bug report and to receive support.

webclient.min.js:1 127 webclient.min.js:1 106 webclient.min.js:1 Adaptor config ./google-nest/index.js is not loaded (anonymous) @ webclient.min.js:1 init @ webclient.min.js:1 (anonymous) @ webclient.min.js:1 o @ webclient.min.js:1 (anonymous) @ webclient.min.js:1 o @ webclient.min.js:1 (anonymous) @ webclient.min.js:1 (anonymous) @ webclient.min.js:1 webclient.min.js:1 Adaptor config ./msft/index.js is not loaded (anonymous) @ webclient.min.js:1 init @ webclient.min.js:1 (anonymous) @ webclient.min.js:1 o @ webclient.min.js:1 (anonymous) @ webclient.min.js:1 o @ webclient.min.js:1 (anonymous) @ webclient.min.js:1 (anonymous) @ webclient.min.js:1 js_media.min.js:1 The AudioContext was not allowed to start. It must be resumed (or created) after a user gesture on the page. https://goo.gl/7K7WLu e @ js_media.min.js:1 e @ webclient.min.js:1 value @ webclient.min.js:1 value @ webclient.min.js:1 qi @ react-dom.min.js:130 ui @ react-dom.min.js:133 (anonymous) @ react-dom.min.js:158 unstable_runWithPriority @ react.min.js:27 Vc @ react-dom.min.js:158 Sc @ react-dom.min.js:158 Z @ react-dom.min.js:156 Kc @ react-dom.min.js:155 ya @ react-dom.min.js:153 bh @ react-dom.min.js:160 xe @ react-dom.min.js:160 nb.render @ react-dom.min.js:215 (anonymous) @ react-dom.min.js:164 $g @ react-dom.min.js:159 Wc @ react-dom.min.js:164 render @ react-dom.min.js:217 (anonymous) @ webclient.min.js:1 o @ webclient.min.js:1 (anonymous) @ webclient.min.js:1 o @ webclient.min.js:1 (anonymous) @ webclient.min.js:1 (anonymous) @ webclient.min.js:1 start:1 Error handling response: TypeError: Cannot read properties of null (reading 'removeAttribute') at setRedirectOff (chrome-extension://ommndciompclncigoffdnipifnfnaclj/js/toggle.js:23:36) at chrome-extension://ommndciompclncigoffdnipifnfnaclj/js/toggle.js:49:7 DevTools failed to load source map: Could not load content for https://st1.zoom.us/web_client/4eughr/js/lib/webim.min.js.map: System error: net::ERR_BLOCKED_BY_RESPONSE js_media.min.js:1 sharing decode fileURL: https://st1.zoom.us/web_client/4eughr/js/av-sdk/sharing_mtsimd.min.js js_media.min.js:1 https://st1.zoom.us/web_client/4eughr/js/av-sdk/video_mtsimd.min.js 29e34bf2-2457-4a2e-a0de-313e2140a933:1 ready to dec video! 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 ready to dec video! 663f35c0-cbee-4a72-b3d5-71325649a83a:1 ready to start! 24ca244f-70f0-49ba-a095-b905595e2199:1 ready to start! 24ca244f-70f0-49ba-a095-b905595e2199:1 JsAudioDec.js receive startMedia 663f35c0-cbee-4a72-b3d5-71325649a83a:1 JsAudioDec.js receive startMedia 24ca244f-70f0-49ba-a095-b905595e2199:1 Open_Audio_WebSocket_Connect 882a826b-2f60-41d6-b46f-a97f41d53995:1 Open_Sharing_WebSocket_Connect 29e34bf2-2457-4a2e-a0de-313e2140a933:1 Open_Video_WebSocket_Connect 663f35c0-cbee-4a72-b3d5-71325649a83a:1 Open_Audio_WebSocket_Connect 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 Open_Video_WebSocket_Connect 93b799a8-16a4-474e-91d8-58693840447c:1 Open_Sharing_WebSocket_Connect 29e34bf2-2457-4a2e-a0de-313e2140a933:1 consume interval 3 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 framereader read null frame! (anonymous) @ 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 Promise.then (async) $t @ 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 setInterval (async) er @ 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 (anonymous) @ 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 framereader read null frame! (anonymous) @ 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 Promise.then (async) $t @ 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 setInterval (async) er @ 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 (anonymous) @ 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 framereader read null frame! (anonymous) @ 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 Promise.then (async) $t @ 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 setInterval (async) er @ 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 (anonymous) @ 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 framereader read null frame! (anonymous) @ 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 Promise.then (async) $t @ 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 setInterval (async) er @ 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 (anonymous) @ 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 framereader read null frame! (anonymous) @ 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 Promise.then (async) $t @ 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 setInterval (async) er @ 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 (anonymous) @ 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 framereader read null frame! (anonymous) @ 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 Promise.then (async) $t @ 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 setInterval (async) er @ 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 (anonymous) @ 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 framereader read null frame! (anonymous) @ 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 Promise.then (async) $t @ 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 setInterval (async) er @ 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 (anonymous) @ 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 framereader read null frame! (anonymous) @ 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 Promise.then (async) $t @ 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 setInterval (async) er @ 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 (anonymous) @ 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 framereader read null frame! (anonymous) @ 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 Promise.then (async) $t @ 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 setInterval (async) er @ 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 (anonymous) @ 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 framereader read null frame! (anonymous) @ 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 Promise.then (async) $t @ 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 setInterval (async) er @ 78ee0915-ee32-4f23-a8b2-8f46931a7260:1 (anonymous) @ 78ee0915-ee32-4f23-a8b2-8f46931a7260:1

 

    1 reply

    Bort
    Employee
    Employee
    August 19, 2021

    Hi @covegeary 

    This is not the official way to get support from Zoom, but I know there is a web client release scheduled for this weekend. While it doesn't mention it specifically, I know there are some included changes to address the updates within Chrome.