Thank you for your donation!


Cloudsmith graciously provides open-source package management and distribution for our project.


Solved: Decoder is too slow; playing silence to avoid xrun
#1
Looking forward to update of moOde 3.8.7 as it would solve the "playing silence to avoid xrun" error because the (commercial) radiostations I listen to frequently go silent.
example of commercial station: https://www.mp3streams.nl/zender/radio-1.../9-mp3-128
As soon as version 3.8.7 became available I updated my system. Now after several day of testing the problems does not recover despite the installed "watchdog".
The state sponsored radiostations do not suffer from this problem. (https://icecast.omroep.nl/radio2-bb-mp3)

My startup log:
Code:
20231210 084143 worker: --
20231210 084143 worker: -- Start moOde 8 series
20231210 084143 worker: --
20231210 084143 worker: Successfully daemonized
20231210 084143 worker: Wait for Linux startup...
20231210 084156 worker: Linux startup complete
20231210 084156 worker: Boot config backed up
20231210 084157 worker: Session loaded
20231210 084159 worker: Package holds applied
20231210 084200 worker: File check complete
20231210 084200 worker: Debug logging off
20231210 084200 worker: Reduced logging off
20231210 084200 worker: --
20231210 084200 worker: -- Audio debug
20231210 084200 worker: --
20231210 084200 worker: ALSA cards:  0:PianoDACPlus | 1:empty | 2:empty | 3:empty
20231210 084200 worker: MPD config:  0:Allo Piano 2.1 Hi-Fi DAC | mixer:Master | cardnum:0
20231210 084200 worker: Mixer name:  [Master]
20231210 084200 worker: Hdwr volume: set to 0%
20231210 084200 worker: --
20231210 084200 worker: -- System
20231210 084200 worker: --
20231210 084202 worker: Host:     moode
20231210 084202 worker: Model:    Pi-4B 1.5 2GB
20231210 084202 worker: moOde:    8.3.7 2023-12-07
20231210 084202 worker: RaspiOS:  11.7 Bullseye 64-bit
20231210 084202 worker: Kernel:   6.1.21 64-bit
20231210 084202 worker: MPD ver:  0.23.14
20231210 084202 worker: CPU gov:  ondemand
20231210 084202 worker: Userid:   pi
20231210 084202 worker: Homedir:  /home/pi
20231210 084202 worker: Timezone: Europe/Amsterdam
20231210 084202 worker: Keyboard: us
20231210 084202 worker: USB boot: enabled
20231210 084202 worker: File sys: expanded
20231210 084202 worker: HDMI out: off
20231210 084202 worker: Sys LED0: off
20231210 084202 worker: Sys LED1: off
20231210 084202 worker: --
20231210 084202 worker: -- Network
20231210 084202 worker: --
20231210 084202 worker: Eth: adapter exists
20231210 084202 worker: Eth: timeout off
20231210 084202 worker: Eth: method  static
20231210 084202 worker: Eth: address 192.168.1.185
20231210 084202 worker: Eth: netmask 255.255.255.0
20231210 084202 worker: Eth: gateway 192.168.1.1
20231210 084202 worker: Eth: pri DNS 192.168.1.177
20231210 084202 worker: Eth: domain  
20231210 084202 worker: Wlan: adapter does not exist
20231210 084202 worker: --
20231210 084202 worker: -- Software update
20231210 084202 worker: --
20231210 084202 worker: Automatic check off
20231210 084202 worker: --
20231210 084202 worker: -- File sharing
20231210 084202 worker: --
20231210 084203 worker: SMB file sharing:  on
20231210 084203 worker: NFS file sharing:  off
20231210 084203 worker: DLNA file sharing: off
20231210 084203 worker: --
20231210 084203 worker: -- Audio config
20231210 084203 worker: --
20231210 084203 worker: MPD config:    updated
20231210 084203 worker: Audio device:  Allo Piano 2.1 Hi-Fi DAC
20231210 084203 worker: Formats:       S16_LE, S24_LE, S32_LE
20231210 084203 worker: Mixer type     Fixed 0dB
20231210 084203 worker: Mixer name     Master
20231210 084203 worker: Hdwr volume:   controller detected
20231210 084203 worker: ALSA max vol:  100%
20231210 084203 worker: ALSA card:     0
20231210 084203 worker: ALSA mode:     Direct
20231210 084203 worker: ALSA loopback: off
20231210 084203 worker: CamillaDSP:    off
20231210 084204 worker: Allo Piano:    mode set to 2.0
20231210 084208 worker: Allo Piano:    volume initialized
20231210 084208 worker: Renderers:     active flags reset
20231210 084208 worker: --
20231210 084208 worker: -- MPD startup
20231210 084208 worker: --
20231210 123714 worker: MPD service:        started
20231210 123714 worker: MPD port 6600:      accepting connections
20231210 123714 worker: MPD ALSA Default:   on
20231210 123714 worker: MPD ALSA Bluetooth: off
20231210 123714 worker: MPD HTTP Server:    off
20231210 123714 worker: MPD crossfade:      off
20231210 123714 worker: MPD ignore CUE:     yes
20231210 123714 worker: MPD CDSP volsync:   off
20231210 123714 worker: MPD CDSP volrange:  60 dB
20231210 123714 worker: --
20231210 123714 worker: -- Music sources
20231210 123714 worker: --
20231210 123714 worker: USB auto-mount: udisks-glue
20231210 123714 worker: USB drives:     no drives found
20231210 123714 worker: NAS source:     NAS
20231210 123722 worker: NAS mount:      mount all submitted
20231210 123722 worker: --
20231210 123722 worker: -- Feature availability
20231210 123722 worker: --
20231210 123722 worker: Input select:    available, src MPD, out Allo Piano 2.1 Hi-Fi DAC
20231210 123722 worker: Bluetooth:       available, ALSA mode Default
20231210 123722 worker: AirPlay:         available
20231210 123722 worker: Spotify Connect: available
20231210 123722 worker: Squeezelite:     available
20231210 123722 worker: RoonBridge:      not installed
20231210 123722 worker: Multiroom:       available
20231210 123722 worker: UPnP client:     available
20231210 123722 worker: GPIO buttons:    available
20231210 123722 worker: Stream recorder: n/a
20231210 123722 worker: HTTPS-Only mode: n/a
20231210 123722 worker: --
20231210 123722 worker: -- Volume levels
20231210 123722 worker: --
20231210 123722 worker: Volume knob:      0
20231210 123722 worker: Saved MPD volume: 0
20231210 123722 worker: Saved SRC volume: 0
20231210 123722 worker: Hdwr volume:      100%
20231210 123722 worker: --
20231210 123722 worker: -- Peripherals
20231210 123722 worker: --
20231210 123723 worker: Local display:   off
20231210 123723 worker: On-screen kbd:   off
20231210 123723 worker: Rotary encoder:  off
20231210 123723 worker: USB volume knob: off
20231210 123723 worker: LCD updater:     off
20231210 123723 worker: --
20231210 123723 worker: -- Miscellaneous
20231210 123723 worker: --
20231210 123723 worker: Auto-CoverView:    off
20231210 123723 worker: CoverView timeout: Never
20231210 123723 worker: Auto-shuffle:      off
20231210 123723 worker: Auto-play:         on, via playid 2
20231210 123723 worker: Web SSH server:    off
20231210 123723 worker: Maintenance task:  360 mins
20231210 123723 worker: Current view:      reset to Playback
20231210 123723 worker: Session check:     ok
20231210 123723 worker: --
20231210 123723 worker: -- Startup complete 
20231210 123723 worker: --
20231210 123723 worker: Mount monitor:    off
20231210 123723 worker: MPD monitor:      off
20231210 123723 worker: Watchdog monitor: started
20231210 123723 worker: Responsiveness:   Default
20231210 123723 worker: Ready

My mpd log:
Code:
Dec 09 17:43 : player: played "https://www.mp3streams.nl/zender/radio-10/stream/9-mp3-128"
Dec 10 08:41 : player: played "https://www.mp3streams.nl/zender/radio-10/stream/9-mp3-128"
Dec 10 12:51 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:51 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:51 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:51 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:52 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:52 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:52 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:52 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:52 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:52 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:52 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:52 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:52 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:52 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:52 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:52 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:53 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:53 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:53 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:53 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:53 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:53 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:53 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:53 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:53 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:53 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:53 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:54 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:54 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:54 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:54 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:54 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:54 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:54 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:54 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:54 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:54 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:54 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:54 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:55 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:55 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:55 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:55 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:55 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:55 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:55 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:55 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:55 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:55 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:55 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:56 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:56 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:56 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:56 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:56 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:56 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:56 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:56 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:56 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:56 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:56 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:56 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:57 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:57 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:57 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:57 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:57 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:57 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:57 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:57 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:57 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:57 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:57 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:58 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:58 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:58 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:58 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:58 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:58 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:58 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:58 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:58 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:58 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:58 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:58 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:59 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:59 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:59 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:59 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:59 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:59 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:59 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:59 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:59 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:59 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 12:59 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:00 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:00 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:00 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:00 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:00 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:00 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:00 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:00 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:00 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:00 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:00 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:00 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:01 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:01 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:01 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:01 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:01 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:01 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:01 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:01 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:01 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:01 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:01 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:02 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:02 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:02 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:02 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:02 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:02 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:02 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:02 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:02 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:02 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:02 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:02 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:03 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:03 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:03 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:03 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:03 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:03 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:03 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:03 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:03 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:03 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:03 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:04 : alsa_output: Decoder is too slow; playing silence to avoid xrun
Dec 10 13:04 : alsa_output: Decoder is too slow; playing silence to avoid xrun

At the time of writing the thread (13.16 LT) stil no recovery.
After stopping the stream in the mainscreen of the Ui and restarting, it starts playing again.
For me this is not really a big problem as I'm used to it, but because the feature was anounced I thought it would be usefull to mention.

Regards
Wim
Reply
#2
The stream monitor is turned on in Radio Manager.
Edit each station that is to be monitored and set the Monitor option to Yes.
Enjoy the Music!
moodeaudio.org | Mastodon Feed | GitHub
Reply
#3
Missed that sorry.
Smart to make it possible to turn on on-demand.
regards
Wim
Reply


Forum Jump: