https://bugs.kde.org/show_bug.cgi?id=488719
--- Comment #44 from Oded Arbel <o...@geek.co.il> --- Screencasting with Google Chrome (and CEF friends) still doesn't work with current Neon testing (6.1.3?). while Spectacle screen recording does work, when trying to screencast window or desktop from Google Chrome, after selecting the casting source Google Chrome does not actually start casting - the source selection dialog stays at the default tab "Chrome Tab" and I have to press Cancel. There's no red dot in the system notification tray and I get this in the logs: --------- Jul 09 14:39:20 vesho xdg-desktop-portal-kde[4233]: xdp-kde-screencast: CreateSession called with parameters: Jul 09 14:39:20 vesho xdg-desktop-portal-kde[4233]: xdp-kde-screencast: handle: "/org/freedesktop/portal/desktop/request/1_16163/webrtc_2080062416" Jul 09 14:39:20 vesho xdg-desktop-portal-kde[4233]: xdp-kde-screencast: session_handle: "/org/freedesktop/portal/desktop/session/1_16163/webrtc_session1677275446" Jul 09 14:39:20 vesho xdg-desktop-portal-kde[4233]: xdp-kde-screencast: app_id: "" Jul 09 14:39:20 vesho xdg-desktop-portal-kde[4233]: xdp-kde-screencast: options: QMap() Jul 09 14:39:20 vesho xdg-desktop-portal-kde[4233]: kf.statusnotifieritem: service is "org.kde.StatusNotifierItem-4233-5" Jul 09 14:39:20 vesho xdg-desktop-portal-kde[4233]: kf.statusnotifieritem: Registering a client interface to the KStatusNotifierWatcher Jul 09 14:39:20 vesho kded6[3925]: Registering ":1.17547/StatusNotifierItem" to system tray Jul 09 14:39:20 vesho plasmashell[132818]: kde.systemtray: Registering ":1.17547/StatusNotifierItem" Jul 09 14:39:20 vesho xdg-desktop-portal-kde[4233]: xdp-kde-screencast: SelectSource called with parameters: Jul 09 14:39:20 vesho xdg-desktop-portal-kde[4233]: xdp-kde-screencast: handle: "/org/freedesktop/portal/desktop/request/1_16163/webrtc702295533" Jul 09 14:39:20 vesho xdg-desktop-portal-kde[4233]: xdp-kde-screencast: session_handle: "/org/freedesktop/portal/desktop/session/1_16163/webrtc_session1677275446" Jul 09 14:39:20 vesho xdg-desktop-portal-kde[4233]: xdp-kde-screencast: app_id: "" Jul 09 14:39:20 vesho xdg-desktop-portal-kde[4233]: xdp-kde-screencast: options: QMap(("cursor_mode", QVariant(uint, 4))("multiple", QVariant(bool, false))("persist_mode", QVariant(uint, 1))("types", QVariant(uint, 1))) Jul 09 14:39:20 vesho xdg-desktop-portal-kde[4233]: xdp-kde-screencast: Start called with parameters: Jul 09 14:39:20 vesho xdg-desktop-portal-kde[4233]: xdp-kde-screencast: handle: "/org/freedesktop/portal/desktop/request/1_16163/webrtc383343063" Jul 09 14:39:20 vesho xdg-desktop-portal-kde[4233]: xdp-kde-screencast: session_handle: "/org/freedesktop/portal/desktop/session/1_16163/webrtc_session1677275446" Jul 09 14:39:20 vesho xdg-desktop-portal-kde[4233]: xdp-kde-screencast: app_id: "" Jul 09 14:39:20 vesho xdg-desktop-portal-kde[4233]: xdp-kde-screencast: parent_window: "" Jul 09 14:39:20 vesho xdg-desktop-portal-kde[4233]: xdp-kde-screencast: options: QMap() Jul 09 14:39:20 vesho kwin_wayland[3706]: kwin_libinput: Libinput: event11 - debounce state: DEBOUNCE_STATE_IS_DOWN_WAITING → DEBOUNCE_EVENT_TIMEOUT → DEBOUNCE_STATE_IS_DOWN Jul 09 14:39:20 vesho kwin_wayland[3706]: kwin_core: authorized "/usr/lib/x86_64-linux-gnu/libexec/xdg-desktop-portal-kde" "zkde_screencast_unstable_v1" Jul 09 14:39:20 vesho kwin_wayland[3706]: kwin_screencast: "eDP-1" state changed unconnected -> connecting Jul 09 14:39:20 vesho kwin_wayland[3706]: kwin_screencast: "eDP-1" stream created, drm format: "AR24 little-endian (0x34325241)" with DMA-BUF: true Jul 09 14:39:20 vesho kwin_wayland[3706]: kwin_core: authorized "/usr/lib/x86_64-linux-gnu/libexec/xdg-desktop-portal-kde" "zkde_screencast_unstable_v1" Jul 09 14:39:20 vesho kwin_wayland[3706]: kwin_screencast: "DP-6" state changed unconnected -> connecting Jul 09 14:39:20 vesho kwin_wayland[3706]: kwin_screencast: "DP-6" stream created, drm format: "AR24 little-endian (0x34325241)" with DMA-BUF: true Jul 09 14:39:20 vesho kwin_wayland[3706]: kwin_core: authorized "/usr/lib/x86_64-linux-gnu/libexec/xdg-desktop-portal-kde" "zkde_screencast_unstable_v1" Jul 09 14:39:20 vesho kwin_wayland[3706]: kwin_screencast: "DP-5" state changed unconnected -> connecting Jul 09 14:39:20 vesho kwin_wayland[3706]: kwin_screencast: "DP-5" stream created, drm format: "AR24 little-endian (0x34325241)" with DMA-BUF: true Jul 09 14:39:20 vesho kwin_wayland[3706]: kwin_core: Rule found: [ "All windows on main screen" : "" ] : KWin::XdgToplevelWindow(0x6472e75f1fb0, surface=KWin::SurfaceInterface(0x6472e4cf8180), caption="Screen Sharing") Jul 09 14:39:20 vesho kwin_wayland[3706]: kwin_screencast: "eDP-1" state changed connecting -> paused Jul 09 14:39:20 vesho kwin_wayland[3706]: kwin_screencast: "DP-6" state changed connecting -> paused Jul 09 14:39:20 vesho kwin_wayland[3706]: kwin_screencast: "DP-5" state changed connecting -> paused Jul 09 14:39:20 vesho xdg-desktop-portal-kde[4233]: kpipewire_logging: state changed unconnected -> connecting Jul 09 14:39:20 vesho xdg-desktop-portal-kde[4233]: kpipewire_logging: created successfully 115 Jul 09 14:39:20 vesho xdg-desktop-portal-kde[4233]: kpipewire_logging: state changed unconnected -> connecting Jul 09 14:39:20 vesho xdg-desktop-portal-kde[4233]: kpipewire_logging: created successfully 123 Jul 09 14:39:20 vesho xdg-desktop-portal-kde[4233]: kpipewire_logging: state changed unconnected -> connecting Jul 09 14:39:20 vesho xdg-desktop-portal-kde[4233]: kpipewire_logging: created successfully 129 Jul 09 14:39:20 vesho kwin_wayland[3706]: kwin_libinput: Libinput: event11 - debounce state: DEBOUNCE_STATE_IS_DOWN → DEBOUNCE_EVENT_RELEASE → DEBOUNCE_STATE_IS_UP_DETECTING_SPURIOUS Jul 09 14:39:20 vesho xdg-desktop-portal-kde[4233]: kpipewire_logging: state changed connecting -> paused Jul 09 14:39:20 vesho xdg-desktop-portal-kde[4233]: kpipewire_logging: state changed connecting -> paused Jul 09 14:39:20 vesho xdg-desktop-portal-kde[4233]: kpipewire_logging: state changed connecting -> paused Jul 09 14:39:20 vesho kwin_wayland[3706]: kwin_screencast: "eDP-1" Stream dmabuf modifiers received, offering our best suited modifier true Jul 09 14:39:20 vesho kwin_wayland[3706]: kwin_libinput: Libinput: event11 - debounce state: DEBOUNCE_STATE_IS_UP_DETECTING_SPURIOUS → DEBOUNCE_EVENT_TIMEOUT_SHORT → DEBOUNCE_STATE_IS_UP_WAITING Jul 09 14:39:20 vesho kwin_wayland[3706]: kwin_screencast: "DP-6" Stream dmabuf modifiers received, offering our best suited modifier true Jul 09 14:39:20 vesho kwin_wayland[3706]: kwin_screencast: "DP-5" Stream dmabuf modifiers received, offering our best suited modifier true Jul 09 14:39:20 vesho kwin_wayland[3706]: kwin_libinput: Libinput: event11 - debounce state: DEBOUNCE_STATE_IS_UP_WAITING → DEBOUNCE_EVENT_TIMEOUT → DEBOUNCE_STATE_IS_UP Jul 09 14:39:20 vesho kwin_wayland[3706]: kwin_screencast: "eDP-1" Stream format found, defining buffers Jul 09 14:39:20 vesho kwin_wayland[3706]: kwin_screencast: "eDP-1" announcing stream params. with dmabuf: true Jul 09 14:39:20 vesho kwin_wayland[3706]: kwin_screencast: "DP-6" Stream format found, defining buffers Jul 09 14:39:20 vesho kwin_wayland[3706]: kwin_screencast: "DP-6" announcing stream params. with dmabuf: true Jul 09 14:39:20 vesho kwin_wayland[3706]: kwin_screencast: "DP-5" Stream format found, defining buffers Jul 09 14:39:20 vesho kwin_wayland[3706]: kwin_screencast: "DP-5" announcing stream params. with dmabuf: true Jul 09 14:39:20 vesho xdg-desktop-portal-kde[4233]: kpipewire_logging: state changed paused -> streaming Jul 09 14:39:20 vesho xdg-desktop-portal-kde[4233]: kpipewire_logging: state changed paused -> streaming Jul 09 14:39:20 vesho xdg-desktop-portal-kde[4233]: kpipewire_logging: state changed paused -> streaming Jul 09 14:39:20 vesho kwin_wayland[3706]: kwin_screencast: "eDP-1" state changed paused -> streaming Jul 09 14:39:20 vesho kwin_wayland[3706]: kwin_screencast: "DP-6" state changed paused -> streaming Jul 09 14:39:20 vesho kwin_wayland[3706]: kwin_scene_opengl: 0x2: using glMapBufferRange(buffer 11, offset 0, length 64) to update a GL_STATIC_DRAW buffer Jul 09 14:39:20 vesho kwin_wayland[3706]: kwin_screencast: "DP-5" state changed paused -> streaming Jul 09 14:39:20 vesho kwin_wayland[3706]: kwin_scene_opengl: 0x2: using glMapBufferRange(buffer 8, offset 0, length 64) to update a GL_STATIC_DRAW buffer Jul 09 14:39:20 vesho kwin_wayland[3706]: kwin_scene_opengl: 0x2: using glMapBufferRange(buffer 10, offset 0, length 64) to update a GL_STATIC_DRAW buffer Jul 09 14:39:20 vesho kwin_wayland[3706]: kwin_scene_opengl: 0x2: using glMapBufferRange(buffer 7, offset 0, length 64) to update a GL_STATIC_DRAW buffer Jul 09 14:39:20 vesho kwin_wayland[3706]: kwin_scene_opengl: 0x2: using glMapBufferRange(buffer 8, offset 0, length 64) to update a GL_STATIC_DRAW buffer Jul 09 14:39:20 vesho kwin_wayland[3706]: kwin_scene_opengl: 0x2: using glMapBufferRange(buffer 8, offset 0, length 64) to update a GL_STATIC_DRAW buffer Jul 09 14:39:20 vesho kwin_wayland[3706]: kwin_scene_opengl: 0x2: using glMapBufferRange(buffer 7, offset 0, length 64) to update a GL_STATIC_DRAW buffer Jul 09 14:39:20 vesho kwin_wayland[3706]: kwin_scene_opengl: 0x2: using glMapBufferRange(buffer 7, offset 0, length 64) to update a GL_STATIC_DRAW buffer Jul 09 14:39:21 vesho kwin_wayland[3706]: kwin_scene_opengl: 0x2: using glMapBufferRange(buffer 8, offset 0, length 64) to update a GL_STATIC_DRAW buffer Jul 09 14:39:21 vesho kwin_wayland[3706]: kwin_scene_opengl: 0x2: using glMapBufferRange(buffer 8, offset 0, length 64) to update a GL_STATIC_DRAW buffer Jul 09 14:39:21 vesho kwin_wayland[3706]: kwin_scene_opengl: 0x2: using glMapBufferRange(buffer 12, offset 0, length 64) to update a GL_STATIC_DRAW buffer Jul 09 14:39:21 vesho kwin_wayland[3706]: kwin_scene_opengl: 0x2: using glMapBufferRange(buffer 7, offset 0, length 64) to update a GL_STATIC_DRAW buffer Jul 09 14:39:21 vesho kwin_wayland[3706]: kwin_scene_opengl: 0x2: using glMapBufferRange(buffer 7, offset 0, length 64) to update a GL_STATIC_DRAW buffer Jul 09 14:39:21 vesho kwin_wayland[3706]: kwin_scene_opengl: 0x2: using glMapBufferRange(buffer 8, offset 0, length 64) to update a GL_STATIC_DRAW buffer Jul 09 14:39:21 vesho kwin_wayland[3706]: kwin_scene_opengl: 0x2: using glMapBufferRange(buffer 8, offset 0, length 64) to update a GL_STATIC_DRAW buffer Jul 09 14:39:21 vesho kwin_wayland[3706]: kwin_scene_opengl: 0x2: using glMapBufferRange(buffer 7, offset 0, length 64) to update a GL_STATIC_DRAW buffer Jul 09 14:39:21 vesho kwin_wayland[3706]: kwin_scene_opengl: 0x2: using glMapBufferRange(buffer 7, offset 0, length 64) to update a GL_STATIC_DRAW buffer Jul 09 14:39:21 vesho kwin_wayland[3706]: kwin_libinput: Libinput: event11 - debounce state: DEBOUNCE_STATE_IS_UP → DEBOUNCE_EVENT_PRESS → DEBOUNCE_STATE_IS_DOWN_WAITING Jul 09 14:39:21 vesho kwin_wayland[3706]: kwin_libinput: Libinput: event11 - debounce state: DEBOUNCE_STATE_IS_DOWN_WAITING → DEBOUNCE_EVENT_TIMEOUT → DEBOUNCE_STATE_IS_DOWN Jul 09 14:39:21 vesho kwin_wayland[3706]: kwin_scene_opengl: 0x2: using glMapBufferRange(buffer 8, offset 0, length 64) to update a GL_STATIC_DRAW buffer Jul 09 14:39:21 vesho kwin_wayland[3706]: kwin_scene_opengl: 0x2: using glMapBufferRange(buffer 8, offset 0, length 64) to update a GL_STATIC_DRAW buffer Jul 09 14:39:21 vesho kwin_wayland[3706]: kwin_libinput: Libinput: event11 - debounce state: DEBOUNCE_STATE_IS_DOWN → DEBOUNCE_EVENT_RELEASE → DEBOUNCE_STATE_IS_UP_DETECTING_SPURIOUS Jul 09 14:39:21 vesho kwin_wayland[3706]: kwin_scene_opengl: 0x2: using glMapBufferRange(buffer 7, offset 0, length 64) to update a GL_STATIC_DRAW buffer Jul 09 14:39:21 vesho kwin_wayland[3706]: kwin_scene_opengl: 0x2: using glMapBufferRange(buffer 7, offset 0, length 64) to update a GL_STATIC_DRAW buffer Jul 09 14:39:21 vesho kwin_wayland[3706]: kwin_libinput: Libinput: event11 - debounce state: DEBOUNCE_STATE_IS_UP_DETECTING_SPURIOUS → DEBOUNCE_EVENT_TIMEOUT_SHORT → DEBOUNCE_STATE_IS_UP_WAITING Jul 09 14:39:21 vesho kwin_wayland[3706]: kwin_libinput: Libinput: event11 - debounce state: DEBOUNCE_STATE_IS_UP_WAITING → DEBOUNCE_EVENT_TIMEOUT → DEBOUNCE_STATE_IS_UP Jul 09 14:39:21 vesho kwin_wayland[3706]: kwin_screencast: "0,0 5520x3200" state changed unconnected -> connecting Jul 09 14:39:21 vesho kwin_wayland[3706]: kwin_screencast: "0,0 5520x3200" stream created, drm format: "AR24 little-endian (0x34325241)" with DMA-BUF: true Jul 09 14:39:21 vesho kwin_wayland[3706]: kwin_screencast: "0,0 5520x3200" state changed connecting -> paused Jul 09 14:39:21 vesho xdg-desktop-portal-kde[4233]: xdp-kde-screencast: Screencast started successfully Jul 09 14:39:21 vesho systemd[3503]: xdg-desktop-portal.service: Main process exited, code=killed, status=11/SEGV Jul 09 14:39:21 vesho plasmashell[354414]: [354409:354409:0709/143921.825905:ERROR:screencast_portal.cc(450)] Failed to open the PipeWire remote: GDBus.Error:org.freedesktop.DBus.Error.NoReply: Message recipient disconnected from message bus without replying Jul 09 14:39:21 vesho plasmashell[354414]: [354409:354409:0709/143921.825945:ERROR:base_capturer_pipewire.cc(81)] ScreenCastPortal failed: 3 Jul 09 14:39:21 vesho dbus-daemon[3527]: [session uid=1000 pid=3527] Activating via systemd: service name='org.freedesktop.portal.Desktop' unit='xdg-desktop-portal.service' requested by ':1.16163' (uid=1000 pid=354409 comm="/opt/google/chrome/chrome --user-data-dir=/home/od" label="unconfined") Jul 09 14:39:21 vesho plasmashell[132818]: org.kde.plasma.notificationmanager: Request inhibit from service ":1.51" which is "" with reason "Screen sharing in progress" Jul 09 14:39:21 vesho plasmashell[132818]: org.kde.plasma.notificationmanager: Resolved inhibition to be from process name "xdg-desktop-portal-kde" Jul 09 14:39:21 vesho xdg-desktop-portal-kde[4233]: kpipewire_logging: state changed streaming -> paused Jul 09 14:39:21 vesho xdg-desktop-portal-kde[4233]: kpipewire_logging: state changed paused -> unconnected Jul 09 14:39:21 vesho xdg-desktop-portal-kde[4233]: kpipewire_logging: state changed streaming -> paused Jul 09 14:39:21 vesho xdg-desktop-portal-kde[4233]: kpipewire_logging: state changed paused -> unconnected Jul 09 14:39:21 vesho xdg-desktop-portal-kde[4233]: kpipewire_logging: state changed streaming -> paused Jul 09 14:39:21 vesho xdg-desktop-portal-kde[4233]: kpipewire_logging: state changed paused -> unconnected Jul 09 14:39:21 vesho kwin_wayland[3706]: kwin_screencast: "eDP-1" state changed streaming -> paused Jul 09 14:39:21 vesho kwin_wayland[3706]: kwin_screencast: "DP-6" state changed streaming -> paused Jul 09 14:39:21 vesho kwin_wayland[3706]: kwin_screencast: "DP-5" state changed streaming -> paused Jul 09 14:39:21 vesho systemd[3503]: xdg-desktop-portal.service: Failed with result 'signal'. Jul 09 14:39:21 vesho xdg-desktop-portal-kde[4233]: xdp-kde-notificationinhibition: Inhibiting notifications for "" with reason "Screen sharing in progress" and cookie 4 Jul 09 14:39:21 vesho kwin_wayland[3706]: kwin_scene_opengl: 0x2: using glMapBufferRange(buffer 8, offset 0, length 64) to update a GL_STATIC_DRAW buffer Jul 09 14:39:21 vesho kwin_wayland[3706]: kwin_screencast: "eDP-1" state changed paused -> unconnected Jul 09 14:39:21 vesho kwin_wayland[3706]: kwin_screencast: "DP-6" state changed paused -> unconnected Jul 09 14:39:21 vesho kwin_wayland[3706]: kwin_screencast: "DP-5" state changed paused -> unconnected Jul 09 14:39:21 vesho systemd[3503]: Starting Portal service... Jul 09 14:39:21 vesho xdg-desktop-por[384168]: Choosing gtk.portal for org.freedesktop.impl.portal.Lockdown as a last-resort fallback Jul 09 14:39:21 vesho xdg-desktop-por[384168]: The preferred method to match portal implementations to desktop environments is to use the portals.conf(5) configuration file Jul 09 14:39:21 vesho xdg-desktop-por[384168]: Choosing kwallet.portal for org.freedesktop.impl.portal.Secret via the deprecated UseIn key ------- -- You are receiving this mail because: You are watching all bug changes.