https://bugs.kde.org/show_bug.cgi?id=489115

            Bug ID: 489115
           Summary: Screen sharing didn't work from Chrome / Slack since
                    6.1
    Classification: Plasma
           Product: xdg-desktop-portal-kde
           Version: 6.1.0
          Platform: Neon
                OS: Linux
            Status: REPORTED
          Severity: grave
          Priority: NOR
         Component: general
          Assignee: plasma-b...@kde.org
          Reporter: tchiot.l...@gmail.com
                CC: aleix...@kde.org, jgrul...@redhat.com, n...@kde.org
  Target Milestone: ---

SUMMARY
Since Plasma 6.1, no more screen sharing is working. 

STEPS TO REPRODUCE
1. Open Google Meet 
2. Click Share screen 
3. Choose Windows or Entire Screen (Tab Sharing is working) 
4. See the KDE Portal popup opening 
5. Choose any one 
6. You will see the KDE Portal popup closing (as usual), but the screen
selection from Chrome as going back to tab sharing

In the past, you will have to double choose the windows, and It's works. Now,
it's will be close in infinite and no more screen sharing is possible. Added
below some logs below with a kernel error on pipewire. FYI, Spectable is
working well 

SOFTWARE/OS VERSIONS
Operating System: KDE neon 6.0
KDE Plasma Version: 6.1.0
KDE Frameworks Version: 6.3.0
Qt Version: 6.7.0
Kernel Version: 6.5.0-41-generic (64-bit)
Graphics Platform: Wayland
Processors: 16 × 13th Gen Intel® Core™ i7-1360P
Memory: 31,1 GiB of RAM
Graphics Processor: Mesa Intel® Graphics
Manufacturer: LG Electronics
Product Name: 16Z90R-G.AD78F
System Version: 0.1

LOG: 
```
Jun 24 18:21:29 udol kernel: [  686.139764] pool-/usr/libex[16465]: segfault at
2114 ip 000079fab5edac15 sp 000079fab6ffc5d8error 4 in
libpipewire-module-protocol-native.so[79fab5eda000+1d000] likely on CPU 10
(core 18, socket 0)
Jun 24 18:21:29 udol kernel: [  686.139803] 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 488d 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
Jun 24 18:21:29 udol systemd[1864]: xdg-desktop-portal.service: Main process
exited, code=killed, status=11/SEGV
Jun 24 18:21:29 udol systemd[1864]: xdg-desktop-portal.service: Failed with
result 'signal'.
Jun 24 18:21:29 udol krunner[9066]:
[9056:9056:0624/182129.874025: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
Jun 24 18:21:29 udol krunner[9066]:
[9056:9056:0624/182129.874099:ERROR:base_capturer_pipewire.cc(81)]
ScreenCastPortal failed: 3
Jun 24 18:21:29 udol dbus-daemon[1980]: [session uid=1000 pid=1980] Activating
via systemd: service name='org.freedesktop.portal.Desktop'
unit='xdg-desktop-portal.service' requested by ':1.90' (uid=1000 pid=9056
comm="/opt/google/chrome/chrome " label="unconfined")
Jun 24 18:21:29 udol xdg-desktop-portal-kde[2756]: kpipewire_logging: Window
not available PipeWireSourceItem(0x610ec6bf9910, id="pipeWireSourceItem",
parent=0x610ec68a65f0, geometry=0,8 189x31)
Jun 24 18:21:29 udol systemd[1864]: Starting Portal service...
Jun 24 18:21:29 udol xdg-desktop-por[16563]: Choosing gtk.portal for
org.freedesktop.impl.portal.Lockdown as a last-resort fallback
Jun 24 18:21:29 udol xdg-desktop-por[16563]: The preferred method to match
portal implementations to desktop environments isto use the portals.conf(5)
configuration file
Jun 24 18:21:29 udol rtkit-daemon[1919]: Supervising 10 threads of 3 processes
of 1 users.
Jun 24 18:21:29 udol rtkit-daemon[1919]: message repeated 2 times: [
Supervising 10 threads of 3 processes of 1 users.]
Jun 24 18:21:29 udol xdg-desktop-por[16563]: Choosing kwallet.portal for
org.freedesktop.impl.portal.Secret via the deprecated UseIn key
Jun 24 18:21:29 udol dbus-daemon[1980]: [session uid=1000 pid=1980]
Successfully activated service 'org.freedesktop.portal.Desktop'
Jun 24 18:21:29 udol systemd[1864]: Started Portal service.
````

$ps ax | grep pipe
2359 ?        S<sl   0:00 /usr/bin/pipewire
2368 ?        Ssl    0:00 /usr/bin/pipewire-media-session
17507 pts/2    S+     0:00 grep --color=auto pipe

$ps ax | grep portal
2300 ?        Ssl    0:00 /usr/libexec/xdg-document-portal
2310 ?        Ss     0:00 fusermount3 -o
rw,nosuid,nodev,fsname=portal,auto_unmount,subtype=portal -- /run/user/1000/doc
2315 ?        Ssl    0:00 /usr/libexec/xdg-desktop-portal-gtk
2756 ?        Ssl    0:13
/usr/lib/x86_64-linux-gnu/libexec/xdg-desktop-portal-kde
16563 ?        Ssl    0:00 /usr/libexec/xdg-desktop-portal
17665 pts/2    S+     0:00 grep --color=auto portal

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to