SUMMARY Since the update to Plasma 6.1, screen sharing no longer works under Wayland. X11 is not affected. Tested with Firefox and BBB STEPS TO REPRODUCE 1. Join video conference via webbrowser (e.g. firefox and BBB). Get screen sharing permission 2. Start screen sharing 3. Choose window / screen OBSERVED RESULT The red notification icon is displayed. But the participants do not see the screen. The following error message appears in the system log: kernel: pool-/usr/libex[16742]: segfault at 2114 ip 00007d649869ac15 sp 00007d6498fcd5d8 error 4 in libpipewire-module-protocol-native.so[7d649869a000+1d000] likely on CPU 0 (core 0, socket 0) kernel: Code: 0f 1f 44 00 00 f3 0f 1e fa 48 8b 47 20 8b 4f 28 40 0f b6 f6 66 0f ef c0 48 8d 3d 46 d7 02 00 48 8b 80 58 01 00 00 48 8b 40 60 <83> b8 14 21 00 00 02 89 88 a8 20 00 00 4c 8d 80 d0 20 00 00 89 b0 EXPECTED RESULT The red notification icon is displayed. The participants see the shared screen. SOFTWARE/OS VERSIONS Linux/KDE Plasma: kde neon 6.0 (available in About System) KDE Plasma Version: 6.1.0 KDE Frameworks Version: 6.3.0 Qt Version: 6.7.0 ADDITIONAL INFORMATION This was tested on various computers with different hardware, including nvidia and intel gpu
I can repro using Firefox and Google Meet. Kernel log shows: Jun 27 18:43:26 vesho kernel: pool-/usr/libex[899136]: segfault at 2114 ip 0000762b2809dc15 sp 0000762b21bfb5d8 error 4 in libpipewire-module-protocol-native.so[762b2809d000+1d000] likely on CPU 17 (core 29, socket 0) Jun 27 18:43:26 vesho kernel: Code: 0f 1f 44 00 00 f3 0f 1e fa 48 8b 47 20 8b 4f 28 40 0f b6 f6 66 0f ef c0 48 8d 3d 46 d7 02 00 48 8b 80 58 01 00 00 48 8b 40 60 <83> b8 14 21 00 00 02 89 88 a8 20 00 00 4c 8d 80 d0 20 00 00 89 b0 User log shows: Jun 27 18:43:26 vesho kwin_wayland[3755]: kwin_screencast: "DP-6" state changed unconnected -> connecting Jun 27 18:43:26 vesho kwin_wayland[3755]: kwin_screencast: "DP-6" stream created, drm format: "AR24 little-endian (0x34325241)" with DMA-BUF: true Jun 27 18:43:26 vesho kwin_wayland[3755]: kwin_scene_opengl: 0x3: using glMapBufferRange(buffer 165, offset 0, length 64) to update a GL_STATIC_DRAW buffer Jun 27 18:43:26 vesho kwin_wayland[3755]: kwin_screencast: "DP-6" state changed connecting -> paused Jun 27 18:43:26 vesho xdg-desktop-portal-kde[4162]: xdp-kde-screencast: Screencast started successfully Jun 27 18:43:26 vesho kwin_wayland[3755]: kwin_scene_opengl: 0x3: using glMapBufferRange(buffer 165, offset 0, length 64) to update a GL_STATIC_DRAW buffer Jun 27 18:43:26 vesho kwin_wayland[3755]: kwin_libinput: Libinput: event11 - debounce state: DEBOUNCE_STATE_IS_UP_WAITING → DEBOUNCE_EVENT_TIMEOUT → DEBOUNCE_STATE_IS_UP Jun 27 18:43:26 vesho xdg-desktop-portal-kde[4162]: kpipewire_logging: state changed streaming -> paused Jun 27 18:43:26 vesho xdg-desktop-portal-kde[4162]: kpipewire_logging: state changed paused -> unconnected Jun 27 18:43:26 vesho xdg-desktop-portal-kde[4162]: kpipewire_logging: out of buffers Jun 27 18:43:26 vesho xdg-desktop-portal-kde[4162]: kpipewire_logging: state changed streaming -> paused Jun 27 18:43:26 vesho xdg-desktop-portal-kde[4162]: kpipewire_logging: state changed paused -> unconnected Jun 27 18:43:26 vesho xdg-desktop-portal-kde[4162]: kpipewire_logging: state changed streaming -> paused Jun 27 18:43:26 vesho xdg-desktop-portal-kde[4162]: kpipewire_logging: state changed paused -> unconnected Jun 27 18:43:26 vesho xdg-desktop-portal-kde[4162]: kpipewire_logging: state changed paused -> unconnected Jun 27 18:43:26 vesho xdg-desktop-portal-kde[4162]: kpipewire_logging: state changed paused -> unconnected Jun 27 18:43:26 vesho xdg-desktop-portal-kde[4162]: kpipewire_logging: state changed paused -> unconnected Jun 27 18:43:26 vesho xdg-desktop-portal-kde[4162]: kpipewire_logging: state changed paused -> unconnected Jun 27 18:43:26 vesho xdg-desktop-portal-kde[4162]: kpipewire_logging: state changed paused -> unconnected Jun 27 18:43:26 vesho xdg-desktop-portal-kde[4162]: kpipewire_logging: state changed paused -> unconnected Jun 27 18:43:26 vesho xdg-desktop-portal-kde[4162]: kpipewire_logging: state changed paused -> unconnected Jun 27 18:43:26 vesho xdg-desktop-portal-kde[4162]: kpipewire_logging: state changed paused -> unconnected Jun 27 18:43:26 vesho xdg-desktop-portal-kde[4162]: kpipewire_logging: state changed paused -> unconnected Jun 27 18:43:26 vesho xdg-desktop-portal-kde[4162]: kpipewire_logging: state changed paused -> unconnected Jun 27 18:43:26 vesho xdg-desktop-portal-kde[4162]: kpipewire_logging: state changed paused -> unconnected Jun 27 18:43:26 vesho xdg-desktop-portal-kde[4162]: kpipewire_logging: state changed paused -> unconnected Jun 27 18:43:26 vesho xdg-desktop-portal-kde[4162]: kpipewire_logging: state changed paused -> unconnected Jun 27 18:43:26 vesho xdg-desktop-portal-kde[4162]: kpipewire_logging: state changed paused -> unconnected Jun 27 18:43:26 vesho xdg-desktop-portal-kde[4162]: kpipewire_logging: state changed paused -> unconnected Jun 27 18:43:26 vesho xdg-desktop-portal-kde[4162]: kpipewire_logging: state changed paused -> unconnected Jun 27 18:43:26 vesho xdg-desktop-portal-kde[4162]: kpipewire_logging: state changed paused -> unconnected Jun 27 18:43:26 vesho kwin_wayland[3755]: kwin_screencast: "eDP-1" state changed streaming -> paused Jun 27 18:43:26 vesho kwin_wayland[3755]: kwin_screencast: "DP-6" state changed streaming -> paused Jun 27 18:43:26 vesho kwin_wayland[3755]: kwin_screencast: "DP-5" state changed streaming -> paused Jun 27 18:43:26 vesho kwin_wayland[3755]: kwin_scene_opengl: 0x3: using glMapBufferRange(buffer 166, offset 0, length 64) to update a GL_STATIC_DRAW buffer Jun 27 18:43:26 vesho systemd[3536]: xdg-desktop-portal.service: Main process exited, code=killed, status=11/SEGV Jun 27 18:43:26 vesho kwin_wayland[3755]: kwin_screencast: "eDP-1" state changed paused -> unconnected Jun 27 18:43:26 vesho kwin_wayland[3755]: kwin_screencast: "DP-6" state changed paused -> unconnected Jun 27 18:43:26 vesho kwin_wayland[3755]: kwin_screencast: "DP-5" state changed paused -> unconnected Jun 27 18:43:26 vesho kwin_wayland[3755]: kwin_screencast: "" state changed paused -> unconnected Jun 27 18:43:26 vesho kwin_wayland[3755]: kwin_screencast: "org.kde.konsole" state changed paused -> unconnected Jun 27 18:43:26 vesho kwin_wayland[3755]: kwin_screencast: "Eclipse" state changed paused -> unconnected Jun 27 18:43:26 vesho kwin_wayland[3755]: kwin_screencast: "firefox_firefox" state changed paused -> unconnected Jun 27 18:43:26 vesho kwin_wayland[3755]: kwin_screencast: "firefox_firefox" state changed paused -> unconnected Jun 27 18:43:26 vesho kwin_wayland[3755]: kwin_screencast: "firefox_firefox" state changed paused -> unconnected Jun 27 18:43:26 vesho kwin_wayland[3755]: kwin_screencast: "firefox_firefox" state changed paused -> unconnected Jun 27 18:43:26 vesho kwin_wayland[3755]: kwin_screencast: "firefox_firefox" state changed paused -> unconnected Jun 27 18:43:26 vesho kwin_wayland[3755]: kwin_screencast: "" state changed paused -> unconnected Jun 27 18:43:26 vesho kwin_wayland[3755]: kwin_screencast: "" state changed paused -> unconnected Jun 27 18:43:26 vesho kwin_wayland[3755]: kwin_screencast: "" state changed paused -> unconnected Jun 27 18:43:26 vesho kwin_wayland[3755]: kwin_screencast: "" state changed paused -> unconnected Jun 27 18:43:26 vesho kwin_wayland[3755]: kwin_screencast: "" state changed paused -> unconnected Jun 27 18:43:26 vesho kwin_wayland[3755]: kwin_screencast: "org.kde.kate" state changed paused -> unconnected Jun 27 18:43:26 vesho kwin_wayland[3755]: kwin_screencast: "org.kde.kate" state changed paused -> unconnected Jun 27 18:43:26 vesho kwin_wayland[3755]: kwin_screencast: "" state changed paused -> unconnected Jun 27 18:43:26 vesho kwin_wayland[3755]: kwin_screencast: "" state changed paused -> unconnected Jun 27 18:43:26 vesho kded6[3973]: kde.dataengine.mpris: MPRIS service "org.mpris.MediaPlayer2.plasma-browser-integration" just went offline Jun 27 18:43:26 vesho kdeconnectd[4668]: 2024-06-27T18:43:26 kdeconnect.plugin.mpriscontrol: MPRIS service "org.mpris.MediaPlayer2.plasma-browser-integration" just went offline Jun 27 18:43:26 vesho kdeconnectd[4668]: 2024-06-27T18:43:26 kdeconnect.plugin.mpriscontrol: Mpris removePlayer "org.mpris.MediaPlayer2.plasma-browser-integration" -> "Mozilla Firefox" Jun 27 18:43:26 vesho systemd[3536]: xdg-desktop-portal.service: Failed with result 'signal'. Jun 27 18:43:26 vesho dbus-daemon[3561]: [session uid=1000 pid=3561] Activating via systemd: service name='org.freedesktop.portal.Desktop' unit='xdg-desktop-portal.service' requested by ':1.1184' (uid=1000 pid=29871 comm="/snap/firefox/4483/usr/lib/firefox/firefox " label="snap.firefox.firefox (enforce)") My system: Operating System: KDE neon Testing Edition KDE Plasma Version: 6.1.2 KDE Frameworks Version: 6.4.0 Qt Version: 6.7.0 Kernel Version: 6.5.0-41-generic (64-bit) Graphics Platform: Wayland Processors: 20 × 12th Gen Intel® Core™ i7-12700H Memory: 31.0 GiB of RAM Graphics Processor: Mesa Intel® Graphics
*** This bug has been marked as a duplicate of bug 488719 ***