Bug 424320

Summary: All sound devices muted when devices config changed
Product: [Plasma] plasma-pa Reporter: wingear <gruz103>
Component: appletAssignee: David Rosca <nowrep>
Status: REPORTED ---    
Severity: normal CC: nate, plasma-bugs
Priority: NOR    
Version: 5.19.3   
Target Milestone: ---   
Platform: Neon   
OS: Linux   
See Also: https://bugs.kde.org/show_bug.cgi?id=422948
Latest Commit: Version Fixed In:

Description wingear 2020-07-17 07:42:31 UTC
SUMMARY
When I plug in the bluetooth headset, or change its profile from headset to audio playback, all sound devices become muted: not system dynamics only, but headset itself too. Also today is muted during Skype call, when plasma taskbar component glitched. 

STEPS TO REPRODUCE
1. Connect, disconnect or change configuration of bluetooth headset (B703/HN-B701 in my case)

OBSERVED RESULT
Previous sound device is muted, sound device, connected sound device is not

EXPECTED RESULT
All sound devices is muted, so user have to enable needed devices manually

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: KDE Neon 5.19 User Edition, Plasma 5.19.3
(available in About System)
KDE Plasma Version: 5.19.3
KDE Frameworks Version: 5.72.0
Qt Version: 5.14.2
Comment 1 Nate Graham 2020-07-17 15:19:38 UTC
That's strange.

If you install and open the 3rd-party PulseAudio Volume Control app, do you see the same behavior in that app?
Comment 2 wingear 2020-07-21 06:11:59 UTC
I installed pavucontrol-qt and turn off plasma management by 'killall plasmashell'. In pavucontrol-qt initial sound state after boot is still muted, but after first connect, headset volume was 100%. I saw this logs in konsole after plasmashell restart:

file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/FullRepresentation.qml:121:13: Unable to assign [undefined] to QQuickAction*
file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/FullRepresentation.qml:121:13: Unable to assign [undefined] to QQuickAction*
file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/DeviceItem.qml:208: TypeError: Cannot assign to read-only property "status"
file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/DeviceItem.qml:46:5: Unable to assign [undefined] to bool
file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/DeviceItem.qml:208: TypeError: Cannot assign to read-only property "status"
file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/DeviceItem.qml:46:5: Unable to assign [undefined] to bool
file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/DeviceItem.qml:208: TypeError: Cannot assign to read-only property "status"
file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/DeviceItem.qml:46:5: Unable to assign [undefined] to bool
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 1967, resource id: 0, major code: 53 (CreatePixmap), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 9 (BadDrawable), sequence: 1968, resource id: 6291547, major code: 55 (CreateGC), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 9 (BadDrawable), sequence: 1969, resource id: 6291547, major code: 72 (PutImage), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 1970, resource id: 0, major code: 53 (CreatePixmap), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 9 (BadDrawable), sequence: 1971, resource id: 6291549, major code: 55 (CreateGC), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 9 (BadDrawable), sequence: 1972, resource id: 6291549, major code: 72 (PutImage), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 1973, resource id: 0, major code: 53 (CreatePixmap), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 9 (BadDrawable), sequence: 1974, resource id: 6291551, major code: 55 (CreateGC), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 9 (BadDrawable), sequence: 1975, resource id: 6291551, major code: 72 (PutImage), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 1976, resource id: 0, major code: 53 (CreatePixmap), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 9 (BadDrawable), sequence: 1977, resource id: 6291553, major code: 55 (CreateGC), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 9 (BadDrawable), sequence: 1978, resource id: 6291553, major code: 72 (PutImage), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 1979, resource id: 0, major code: 53 (CreatePixmap), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 9 (BadDrawable), sequence: 1980, resource id: 6291555, major code: 55 (CreateGC), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 9 (BadDrawable), sequence: 1981, resource id: 6291555, major code: 72 (PutImage), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 1982, resource id: 0, major code: 53 (CreatePixmap), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 9 (BadDrawable), sequence: 1983, resource id: 6291557, major code: 55 (CreateGC), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 9 (BadDrawable), sequence: 1984, resource id: 6291557, major code: 72 (PutImage), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 1985, resource id: 0, major code: 53 (CreatePixmap), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 9 (BadDrawable), sequence: 1986, resource id: 6291559, major code: 55 (CreateGC), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 9 (BadDrawable), sequence: 1987, resource id: 6291559, major code: 72 (PutImage), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 1988, resource id: 0, major code: 53 (CreatePixmap), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 9 (BadDrawable), sequence: 1989, resource id: 6291561, major code: 55 (CreateGC), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 9 (BadDrawable), sequence: 1990, resource id: 6291561, major code: 72 (PutImage), minor code: 0
org.kde.plasma.pulseaudio: No object for name "bluez_source.00_11_67_11_60_FD.headset_head_unit"
qrc:/plasma/plasmoids/org.kde.plasma.volume/contents/ui/ListItemBase.qml:151: TypeError: Cannot read property 'ports' of undefined
org.kde.plasma.pulseaudio: No object for name "bluez_sink.00_11_67_11_60_FD.headset_head_unit"
qrc:/plasma/plasmoids/org.kde.plasma.volume/contents/ui/ListItemBase.qml:151: TypeError: Cannot read property 'ports' of undefined
org.kde.plasma.pulseaudio: No object for name "bluez_sink.00_11_67_11_60_FD.headset_head_unit"
org.kde.plasma.pulseaudio: No object for name "bluez_source.00_11_67_11_60_FD.headset_head_unit"
org.kde.plasma.pulseaudio: No object for name "bluez_source.00_11_67_11_60_FD.headset_head_unit"
Comment 3 wingear 2020-07-21 06:12:20 UTC
I installed pavucontrol-qt and turn off plasma management by 'killall plasmashell'. In pavucontrol-qt initial sound state after boot is still muted, but after first connect, headset volume was 100%. I saw this logs in konsole after plasmashell restart:

file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/FullRepresentation.qml:121:13: Unable to assign [undefined] to QQuickAction*
file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/FullRepresentation.qml:121:13: Unable to assign [undefined] to QQuickAction*
file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/DeviceItem.qml:208: TypeError: Cannot assign to read-only property "status"
file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/DeviceItem.qml:46:5: Unable to assign [undefined] to bool
file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/DeviceItem.qml:208: TypeError: Cannot assign to read-only property "status"
file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/DeviceItem.qml:46:5: Unable to assign [undefined] to bool
file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/DeviceItem.qml:208: TypeError: Cannot assign to read-only property "status"
file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/DeviceItem.qml:46:5: Unable to assign [undefined] to bool
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 1967, resource id: 0, major code: 53 (CreatePixmap), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 9 (BadDrawable), sequence: 1968, resource id: 6291547, major code: 55 (CreateGC), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 9 (BadDrawable), sequence: 1969, resource id: 6291547, major code: 72 (PutImage), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 1970, resource id: 0, major code: 53 (CreatePixmap), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 9 (BadDrawable), sequence: 1971, resource id: 6291549, major code: 55 (CreateGC), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 9 (BadDrawable), sequence: 1972, resource id: 6291549, major code: 72 (PutImage), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 1973, resource id: 0, major code: 53 (CreatePixmap), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 9 (BadDrawable), sequence: 1974, resource id: 6291551, major code: 55 (CreateGC), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 9 (BadDrawable), sequence: 1975, resource id: 6291551, major code: 72 (PutImage), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 1976, resource id: 0, major code: 53 (CreatePixmap), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 9 (BadDrawable), sequence: 1977, resource id: 6291553, major code: 55 (CreateGC), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 9 (BadDrawable), sequence: 1978, resource id: 6291553, major code: 72 (PutImage), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 1979, resource id: 0, major code: 53 (CreatePixmap), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 9 (BadDrawable), sequence: 1980, resource id: 6291555, major code: 55 (CreateGC), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 9 (BadDrawable), sequence: 1981, resource id: 6291555, major code: 72 (PutImage), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 1982, resource id: 0, major code: 53 (CreatePixmap), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 9 (BadDrawable), sequence: 1983, resource id: 6291557, major code: 55 (CreateGC), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 9 (BadDrawable), sequence: 1984, resource id: 6291557, major code: 72 (PutImage), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 1985, resource id: 0, major code: 53 (CreatePixmap), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 9 (BadDrawable), sequence: 1986, resource id: 6291559, major code: 55 (CreateGC), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 9 (BadDrawable), sequence: 1987, resource id: 6291559, major code: 72 (PutImage), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 1988, resource id: 0, major code: 53 (CreatePixmap), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 9 (BadDrawable), sequence: 1989, resource id: 6291561, major code: 55 (CreateGC), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 9 (BadDrawable), sequence: 1990, resource id: 6291561, major code: 72 (PutImage), minor code: 0
org.kde.plasma.pulseaudio: No object for name "bluez_source.00_11_67_11_60_FD.headset_head_unit"
qrc:/plasma/plasmoids/org.kde.plasma.volume/contents/ui/ListItemBase.qml:151: TypeError: Cannot read property 'ports' of undefined
org.kde.plasma.pulseaudio: No object for name "bluez_sink.00_11_67_11_60_FD.headset_head_unit"
qrc:/plasma/plasmoids/org.kde.plasma.volume/contents/ui/ListItemBase.qml:151: TypeError: Cannot read property 'ports' of undefined
org.kde.plasma.pulseaudio: No object for name "bluez_sink.00_11_67_11_60_FD.headset_head_unit"
org.kde.plasma.pulseaudio: No object for name "bluez_source.00_11_67_11_60_FD.headset_head_unit"
org.kde.plasma.pulseaudio: No object for name "bluez_source.00_11_67_11_60_FD.headset_head_unit"
Comment 4 Nate Graham 2020-07-21 19:03:40 UTC
Thanks for the info.

I wonder if Bug 422948 is related in any way.