https://bugs.kde.org/show_bug.cgi?id=527203
Bug ID: 527203
Summary: [Plasma 6.7.5] plasmashell freezes/hangs when
switching Bluetooth audio profiles in volume applet
Classification: Plasma
Product: plasmashell
Version First 6.7.5
Reported In:
Platform: Fedora RPMs
OS: Linux
Status: REPORTED
Severity: major
Priority: NOR
Component: Audio Volume widget
Assignee: [email protected]
Reporter: [email protected]
CC: [email protected]
Target Milestone: 1.0
SUMMARY
When attempting to switch audio profiles/codecs for a Bluetooth audio device
(e.g., JBL GO) via the KDE Plasma System Tray Volume Applet (plasma-pa),
plasmashell freezes completely. The UI becomes unresponsive, requiring `pkill
-9 plasmashell` from TTY to recover. Switching profiles via `pavucontrol` works
without freezing plasmashell.
FIRST REPORTED:
https://discussion.fedoraproject.org/t/kde-plasma-shell-freezes-when-i-try-to-switch-bluetooth-audio-channel/204598/6
STEPS TO REPEAT
1. Connect a Bluetooth audio device with multiple profile options.
2. Open the Volume applet in the Plasma system tray.
3. Attempt to switch the codec/channel profile for the Bluetooth device.
OBSERVED RESULT
plasmashell freezes immediately. The system tray audio widget throws
QML/PipeWire errors in journalctl.
EXPECTED RESULT
The Bluetooth audio profile switches seamlessly without freezing the Plasma
shell.
SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Fedora 44
KDE Plasma Version: 6.7.5
KDE Frameworks Version: 6.31.0
Qt Version: 6.11.2
Kernel Version: 7.2.9-200.fc44.x86_64
Graphics Platform: Wayland
ADDITIONAL INFORMATION / LOGS
Relevant journalctl logs around the freeze:
- TypeError: Cannot read property 'text' of null
(ExpandedRepresentation.qml:239)
- No object for name "bluez_output.78_44_05_72_37_34.1"
- PipeWire remote error: -2 target not found
- wp-properties: wp_properties_get: assertion 'self != NULL' failed
Oct 16 14:41:15 hp15s plasmashell[1832]:
qrc:/qt/qml/plasma/applet/org/kde/plasma/systemtray/ExpandedRepresentation.qml:239:
TypeError: Cannot read property 'text' of null
Oct 16 14:41:25 hp15s plasmashell[1832]: No object for name
"bluez_output.78_44_05_72_37_34.1"
Oct 16 14:41:34 hp15s plasmashell[1832]: Property 'onPressed' of object
QQuickMouseArea_QML_555(0x55c885bc3210) is a signal handler. You should not
call it directly. Make it a proper function and call that or emit the signal.
Oct 16 14:41:35 hp15s plasmashell[1832]: PipeWire remote error: -2 target not
found
Oct 16 14:41:35 hp15s plasmashell[1832]: PipeWire remote error: -2 unknown
resource 4 op:7
Oct 16 14:41:36 hp15s drkonqi-coredump-launcher[3818]: Unable to find file for
pid 28186 expected at
"kcrash-metadata/plasmashell.13c2dc2451594fda8799672d258c76cd.28186.ini"
Oct 16 14:41:37 hp15s drkonqi-coredump-launcher[3830]: Unable to find file for
pid 1637 expected at
"kcrash-metadata/wireplumber.2e8bc5902c6c4bc2a96283c42d63a374.1637.ini"
Oct 16 14:41:40 hp15s wireplumber[1692]: pw.node:
(bluez_output.78_44_05_72_37_34.1-96) running -> error (Received error event)
Oct 16 14:41:40 hp15s wireplumber[1692]: spa.bluez5: Failure in Bluetooth audio
transport /org/bluez/hci0/dev_78_44_05_72_37_34/sep1/fd0
Oct 16 14:41:40 hp15s pipewire[1691]: pw.node:
(bluez_output.78_44_05_72_37_34.1-96) running -> error (Received error event)
Oct 16 14:41:40 hp15s plasmashell[1832]: No object for name
"bluez_output.78_44_05_72_37_34.1"
Oct 16 14:41:40 hp15s plasmashell[1832]: No object for name
"bluez_output.78_44_05_72_37_34.1"
Oct 16 14:41:48 hp15s wireplumber[1692]: wp-event-dispatcher:
<WpAsyncEventHook:0x55f03a5ae430> failed: <WpSiStandardLink:0x7f2d0c009dd0>
link failed: some node was destroyed before the link was created
Oct 16 14:41:48 hp15s wireplumber[1692]: wp-properties: wp_properties_get:
assertion 'self != NULL' failed
Oct 16 14:41:48 hp15s wireplumber[1692]: wp-properties: wp_properties_get:
assertion 'self != NULL' failed
Oct 16 14:41:48 hp15s wireplumber[1692]: wp-properties: wp_properties_get:
assertion 'self != NULL' failed
Oct 16 14:41:53 hp15s wireplumber[1692]: spa.bluez5.midi:
org.bluez.GattManager1.RegisterApplication() failed:
GDBus.Error:org.bluez.Error.AlreadyExists: Already Exists
Oct 16 14:41:55 hp15s systemd[1365]: plasma-plasmashell.service: Main process
exited, code=killed, status=9/KILL
Oct 16 14:41:55 hp15s systemd[1365]: plasma-plasmashell.service: Failed with
result 'signal'.
Oct 16 14:41:55 hp15s systemd[1365]: plasma-plasmashell.service: Consumed
35.016s CPU time over 1min 19.279s wall clock time, 904.3M memory peak.
Oct 16 14:41:56 hp15s systemd[1365]: plasma-plasmashell.service: Scheduled
restart job, restart counter is at 1.
Oct 16 14:41:56 hp15s systemd[1365]: Starting plasma-plasmashell.service - KDE
Plasma Workspace...
Oct 16 14:41:56 hp15s systemd[1365]: Started plasma-plasmashell.service - KDE
Plasma Workspace.
Oct 16 14:41:56 hp15s plasmashell[4140]: Member visible of the object
PlasmaQuick::Dialog overrides a member of the base object. Consider renaming it
or adding final or override specifier
Oct 16 14:41:56 hp15s plasmashell[4140]: Member enabled of the object
DeclarativeDropArea overrides a member of the base object. Consider renaming it
or adding final or override specifier
Oct 16 14:41:57 hp15s plasmashell[4140]: Connecting to deprecated signal
QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
Oct 14 16:14:41 hp15s plasmashell[51103]: The requested buffer size is too big,
ignoring
Oct 14 16:14:41 hp15s plasmashell[51103]: The requested buffer size is too big,
ignoring
--
You are receiving this mail because:
You are watching all bug changes.