Alsa failure on some radio stations?

Hello Volumio Forum Members

I have searched the forums and haven’t found anyone with this same issue, apologies if it is here somewhere please drop a link.

My problem is on some internet radio stations that i added to volumio I get the ALSA error shown below.


This error only happens on some of my devices others play the station fine(I have 3 volumio players all x86 thin clients). The devices that show this error have no problem playing other stations so this seems like very odd behaviour.
I have tried multiple versions of Volumio with fresh installs and the error persists on all .

Below is a link to one of the radio stations in question:
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_med/ak/bbc_radio_one_dance.m3u8

I will paste a live log of me trying to connect to the station above then connecting to a different station succesfully

Any help gratefully received.

Alex

info: CoreCommandRouter::volumioGetState
info: CoreCommandRouter::volumioGetQueue
info: CoreStateMachine::getQueue
info: CorePlayQueue::getQueue
info: CoreCommandRouter::executeOnPlugin: system , getHwuuid
info: CALLMETHOD: system_controller system enableLiveLog true
info: CoreCommandRouter::executeOnPlugin: system , enableLiveLog
info: Launching a new LiveLog session
info: Preload queue cleared
info: CoreCommandRouter::volumioReplaceandPlayItems
info: CoreStateMachine::ClearQueue
info: CoreStateMachine::stop
info: CoreStateMachine::setConsumeUpdateService undefined
info: CorePlayQueue::clearPlayQueue
info: CorePlayQueue::saveQueue
info: CoreCommandRouter::volumioPushQueue
info: CoreStateMachine::addQueueItems
info: CorePlayQueue::addQueueItems
info: Preload queue cleared
info: Adding Item to queue: http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_med/ak/bbc_radio_one_dance.m3u8
info: CoreCommandRouter::executeOnPlugin: webradio , explodeUri
info: CoreCommandRouter::volumioPushQueue
info: CorePlayQueue::saveQueue
info: CoreStateMachine::updateTrackBlock
info: CorePlayQueue::getTrackBlock
info: CoreCommandRouter::volumioPlay
info: CoreStateMachine::play index 0
info: CoreStateMachine::setConsumeUpdateService undefined
info: CoreStateMachine::stop
info: CoreStateMachine::setConsumeUpdateService undefined
info: CoreStateMachine::play index undefined
info: CoreStateMachine::setConsumeUpdateService undefined
info: CorePlayQueue::getTrack 0
info: CoreStateMachine::startPlaybackTimer
info: CorePlayQueue::getTrack 0
info: [1688905883423] ControllerWebradio::clearAddPlayTrack

info:
---------------------------- MPD announces state update: player
info: sendMpdCommand stop took 3 milliseconds
info: ControllerMpd::getState


info:
---------------------------- MPD announces system playlist update
info: Ignoring MPD Status Update
info: sendMpdCommand status took 2 milliseconds
info: sendMpdCommand clear took 1 milliseconds



error: updateQueue error: null
info: ------------------------------ 3ms
info: sendMpdCommand playlistinfo took 2 milliseconds

error: ControllerMpd::pushError: TypeError: Cannot read property 'split' of undefined
info: ------------------------------ 5ms
error: Upnp client error: Error: This socket has been ended by the other party
info:
---------------------------- MPD announces system playlist update
info: Ignoring MPD Status Update
info: sendMpdCommand load "http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_med/ak/bbc_radio_one_dance.m3u8" took 85 milliseconds
info: CoreStateMachine::setConsumeUpdateService mpd

info: ------------------------------ 2ms
info: sendMpdCommand play took 2 milliseconds
info:
---------------------------- MPD announces state update: player
info: ControllerMpd::getState

info:
---------------------------- MPD announces state update: player
info: ControllerMpd::getState


info: sendMpdCommand status took 5 milliseconds



info: sendMpdCommand status took 13 milliseconds
info: sendMpdCommand clearerror took 10 milliseconds
info: sendMpdCommand playlistinfo took 9 milliseconds



info: ControllerMpd::pushState
info: CoreCommandRouter::servicePushState
info: CorePlayQueue::getTrack 0


info: CoreStateMachine::syncState   stateService pause
info: CoreStateMachine::syncState   currentStatus stop
info: CoreStateMachine::pushState
info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo
info: CoreCommandRouter::volumioPushState
info: ------------------------------ 27ms
info: sendMpdCommand clearerror took 16 milliseconds
info: sendMpdCommand playlistinfo took 15 milliseconds

info: ControllerMpd::pushState
info: CoreCommandRouter::servicePushState
info: CorePlayQueue::getTrack 0


info: CoreStateMachine::syncState   stateService pause
info: CoreStateMachine::syncState   currentStatus stop
info: CoreStateMachine::pushState
info: CoreCommandRouter::volumioPushState
info: ------------------------------ 39ms
info: Preload queue cleared
info: CoreCommandRouter::volumioReplaceandPlayItems
info: CoreStateMachine::ClearQueue
info: CoreStateMachine::stop
info: CoreStateMachine::setConsumeUpdateService undefined
info: CorePlayQueue::clearPlayQueue
info: CorePlayQueue::saveQueue
info: CoreCommandRouter::volumioPushQueue
info: CoreStateMachine::addQueueItems
info: CorePlayQueue::addQueueItems
info: Preload queue cleared
info: Adding Item to queue: https://ssl1.viastreaming.net:7005/listen.mp3?sid=1
info: CoreCommandRouter::executeOnPlugin: webradio , explodeUri
info: CoreCommandRouter::volumioPushQueue
info: CorePlayQueue::saveQueue
info: CoreStateMachine::updateTrackBlock
info: CorePlayQueue::getTrackBlock
info: CoreCommandRouter::volumioPlay
info: CoreStateMachine::play index 0
info: CoreStateMachine::setConsumeUpdateService undefined
info: CoreStateMachine::stop
info: CoreStateMachine::setConsumeUpdateService undefined
info: CoreStateMachine::play index undefined
info: CoreStateMachine::setConsumeUpdateService undefined
info: CorePlayQueue::getTrack 0
info: CoreStateMachine::startPlaybackTimer
info: CorePlayQueue::getTrack 0
info: [1688905893549] ControllerWebradio::clearAddPlayTrack

info:
---------------------------- MPD announces state update: player
info: sendMpdCommand stop took 3 milliseconds
info: ControllerMpd::getState


info:
---------------------------- MPD announces system playlist update
info: Ignoring MPD Status Update
info: sendMpdCommand status took 2 milliseconds
info: sendMpdCommand clear took 2 milliseconds



error: updateQueue error: null
info: ------------------------------ 2ms
info: sendMpdCommand playlistinfo took 2 milliseconds

error: ControllerMpd::pushError: TypeError: Cannot read property 'split' of undefined
info: ------------------------------ 6ms

info:
---------------------------- MPD announces system playlist update
info: Ignoring MPD Status Update
info: sendMpdCommand add "https://ssl1.viastreaming.net:7005/listen.mp3?sid=1" took 1 milliseconds
info: CoreStateMachine::setConsumeUpdateService mpd

info: ------------------------------ 3ms
info: sendMpdCommand play took 2 milliseconds
info:
---------------------------- MPD announces state update: player
info: ControllerMpd::getState

info:
---------------------------- MPD announces state update: player
info: sendMpdCommand status took 8 milliseconds
info: ControllerMpd::getState



info: sendMpdCommand status took 1 milliseconds
info: sendMpdCommand playlistinfo took 1 milliseconds



info: ControllerMpd::pushState
info: CoreCommandRouter::servicePushState
info: CorePlayQueue::getTrack 0


info: CoreStateMachine::syncState   stateService play
info: CoreStateMachine::syncState   currentStatus stop
info: ------------------------------ 11ms
info: sendMpdCommand playlistinfo took 2 milliseconds

info: ControllerMpd::pushState
info: CoreCommandRouter::servicePushState
info: CorePlayQueue::getTrack 0


info: CoreStateMachine::syncState   stateService play
info: CoreStateMachine::syncState   currentStatus play
info: Received an update from plugin. extracting info from payload
info: CoreStateMachine::pushState
info: CorePlayQueue::getTrack 0
info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo
info: CoreCommandRouter::volumioPushState
info: CoreStateMachine::pushState
info: CoreCommandRouter::volumioPushState
info: ------------------------------ 19ms
info:

At the risk of incurring the wratth of the moderators by repeating myself here is a link to a useful site which is a source of information for web addresses of radio stations

https://www.radio-browser.info/

The links in the ‘Volumio Selection’ for BBC radio stations no longer work.

I have used the following addresses successfully for some BBC stations which can be set up in ‘My Web Radios’

Radio 4: http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_fourfm.m3u8

Radio 3: https://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_three.m3u8

Radio 4 Extra: http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_four_extra.m3u8

I hope this is of help,
Michael

Thanks Micheal,

That’s a useful link, i have those BBC links above as well, unfortunately on some devices they work and some they don’t and throw the above ALSA error, It’s strange.

Alex

Strange indeed !
I have just successfully connected with the link you gave -

http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_med/ak/bbc_radio_one_dance.m3u8

Keep trying ?
Michael

1 Like

Sorry to bump this but I was hoping to get this resolved. Does anyone know why a particular group of radio stations would throw a hardware error?

Thank you, Alex

I’m seeing this on my Odroid ARM based Volumio instance (V 3.449) but not on my x86 based Volumio (V 3.874) Anyone have any ideas, I’ve tried both BBC streaming links, but get the ALSA error. I can play other streams just fine

Hi,
it seems you are comparing two different Volumio versions.
As Volumio core is shared across platforms, it would be interesting to know whether this also occurs after updating the Odroid version to the latest available.
In case it still does not work, then please submit a log, we can’t offer support without it.