You are not logged in.
My KDE/Wayland/pipewire/wireplumber setup has been pretty stable for many months, but recently I found a problem with the screen sharing option in Google Meet.
I can join a meeting and both the microphone and camera work, but when I start sharing a window or desktop, the sharing starts for about a second and then closes. This happens in Firefox, Chrome, and Chromium, but screen sharing works fine in Brave and Opera although there are errors showing up on the log.
Here is what I was able to get from the CLI when starting screen sharing on the affected web browsers:
Firefox
'loop->recurse > 0' failed at ../pipewire/src/pipewire/thread-loop.c:425 pw_thread_loop_wait()
Chrome
'loop->recurse > 0' failed at ../pipewire/src/pipewire/thread-loop.c:425 pw_thread_loop_wait()
[10054:10219:1024/223103.516540:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= YUV_420_BIPLANAR and usage=SCANOUT_CPU_READ_WRITE
[10054:10219:1024/223103.516850:ERROR:gpu_channel.cc(503)] Buffer Handle is null.
[10450:25:1024/223103.517258:ERROR:shared_image_interface_proxy.cc(134)] Buffer handle is null. Not creating a mailbox from it.
[10054:10219:1024/223103.543492:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= YUV_420_BIPLANAR and usage=SCANOUT_CPU_READ_WRITE
[10054:10219:1024/223103.543749:ERROR:gpu_channel.cc(503)] Buffer Handle is null.
[10450:25:1024/223103.543940:ERROR:shared_image_interface_proxy.cc(134)] Buffer handle is null. Not creating a mailbox from it.
[10054:10219:1024/223103.629432:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= YUV_420_BIPLANAR and usage=SCANOUT_CPU_READ_WRITE
[10054:10219:1024/223103.629677:ERROR:gpu_channel.cc(503)] Buffer Handle is null.
[10450:25:1024/223103.629880:ERROR:shared_image_interface_proxy.cc(134)] Buffer handle is null. Not creating a mailbox from it.
[10054:10219:1024/223103.699171:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= YUV_420_BIPLANAR and usage=SCANOUT_CPU_READ_WRITE
[10054:10219:1024/223103.699531:ERROR:gpu_channel.cc(503)] Buffer Handle is null.
[10450:25:1024/223103.699776:ERROR:shared_image_interface_proxy.cc(134)] Buffer handle is null. Not creating a mailbox from it.
[10054:10219:1024/223103.714730:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= YUV_420_BIPLANAR and usage=SCANOUT_CPU_READ_WRITE
'loop->recurse > 0' failed at ../pipewire/src/pipewire/thread-loop.c:425 pw_thread_loop_wait()
[10054:10219:1024/223103.715023:ERROR:gpu_channel.cc(503)] Buffer Handle is null.
[10450:25:1024/223103.715302:ERROR:shared_image_interface_proxy.cc(134)] Buffer handle is null. Not creating a mailbox from it.
Chromium
'loop->recurse > 0' failed at ../pipewire/src/pipewire/thread-loop.c:425 pw_thread_loop_wait()
[13193:13193:1024/224318.853569:ERROR:screen_capture_portal_interface.cc(78)] Failed to request the session subscription.
[13193:13193:1024/224318.853823:ERROR:base_capturer_pipewire.cc(81)] ScreenCastPortal failed: 3
[13193:13193:1024/224320.933333:ERROR:fallback_task_provider.cc(127)] Every renderer should have at least one task provided by a primary task provider. If a "Renderer" fallback task is shown, it is a bug. If you have repro steps, please file a new bug and tag it as a dependency of crbug.com/739782.
Brave Screensharing works but with errors on the console
[11370:11439:1024/223411.165078:ERROR:gpu_channel.cc(503)] Buffer Handle is null.
[12276:26:1024/223411.165278:ERROR:shared_image_interface_proxy.cc(134)] Buffer handle is null. Not creating a mailbox from it.
[11370:11439:1024/223411.170291:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= YUV_420_BIPLANAR and usage=SCANOUT_CPU_READ_WRITE
[11370:11439:1024/223411.170470:ERROR:gpu_channel.cc(503)] Buffer Handle is null.
[12276:26:1024/223411.170659:ERROR:shared_image_interface_proxy.cc(134)] Buffer handle is null. Not creating a mailbox from it.
Offline