https://bugs.kde.org/show_bug.cgi?id=457023
Bug ID: 457023
Summary: Applet leaks audio sinks with Pipewire and WEBRTC
Product: plasma-pa
Version: 5.25.3
Platform: Manjaro
OS: Linux
Status: REPORTED
Severity: normal
Priority: NOR
Component: applet
Assignee: [email protected]
Reporter: [email protected]
CC: [email protected], [email protected]
Target Milestone: ---
Created attachment 150822
--> https://bugs.kde.org/attachment.cgi?id=150822&action=edit
After a restart of plasmashell (no leaked sinks)
STEPS TO REPRODUCE
1. Set up pipewire and install a WEBRTC client (e.g. discord) and a pipewire
graph visualiser (e.g. qpwgraph, helvum)
2. Open the graph visualiser and discord
3. Join a call in discord - this creates a WEBRTC audio sink with monitor.
4. Repeatedly activate the plasma-pa applet, with it viewing the "application"
side.
OBSERVED RESULT
Every time the applet is activated, a new audio sink is created (to connect to
the monitors of all applications producing audio). When the applet is closed,
the sink remains present and connected to the WEBRTC monitor. (It does properly
disconnect from other applications e.g. Nightly)
If the WEBRTC monitor disappears, the sink(s) still remain - now with no
connections at all.
All these leaked sinks remain until the applet is killed (by restarting
plasmashell).
EXPECTED RESULT
Sinks do not leak - if the sink is created when the applet is activated, it
should disappear when the applet closes.
SOFTWARE/OS VERSIONS
Linux: Manjaro Linux (5.19.0-1-MANJARO)
KDE Plasma Version: 5.25.3
KDE Frameworks Version: 5.96.0
Qt Version: 5.15.5
Running on Wayland
ADDITIONAL INFORMATION
I have only tested with with discord acting as the WEBRTC client.
--
You are receiving this mail because:
You are watching all bug changes.