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

            Bug ID: 496212
           Summary: Plasma does not auto reconnect to the Sound Service
                    after re-naming an audio device (on Fedora)
    Classification: Applications
           Product: systemsettings
           Version: 6.2.3
          Platform: Fedora RPMs
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: kcm_pulseaudio
          Assignee: plasma-b...@kde.org
          Reporter: pos...@posteo.eu
  Target Milestone: ---

SUMMARY

Renaming an audio device is great, thanks for this feature! However it comes
with a warning attached:

> Saving changes will restart audio services. Apps playing audio will 
> experience interruptions and may need to be restarted.

After renaming an audio device, wireplumber will be restarted automatically.
Systemsettings' Sound KCM and Plasma's Sound Applet then will show a 
> Connection to the Sound Service Lost
message.

In case of my Tumbleweed system, it will also say 
> ... trying to reconnect
and do so, however on my Fedora 41 system, it won't re-connect automatically. I
don't even see the `...trying to reconnect` message and instead it directly
shows a `Try to reconnect` button in both SystemSettings as well as the applet.

It would be great if worked also on Fedora. Here's the journalctl output log,
which hopefully could give you a hint what is going wrong.

I mean it works, when I hit the button, but why doesn't it work automatically
then?

```
12:28:19 systemd[2678]: Stopping wireplumber.service - Multimedia Service
Session Manager...
12:28:19 wireplumber[14376]: wireplumber: stopped by signal: Exited
12:28:19 wireplumber[14376]: wireplumber: disconnected from pipewire
12:28:19 wireplumber[14376]: pw.core: 0x55ca3e7a1000: leaked proxy
0x55ca3e7ebdf0 id:3
12:28:19 wireplumber[14376]: pw.core: 0x55ca3e7a1000: leaked proxy
0x55ca3e8c8fc0 id:4
12:28:19 wireplumber[14376]: pw.core: 0x55ca3e7a1000: leaked proxy
0x55ca3e981460 id:9
12:28:19 kded6[3171]: org.kde.pulseaudio: No object for name
"alsa_output.pci-0000_30_00.6.analog-stereo.monitor"
12:28:19 kded6[3171]: org.kde.pulseaudio: No object for name
"alsa_output.pci-0000_30_00.6.analog-stereo.monitor"
12:28:19 kded6[3171]: org.kde.pulseaudio: No object for name
"alsa_output.pci-0000_30_00.6.analog-stereo"
12:28:19 kded6[3171]: org.kde.pulseaudio: No object for name
"alsa_output.pci-0000_30_00.6.analog-stereo.monitor"
12:28:19 kded6[3171]: org.kde.pulseaudio: No object for name "@DEFAULT_SINK@"
12:28:19 kded6[3171]: org.kde.pulseaudio: No object for name "@DEFAULT_SOURCE@"
12:28:19 plasmashell[3262]: org.kde.pulseaudio: No object for name
"alsa_output.pci-0000_30_00.6.analog-stereo.monitor"
12:28:19 bluetoothd[2029]: Endpoint unregistered: sender=:1.256
path=/MediaEndpoint/A2DPSource/ldac
12:28:19 bluetoothd[2029]: Endpoint unregistered: sender=:1.256
path=/MediaEndpoint/A2DPSink/aptx_hd
12:28:19 bluetoothd[2029]: Endpoint unregistered: sender=:1.256
path=/MediaEndpoint/A2DPSource/aptx_hd
12:28:19 bluetoothd[2029]: Endpoint unregistered: sender=:1.256
path=/MediaEndpoint/A2DPSink/aptx
12:28:19 bluetoothd[2029]: Endpoint unregistered: sender=:1.256
path=/MediaEndpoint/A2DPSource/aptx
12:28:19 bluetoothd[2029]: Endpoint unregistered: sender=:1.256
path=/MediaEndpoint/A2DPSink/aac
12:28:19 bluetoothd[2029]: Endpoint unregistered: sender=:1.256
path=/MediaEndpoint/A2DPSource/aac
12:28:19 bluetoothd[2029]: Endpoint unregistered: sender=:1.256
path=/MediaEndpoint/A2DPSink/opus_g
12:28:19 bluetoothd[2029]: Endpoint unregistered: sender=:1.256
path=/MediaEndpoint/A2DPSource/opus_g
12:28:19 bluetoothd[2029]: Endpoint unregistered: sender=:1.256
path=/MediaEndpoint/A2DPSink/sbc
12:28:19 bluetoothd[2029]: Endpoint unregistered: sender=:1.256
path=/MediaEndpoint/A2DPSource/sbc
12:28:19 bluetoothd[2029]: Endpoint unregistered: sender=:1.256
path=/MediaEndpoint/A2DPSource/aptx_ll_1
12:28:19 bluetoothd[2029]: Endpoint unregistered: sender=:1.256
path=/MediaEndpoint/A2DPSource/aptx_ll_0
12:28:19 bluetoothd[2029]: Endpoint unregistered: sender=:1.256
path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_1
12:28:19 bluetoothd[2029]: Endpoint unregistered: sender=:1.256
path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_0
12:28:19 bluetoothd[2029]: Endpoint unregistered: sender=:1.256
path=/MediaEndpoint/A2DPSource/faststream
12:28:19 bluetoothd[2029]: Endpoint unregistered: sender=:1.256
path=/MediaEndpoint/A2DPSource/faststream_duplex
12:28:19 bluetoothd[2029]: Endpoint unregistered: sender=:1.256
path=/MediaEndpoint/A2DPSink/opus_05
12:28:19 bluetoothd[2029]: Endpoint unregistered: sender=:1.256
path=/MediaEndpoint/A2DPSource/opus_05
12:28:19 bluetoothd[2029]: Endpoint unregistered: sender=:1.256
path=/MediaEndpoint/A2DPSink/opus_05_duplex
12:28:19 bluetoothd[2029]: Endpoint unregistered: sender=:1.256
path=/MediaEndpoint/A2DPSource/opus_05_duplex
12:28:19 plasmashell[3262]: org.kde.pulseaudio: No object for name
"alsa_output.pci-0000_30_00.6.analog-stereo.monitor"
12:28:19 plasmashell[3262]:
file:///usr/share/plasma/plasmoids/org.kde.plasma.volume/contents/ui/main.qml:91:
TypeError: Cannot read property 'description' of undefined
12:28:19 plasmashell[3262]: org.kde.pulseaudio: No object for name
"alsa_output.pci-0000_30_00.6.analog-stereo"
12:28:19 plasmashell[3262]: org.kde.pulseaudio: No object for name
"alsa_output.pci-0000_30_00.6.analog-stereo.monitor"
12:28:19 plasmashell[3262]:
file:///usr/share/plasma/plasmoids/org.kde.plasma.volume/contents/ui/main.qml:91:
TypeError: Cannot read property 'description' of undefined
12:28:19 plasmashell[3262]: org.kde.pulseaudio: No object for name
"@DEFAULT_SINK@"
12:28:19 plasmashell[3262]: org.kde.pulseaudio: No object for name
"@DEFAULT_SOURCE@"
12:28:19 systemd[2678]: Stopped wireplumber.service - Multimedia Service
Session Manager.
12:28:19 systemd[2678]: wireplumber.service: Consumed 1.806s CPU time, 13M
memory peak, 3.9M memory swap peak.
12:28:19 plasmashell[3262]: kpipewire_logging: PipeWire remote error:  -32
connection error
12:28:19 systemd[2678]: Stopping pipewire.service - PipeWire Multimedia
Service...
12:28:19 kwin_wayland[2984]: kwin_screencast: PipeWire remote error: 
connection error
12:28:19 kded6[3171]: org.kde.pulseaudio: context kaput
12:28:19 systemd[2678]: Stopped pipewire.service - PipeWire Multimedia Service.
12:28:19 systemd[2678]: pipewire.service: Consumed 5.151s CPU time, 13.1M
memory peak, 4.4M memory swap peak.
12:28:19 plasmashell[3262]: org.kde.pulseaudio: context kaput
12:28:19 systemd[2678]: Started pipewire.service - PipeWire Multimedia Service.
12:28:19 systemd[2678]: Started wireplumber.service - Multimedia Service
Session Manager.
12:28:19 systemsettings[20487]: org.kde.pulseaudio: No object for name
"alsa_output.pci-0000_30_00.6.analog-stereo.monitor"
12:28:19 systemsettings[20487]: qrc:/kcm/kcm_pulseaudio/RenameDevices.qml:98:9:
TypeError: Cannot read property 'width' of null
12:28:19 systemsettings[20487]: org.kde.pulseaudio: No object for name
"alsa_output.pci-0000_30_00.6.analog-stereo.monitor"
12:28:19 rtkit-daemon[2036]: Successfully made thread 20559 of process 20559
(/usr/bin/pipewire) owned by '1001' high priority at nice level -11.
12:28:19 systemsettings[20487]: qrc:/kcm/kcm_pulseaudio/RenameDevices.qml:98:9:
TypeError: Cannot read property 'width' of null
12:28:19 systemsettings[20487]: org.kde.pulseaudio: No object for name
"alsa_output.pci-0000_30_00.6.analog-stereo"
12:28:19 systemsettings[20487]: org.kde.pulseaudio: No object for name
"alsa_output.pci-0000_30_00.6.analog-stereo.monitor"
12:28:19 systemsettings[20487]: org.kde.pulseaudio: context kaput
12:28:19 rtkit-daemon[2036]: Successfully made thread 20563 of process 20559
(/usr/bin/pipewire) owned by '1001' RT at priority 20.
12:28:19 systemsettings[20487]: qrc:/kcm/kcm_pulseaudio/RenameDevices.qml:98:9:
TypeError: Cannot read property 'width' of null
12:28:19 rtkit-daemon[2036]: Successfully made thread 20560 of process 20560
(/usr/bin/wireplumber) owned by '1001' high priority at nice level -11.
12:28:19 rtkit-daemon[2036]: Successfully made thread 20571 of process 20560
(/usr/bin/wireplumber) owned by '1001' RT at priority 20.
12:28:19 bluetoothd[2029]: src/profile.c:register_profile() :1.337 tried to
register 0000111f-0000-1000-8000-00805f9b34fb which is already registered
12:28:19 bluetoothd[2029]: src/profile.c:register_profile() :1.337 tried to
register 0000111e-0000-1000-8000-00805f9b34fb which is already registered
12:28:19 wireplumber[20560]: spa.bluez5.native: RegisterProfile() failed:
org.bluez.Error.NotPermitted
12:28:19 wireplumber[20560]: spa.bluez5.native: RegisterProfile() failed:
org.bluez.Error.NotPermitted
12:28:19 bluetoothd[2029]: Endpoint registered: sender=:1.337
path=/MediaEndpoint/A2DPSource/ldac
12:28:19 bluetoothd[2029]: Endpoint registered: sender=:1.337
path=/MediaEndpoint/A2DPSink/aptx_hd
12:28:19 bluetoothd[2029]: Endpoint registered: sender=:1.337
path=/MediaEndpoint/A2DPSource/aptx_hd
12:28:19 bluetoothd[2029]: Endpoint registered: sender=:1.337
path=/MediaEndpoint/A2DPSink/aptx
12:28:19 bluetoothd[2029]: Endpoint registered: sender=:1.337
path=/MediaEndpoint/A2DPSource/aptx
12:28:19 bluetoothd[2029]: Endpoint registered: sender=:1.337
path=/MediaEndpoint/A2DPSink/aac
12:28:19 bluetoothd[2029]: Endpoint registered: sender=:1.337
path=/MediaEndpoint/A2DPSource/aac
12:28:19 bluetoothd[2029]: Endpoint registered: sender=:1.337
path=/MediaEndpoint/A2DPSink/opus_g
12:28:19 bluetoothd[2029]: Endpoint registered: sender=:1.337
path=/MediaEndpoint/A2DPSource/opus_g
12:28:19 bluetoothd[2029]: Endpoint registered: sender=:1.337
path=/MediaEndpoint/A2DPSink/sbc
12:28:19 bluetoothd[2029]: Endpoint registered: sender=:1.337
path=/MediaEndpoint/A2DPSource/sbc
12:28:19 bluetoothd[2029]: Endpoint registered: sender=:1.337
path=/MediaEndpoint/A2DPSource/aptx_ll_1
12:28:19 bluetoothd[2029]: Endpoint registered: sender=:1.337
path=/MediaEndpoint/A2DPSource/aptx_ll_0
12:28:19 bluetoothd[2029]: Endpoint registered: sender=:1.337
path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_1
12:28:19 bluetoothd[2029]: Endpoint registered: sender=:1.337
path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_0
12:28:19 bluetoothd[2029]: Endpoint registered: sender=:1.337
path=/MediaEndpoint/A2DPSource/faststream
12:28:19 bluetoothd[2029]: Endpoint registered: sender=:1.337
path=/MediaEndpoint/A2DPSource/faststream_duplex
12:28:19 bluetoothd[2029]: Endpoint registered: sender=:1.337
path=/MediaEndpoint/A2DPSink/opus_05
12:28:19 bluetoothd[2029]: Endpoint registered: sender=:1.337
path=/MediaEndpoint/A2DPSource/opus_05
12:28:19 bluetoothd[2029]: Endpoint registered: sender=:1.337
path=/MediaEndpoint/A2DPSink/opus_05_duplex
12:28:19 bluetoothd[2029]: Endpoint registered: sender=:1.337
path=/MediaEndpoint/A2DPSource/opus_05_duplex
12:28:19 wireplumber[20560]: [4:40:12.757203265] [20560]  INFO Camera
camera_manager.cpp:325 libcamera v0.3.2
12:28:24 kded6[3171]: org.kde.pulseaudio: No object for name "@DEFAULT_SINK@"
12:28:24 kded6[3171]: org.kde.pulseaudio: No object for name "@DEFAULT_SOURCE@"
12:28:24 kded6[3171]: org.kde.pulseaudio: No object for name "@DEFAULT_SINK@"
12:28:24 kded6[3171]: org.kde.pulseaudio: No object for name "@DEFAULT_SOURCE@"
12:28:24 kded6[3171]: org.kde.pulseaudio: No object for name "@DEFAULT_SINK@"
12:28:24 kded6[3171]: org.kde.pulseaudio: No object for name "@DEFAULT_SOURCE@"
12:28:24 kded6[3171]: org.kde.pulseaudio: No object for name
"alsa_output.pci-0000_30_00.6.analog-stereo.monitor"

--- Re-Try to connect in System Settings

12:30:10 systemsettings[20487]: org.kde.pulseaudio: No object for name
"alsa_output.pci-0000_30_00.6.analog-stereo"
12:30:10 systemsettings[20487]: org.kde.pulseaudio: No object for name
"alsa_output.pci-0000_30_00.6.analog-stereo.monitor"
12:30:10 systemsettings[20487]: org.kde.pulseaudio: No object for name
"alsa_output.pci-0000_30_00.6.analog-stereo.monitor"
12:30:10 systemsettings[20487]: org.kde.pulseaudio: No object for name
"alsa_output.pci-0000_30_00.6.analog-stereo.monitor"
12:30:10 systemsettings[20487]: org.kde.pulseaudio: No object for name
"alsa_output.pci-0000_30_00.6.analog-stereo.monitor"

--- Close system systemsettings

12:31:15 systemsettings[20487]: qrc:/kcm/kcm_pulseaudio/RenameDevices.qml:98:9:
TypeError: Cannot read property 'width' of null
12:31:15 systemsettings[20487]: qrc:/kcm/kcm_pulseaudio/RenameDevices.qml:98:9:
TypeError: Cannot read property 'width' of null
12:31:15 systemsettings[20487]: qrc:/kcm/kcm_pulseaudio/RenameDevices.qml:98:9:
TypeError: Cannot read property 'width' of null
12:31:15 systemsettings[20487]: qrc:/kcm/kcm_pulseaudio/RenameDevices.qml:98:9:
TypeError: Cannot read property 'width' of null
12:31:15 systemsettings[20487]: qrc:/kcm/kcm_pulseaudio/RenameDevices.qml:98:9:
TypeError: Cannot read property 'width' of null
12:31:15 systemsettings[20487]: qrc:/kcm/kcm_pulseaudio/RenameDevices.qml:98:9:
TypeError: Cannot read property 'width' of null
12:31:15 systemsettings[20487]: No object for name
"alsa_output.pci-0000_30_00.6.analog-stereo"
12:31:15 systemsettings[20487]: No object for name
"alsa_output.pci-0000_30_00.6.analog-stereo.monitor"
12:31:15 systemsettings[20487]: No object for name
"alsa_output.pci-0000_30_00.6.analog-stereo"
12:31:15 systemsettings[20487]: No object for name
"alsa_output.pci-0000_30_00.6.analog-stereo.monitor"
12:31:15 systemsettings[20487]: No object for name
"alsa_output.pci-0000_30_00.6.analog-stereo"
12:31:15 systemsettings[20487]: No object for name
"alsa_output.pci-0000_30_00.6.analog-stereo.monitor"
12:31:15 systemsettings[20487]: QObject::startTimer: Timers can only be used
with threads started with QThread
12:31:15 systemsettings[20487]: QObject::startTimer: Timers can only be used
with threads started with QThread
12:31:15 systemsettings[20487]: QObject::startTimer: Timers can only be used
with threads started with QThread
12:31:15 systemsettings[20487]: QObject::startTimer: Timers can only be used
with threads started with QThread
12:31:15 systemsettings[20487]: QObject::startTimer: Timers can only be used
with threads started with QThread
12:31:15 systemsettings[20487]: QObject::startTimer: Timers can only be used
with threads started with QThread
12:31:15 systemsettings[20487]: QObject::startTimer: Timers can only be used
with threads started with QThread
12:31:15 systemsettings[20487]: QObject::startTimer: Timers can only be used
with threads started with QThread
12:31:15 systemsettings[20487]: QObject::startTimer: Timers can only be used
with threads started with QThread
12:31:15 systemsettings[20487]: QObject::startTimer: Timers can only be used
with threads started with QThread
12:31:15 systemsettings[20487]: QObject::startTimer: Timers can only be used
with threads started with QThread
12:31:15 systemsettings[20487]: QObject::startTimer: Timers can only be used
with threads started with QThread
12:31:15 systemsettings[20487]: QObject::startTimer: Timers can only be used
with threads started with QThread
12:31:15 systemsettings[20487]: QObject::startTimer: Timers can only be used
with threads started with QThread
12:31:15 systemsettings[20487]: QObject::startTimer: Timers can only be used
with threads started with QThread
12:31:15 systemsettings[20487]: QObject::startTimer: Timers can only be used
with threads started with QThread
12:31:15 systemsettings[20487]: QObject::startTimer: Timers can only be used
with threads started with QThread
12:31:15 systemsettings[20487]: QObject::startTimer: Timers can only be used
with threads started with QThread
12:31:15 systemsettings[20487]: QObject::startTimer: Timers can only be used
with threads started with QThread
12:31:15 systemsettings[20487]: QObject::startTimer: Timers can only be used
with threads started with QThread
12:31:15 systemsettings[20487]: QObject::startTimer: Timers can only be used
with threads started with QThread

--- Retry to connect in applet

12:32:21 plasmashell[3262]: org.kde.pulseaudio: No object for name
"@DEFAULT_SINK@"
12:32:21 plasmashell[3262]: org.kde.pulseaudio: No object for name
"@DEFAULT_SOURCE@"
12:32:21 plasmashell[3262]: org.kde.pulseaudio: No object for name
"@DEFAULT_SINK@"
12:32:21 plasmashell[3262]: org.kde.pulseaudio: No object for name
"@DEFAULT_SOURCE@"
12:32:21 plasmashell[3262]: org.kde.pulseaudio: No object for name
"@DEFAULT_SINK@"
12:32:21 plasmashell[3262]: org.kde.pulseaudio: No object for name
"@DEFAULT_SOURCE@"
12:32:21 plasmashell[3262]: org.kde.pulseaudio: No object for name
"alsa_output.pci-0000_30_00.6.analog-stereo.monitor"
```

SOFTWARE/OS VERSIONS
Operating System: Fedora Linux 41
KDE Plasma Version: 6.2.3
KDE Frameworks Version: 6.8.0
Qt Version: 6.8.0
Kernel Version: 6.11.7-300.fc41.x86_64 (64-bit)
Graphics Platform: Wayland
pipewire  1.2.6
wireplumber 0.5.5

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

Reply via email to