0

I've recently upgraded to F36 - everything is great, except Rhythmbox will randomly fail to play MP3's that used to work. If I try a few times, it will play the files, so it's not like the files were corrupted.

Audio works fine in Firefox.

I'm not sure what component is causing the problem. Some packages that I think are relevant:

$ rpm -qa | egrep rhythmbox\|pipewire
pipewire-0.3.59-3.fc36.x86_64
pipewire-libs-0.3.59-3.fc36.x86_64
pipewire-jack-audio-connection-kit-0.3.59-3.fc36.x86_64
pipewire-pulseaudio-0.3.59-3.fc36.x86_64
pipewire-gstreamer-0.3.59-3.fc36.x86_64
rhythmbox-3.4.6-1.fc36.x86_64
pipewire-utils-0.3.59-3.fc36.x86_64
pipewire-alsa-0.3.59-3.fc36.x86_64
pipewire-codec-aptx-0.3.59-1.fc36.x86_64
pipewire0.2-libs-0.2.7-7.fc36.x86_64

A snip from rhythmbox -d:

(08:01:50) <rhythmbox> [find_property_element] ../backends/gstreamer/rb-player-gst-helper.c:117: found property "volume" on element autoaudiosink0-actual-sink-pulse
(08:01:50) <rhythmbox> [bus_cb] ../backends/gstreamer/rb-player-gst.c:515: got error from sink: pa_stream_write() failed: Invalid argument (../ext/pulse/pulsesink.c(1758): gst_pulseringbuffer_commit (): /GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:abin/GstAutoAudioSink:autoaudiosink0/GstPulseSink:autoaudiosink0-actual-sink-pulse)
(08:01:50) <rhythmbox> [rb_shell_player_error] ../shell/rb-shell-player.c:2440: playback error while playing: Failed to open output device: pa_stream_write() failed: Invalid argument
(08:01:50) <rhythmbox> [error_cb] ../shell/rb-shell-player.c:2544: exiting error hander
(08:01:50) <rhythmbox> [start_state_change] ../backends/gstreamer/rb-player-gst.c:398: changing state to NULL
(08:01:50) <rhythmbox> [start_state_change] ../backends/gstreamer/rb-player-gst.c:402: state change succeeded synchronously

At the same time (08:01:51), I see an issue in the pipewire logs:

$ systemctl --user status pipewire*
● pipewire-pulse.socket - PipeWire PulseAudio
     Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.socket; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2022-10-20 07:57:56 PDT; 7min ago
      Until: Thu 2022-10-20 07:57:56 PDT; 7min ago
   Triggers: ● pipewire-pulse.service
     Listen: /run/user/1000/pulse/native (Stream)
     CGroup: /user.slice/user-1000.slice/[email protected]/app.slice/pipewire-pulse.socket

Oct 20 07:57:56 steel systemd[2222]: Listening on pipewire-pulse.socket - PipeWire PulseAudio.

● pipewire.socket - PipeWire Multimedia System Socket
     Loaded: loaded (/usr/lib/systemd/user/pipewire.socket; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2022-10-20 07:57:56 PDT; 7min ago
      Until: Thu 2022-10-20 07:57:56 PDT; 7min ago
   Triggers: ● pipewire.service
     Listen: /run/user/1000/pipewire-0 (Stream)
     CGroup: /user.slice/user-1000.slice/[email protected]/app.slice/pipewire.socket

Oct 20 07:57:56 steel systemd[2222]: Listening on pipewire.socket - PipeWire Multimedia System Socket.

● pipewire-pulse.service - PipeWire PulseAudio
     Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; disabled; vendor preset: disabled)
     Active: active (running) since Thu 2022-10-20 07:58:07 PDT; 7min ago
TriggeredBy: ● pipewire-pulse.socket
   Main PID: 2587 (pipewire-pulse)
      Tasks: 2 (limit: 17844)
     Memory: 10.9M
        CPU: 1.530s
     CGroup: /user.slice/user-1000.slice/[email protected]/session.slice/pipewire-pulse.service
             └─ 2587 /usr/bin/pipewire-pulse

Oct 20 07:58:07 steel systemd[2222]: Started pipewire-pulse.service - PipeWire PulseAudio.
Oct 20 07:58:07 steel pipewire-pulse[2587]: mod.rt: Can't find xdg-portal: (null)
Oct 20 07:58:07 steel pipewire-pulse[2587]: mod.rt: found session bus but no portal
Oct 20 07:58:07 steel pipewire-pulse[2594]: 536870912

● pipewire.service - PipeWire Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; disabled; vendor preset: disabled)
    Drop-In: /usr/lib/systemd/user/pipewire.service.d
             └─00-uresourced.conf
     Active: active (running) since Thu 2022-10-20 07:58:04 PDT; 7min ago
TriggeredBy: ● pipewire.socket
   Main PID: 2519 (pipewire)
      Tasks: 2 (limit: 17844)
     Memory: 8.5M
        CPU: 1.139s
     CGroup: /user.slice/user-1000.slice/[email protected]/session.slice/pipewire.service
             └─ 2519 /usr/bin/pipewire

Oct 20 08:00:02 steel pipewire[2519]: pw.node: 0x55b70537d320: input port 0 unknown
Oct 20 08:00:02 steel pipewire[2519]: pw.node: 0x55b70537d320: input port 1 unknown
Oct 20 08:00:14 steel pipewire[2519]: pw.node: 0x55b70537d320: input port 0 unknown
Oct 20 08:00:14 steel pipewire[2519]: pw.node: 0x55b70537d320: input port 1 unknown
Oct 20 08:01:51 steel pipewire[2519]: pw.node: 0x55b70537d320: input port 0 unknown
Oct 20 08:01:51 steel pipewire[2519]: pw.node: 0x55b70537d320: input port 1 unknown
Oct 20 08:01:51 steel pipewire[2519]: pw.node: 0x55b70537d320: input port 0 unknown
Oct 20 08:01:51 steel pipewire[2519]: pw.node: 0x55b70537d320: input port 1 unknown
$ pactl info
Server String: /run/user/1000/pulse/native
Library Protocol Version: 35
Server Protocol Version: 35
Is Local: yes
Client Index: 610
Tile Size: 65472
User Name: alexh
Host Name: steel
Server Name: PulseAudio (on PipeWire 0.3.59)
Server Version: 15.0.0
Default Sample Specification: float32le 2ch 48000Hz
Default Channel Map: front-left,front-right
Default Sink: alsa_output.usb-Creative_Technology_SB_Live__24-bit_External-00.iec958-stereo
Default Source: alsa_input.usb-Microsoft_Microsoft___LifeCam_Cinema_TM_-02.mono-fallback
Cookie: b726:edbc

Happy to provide any more logs, etc.

AlexH
  • 23
  • 2

0 Answers0