That’s a great idea, I just tried it. There are a couple of errors that show up, but it looks like there’s just some null fields somewhere in the data being parsed. Things seems to just trundle along despite the errors. Here’s the error message, along with some of the context around them:
Oct 09 15:05:59 volume2 volumio[1021]: info:
Oct 09 15:05:59 volume2 volumio[1021]: ---------------------------- MPD announces system playlist update
Oct 09 15:05:59 volume2 volumio[1021]: info: Ignoring MPD Status Update
Oct 09 15:05:59 volume2 volumio[1021]: verbose: ControllerMpd::sendMpdCommand load "https://streams.kqed.org/kqedradio.m3u"
Oct 09 15:05:59 volume2 volumio[1021]: error: updateQueue error: null
Oct 09 15:05:59 volume2 volumio[1021]: info: ------------------------------ 3ms
But things keep chugging along as if the error were irrelevant. And I notice that when I play other stations, a similar error message comes up and they play fine.
Here’s the full log output from selecting KQED via the web app.
Oct 09 15:05:59 volume2 volumio[1021]: info: CoreCommandRouter::volumioReplaceandPlayItems
Oct 09 15:05:59 volume2 volumio[1021]: info: CoreStateMachine::ClearQueue
Oct 09 15:05:59 volume2 volumio[1021]: info: CoreStateMachine::stop
Oct 09 15:05:59 volume2 volumio[1021]: info: CoreStateMachine::setConsumeUpdateService undefined
Oct 09 15:05:59 volume2 volumio[1021]: UNSET VOLATILE
Oct 09 15:05:59 volume2 volumio[1021]: info: CoreStateMachine::stPlaybackTimer
Oct 09 15:05:59 volume2 volumio[1021]: info: CoreStateMachine::updateTrackBlock
Oct 09 15:05:59 volume2 volumio[1021]: info: CorePlayQueue::getTrackBlock
Oct 09 15:05:59 volume2 volumio[1021]: info: CoreStateMachine::pushState
Oct 09 15:05:59 volume2 volumio[1021]: info: CorePlayQueue::getTrack 0
Oct 09 15:05:59 volume2 volumio[1021]: info: CoreCommandRouter::volumioPushState
Oct 09 15:05:59 volume2 volumio[1021]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo
Oct 09 15:05:59 volume2 volumio[1021]: info: CoreStateMachine::serviceStop
Oct 09 15:05:59 volume2 volumio[1021]: info: CorePlayQueue::getTrack 0
Oct 09 15:05:59 volume2 volumio[1021]: info: CoreCommandRouter::serviceStop
Oct 09 15:05:59 volume2 volumio[1021]: info: [1602281159115] ControllerWebradio::stop
Oct 09 15:05:59 volume2 volumio[1021]: verbose: ControllerMpd::sendMpdCommand stop
Oct 09 15:05:59 volume2 volumio[1021]: info: CorePlayQueue::clearPlayQueue
Oct 09 15:05:59 volume2 volumio[1021]: info: CorePlayQueue::saveQueue
Oct 09 15:05:59 volume2 volumio[1021]: info: CoreCommandRouter::volumioPushState
Oct 09 15:05:59 volume2 volumio[1021]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo
Oct 09 15:05:59 volume2 volumio[1021]: info: CoreCommandRouter::volumioPushQueue
Oct 09 15:05:59 volume2 volumio[1021]: info: CoreStateMachine::addQueueItems
Oct 09 15:05:59 volume2 volumio[1021]: info: CorePlayQueue::addQueueItems
Oct 09 15:05:59 volume2 volumio[1021]: info: Adding Item to queue: http://opml.radiotime.com/Tune.ashx?id=s34804
Oct 09 15:05:59 volume2 volumio[1021]: info: CoreCommandRouter::executeOnPlugin: webradio , explodeUri
Oct 09 15:05:59 volume2 volumio[1021]: info:
Oct 09 15:05:59 volume2 volumio[1021]: ---------------------------- MPD announces state update: player
Oct 09 15:05:59 volume2 volumio[1021]: info: ControllerMpd::getState
Oct 09 15:05:59 volume2 volumio[1021]: verbose: ControllerMpd::sendMpdCommand status
Oct 09 15:05:59 volume2 volumio[1021]: verbose: ControllerMpd::parseState
Oct 09 15:05:59 volume2 volumio[1021]: verbose: ControllerMpd::sendMpdCommand playlistinfo
Oct 09 15:05:59 volume2 volumio[1021]: verbose: ControllerMpd::parseTrackInfo
Oct 09 15:05:59 volume2 volumio[1021]: info: ControllerMpd::pushState
Oct 09 15:05:59 volume2 volumio[1021]: info: CoreCommandRouter::servicePushState
Oct 09 15:05:59 volume2 volumio[1021]: info: CoreStateMachine::pushState
Oct 09 15:05:59 volume2 volumio[1021]: info: CorePlayQueue::getTrack 0
Oct 09 15:05:59 volume2 volumio[1021]: info: CoreCommandRouter::volumioPushState
Oct 09 15:05:59 volume2 volumio[1021]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo
Oct 09 15:05:59 volume2 volumio[1021]: info: CorePlayQueue::getTrack 0
Oct 09 15:05:59 volume2 volumio[1021]: verbose: STATE SERVICE {"status":"stop","position":0,"seek":null,"duration":null,"samplerate":null,"bitdepth":null,"channels":null,"random":false,"updatedb":false,"repeat":false,"bitrate":null,"isStreaming":false,"title":"kqedradio","artist":"KQED Public Radio","album":null,"uri":"https://streams.kqed.org/kqedradio","trackType":""}
Oct 09 15:05:59 volume2 volumio[1021]: verbose: CURRENT POSITION 0
Oct 09 15:05:59 volume2 volumio[1021]: info: CoreStateMachine::syncState stateService stop
Oct 09 15:05:59 volume2 volumio[1021]: info: CoreStateMachine::syncState currentStatus stop
Oct 09 15:05:59 volume2 volumio[1021]: info: CoreStateMachine::pushState
Oct 09 15:05:59 volume2 volumio[1021]: info: CorePlayQueue::getTrack 0
Oct 09 15:05:59 volume2 volumio[1021]: info: CoreCommandRouter::volumioPushState
Oct 09 15:05:59 volume2 volumio[1021]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo
Oct 09 15:05:59 volume2 volumio[1021]: info: No code
Oct 09 15:05:59 volume2 volumio[1021]: info: CoreStateMachine::pushState
Oct 09 15:05:59 volume2 volumio[1021]: info: CorePlayQueue::getTrack 0
Oct 09 15:05:59 volume2 volumio[1021]: info: CoreCommandRouter::volumioPushState
Oct 09 15:05:59 volume2 volumio[1021]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo
Oct 09 15:05:59 volume2 volumio[1021]: info: ------------------------------ 42ms
Oct 09 15:05:59 volume2 volumio[1021]: info: touch_display: Setting screensaver timeout to 120 seconds.
Oct 09 15:05:59 volume2 volumio[1021]: info: touch_display: Using Xserver unix domain socket /tmp/.X11-unix/X0
Oct 09 15:05:59 volume2 volumio[1021]: info: touch_display: Setting screensaver timeout to 120 seconds.
Oct 09 15:05:59 volume2 volumio[1021]: info: CorePlayQueue::saveQueue
Oct 09 15:05:59 volume2 volumio[1021]: info: CoreCommandRouter::volumioPushQueue
Oct 09 15:05:59 volume2 volumio[1021]: info: CoreStateMachine::updateTrackBlock
Oct 09 15:05:59 volume2 volumio[1021]: info: CorePlayQueue::getTrackBlock
Oct 09 15:05:59 volume2 volumio[1021]: info: CoreCommandRouter::volumioPlay
Oct 09 15:05:59 volume2 volumio[1021]: UNSET VOLATILE
Oct 09 15:05:59 volume2 volumio[1021]: info: CoreStateMachine::play index 0
Oct 09 15:05:59 volume2 volumio[1021]: info: CoreStateMachine::setConsumeUpdateService undefined
Oct 09 15:05:59 volume2 volumio[1021]: info: CoreStateMachine::stop
Oct 09 15:05:59 volume2 volumio[1021]: info: CoreStateMachine::setConsumeUpdateService undefined
Oct 09 15:05:59 volume2 volumio[1021]: UNSET VOLATILE
Oct 09 15:05:59 volume2 volumio[1021]: info: CoreStateMachine::play index undefined
Oct 09 15:05:59 volume2 volumio[1021]: info: CoreStateMachine::setConsumeUpdateService undefined
Oct 09 15:05:59 volume2 volumio[1021]: info: CorePlayQueue::getTrack 0
Oct 09 15:05:59 volume2 volumio[1021]: info: CoreStateMachine::startPlaybackTimer
Oct 09 15:05:59 volume2 volumio[1021]: info: CorePlayQueue::getTrack 0
Oct 09 15:05:59 volume2 volumio[1021]: info: [1602281159386] ControllerWebradio::clearAddPlayTrack
Oct 09 15:05:59 volume2 volumio[1021]: verbose: ControllerMpd::sendMpdCommand stop
Oct 09 15:05:59 volume2 volumio[1021]: verbose: ControllerMpd::sendMpdCommand clear
Oct 09 15:05:59 volume2 volumio[1021]: info:
Oct 09 15:05:59 volume2 volumio[1021]: ---------------------------- MPD announces system playlist update
Oct 09 15:05:59 volume2 volumio[1021]: info: Ignoring MPD Status Update
Oct 09 15:05:59 volume2 volumio[1021]: verbose: ControllerMpd::sendMpdCommand load "https://streams.kqed.org/kqedradio.m3u"
Oct 09 15:05:59 volume2 volumio[1021]: error: updateQueue error: null
Oct 09 15:05:59 volume2 volumio[1021]: info: ------------------------------ 3ms
Oct 09 15:06:00 volume2 volumio[1021]: info:
Oct 09 15:06:00 volume2 volumio[1021]: ---------------------------- MPD announces system playlist update
Oct 09 15:06:00 volume2 volumio[1021]: info: Ignoring MPD Status Update
Oct 09 15:06:00 volume2 volumio[1021]: info: CoreStateMachine::setConsumeUpdateService mpd
Oct 09 15:06:00 volume2 volumio[1021]: verbose: ControllerMpd::sendMpdCommand play
Oct 09 15:06:00 volume2 volumio[1021]: info: ------------------------------ 3ms
Oct 09 15:06:00 volume2 volumio[1021]: info:
Oct 09 15:06:00 volume2 volumio[1021]: ---------------------------- MPD announces state update: player
Oct 09 15:06:00 volume2 volumio[1021]: info: ControllerMpd::getState
Oct 09 15:06:00 volume2 volumio[1021]: verbose: ControllerMpd::sendMpdCommand status
Oct 09 15:06:00 volume2 volumio[1021]: info:
Oct 09 15:06:00 volume2 volumio[1021]: ---------------------------- MPD announces state update: player
Oct 09 15:06:00 volume2 volumio[1021]: info: ControllerMpd::getState
Oct 09 15:06:00 volume2 volumio[1021]: verbose: ControllerMpd::sendMpdCommand status
Oct 09 15:06:00 volume2 volumio[1021]: verbose: ControllerMpd::parseState
Oct 09 15:06:00 volume2 volumio[1021]: verbose: ControllerMpd::sendMpdCommand playlistinfo
Oct 09 15:06:00 volume2 volumio[1021]: info:
Oct 09 15:06:00 volume2 volumio[1021]: ---------------------------- MPD announces system playlist update
Oct 09 15:06:00 volume2 volumio[1021]: info: Ignoring MPD Status Update
Oct 09 15:06:00 volume2 volumio[1021]: info: ------------------------------ 2ms
Oct 09 15:06:00 volume2 volumio[1021]: verbose: ControllerMpd::parseState
Oct 09 15:06:00 volume2 volumio[1021]: verbose: ControllerMpd::sendMpdCommand playlistinfo
Oct 09 15:06:00 volume2 volumio[1021]: verbose: ControllerMpd::parseTrackInfo
Oct 09 15:06:00 volume2 volumio[1021]: info: ControllerMpd::pushState
Oct 09 15:06:00 volume2 volumio[1021]: info: CoreCommandRouter::servicePushState
Oct 09 15:06:00 volume2 volumio[1021]: info: CorePlayQueue::getTrack 0
Oct 09 15:06:00 volume2 volumio[1021]: verbose: STATE SERVICE {"status":"play","position":0,"seek":0,"duration":0,"samplerate":"22.05 kHz","bitdepth":"24 bit","channels":1,"random":false,"updatedb":false,"repeat":false,"bitrate":"32 Kbps","isStreaming":false,"title":"kqedradio","artist":"KQED Pledge-Free Stream","album":null,"uri":"https://streams.kqed.org/kqedradio","trackType":""}
Oct 09 15:06:00 volume2 volumio[1021]: verbose: CURRENT POSITION 0
Oct 09 15:06:00 volume2 volumio[1021]: info: CoreStateMachine::syncState stateService play
Oct 09 15:06:00 volume2 volumio[1021]: info: CoreStateMachine::syncState currentStatus stop
Oct 09 15:06:00 volume2 volumio[1021]: info: CoreStateMachine::pushState
Oct 09 15:06:00 volume2 volumio[1021]: info: CoreCommandRouter::volumioPushState
Oct 09 15:06:00 volume2 volumio[1021]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo
Oct 09 15:06:00 volume2 volumio[1021]: info: ------------------------------ 20ms
Oct 09 15:06:00 volume2 volumio[1021]: verbose: ControllerMpd::parseTrackInfo
Oct 09 15:06:00 volume2 volumio[1021]: info: ControllerMpd::pushState
Oct 09 15:06:00 volume2 volumio[1021]: info: CoreCommandRouter::servicePushState
Oct 09 15:06:00 volume2 volumio[1021]: info: CorePlayQueue::getTrack 0
Oct 09 15:06:00 volume2 volumio[1021]: verbose: STATE SERVICE {"status":"play","position":0,"seek":417,"duration":0,"samplerate":"22.05 kHz","bitdepth":"24 bit","channels":1,"random":false,"updatedb":false,"repeat":false,"bitrate":"32 Kbps","isStreaming":false,"title":"kqedradio","artist":"KQED Pledge-Free Stream","album":null,"uri":"https://streams.kqed.org/kqedradio","trackType":""}
Oct 09 15:06:00 volume2 volumio[1021]: verbose: CURRENT POSITION 0
Oct 09 15:06:00 volume2 volumio[1021]: info: CoreStateMachine::syncState stateService play
Oct 09 15:06:00 volume2 volumio[1021]: info: CoreStateMachine::syncState currentStatus play
Oct 09 15:06:00 volume2 volumio[1021]: info: Received an update from plugin. extracting info from payload
Oct 09 15:06:00 volume2 volumio[1021]: info: CoreStateMachine::pushState
Oct 09 15:06:00 volume2 volumio[1021]: info: CoreCommandRouter::volumioPushState
Oct 09 15:06:00 volume2 volumio[1021]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo
Oct 09 15:06:00 volume2 volumio[1021]: info: CoreStateMachine::pushState
Oct 09 15:06:00 volume2 volumio[1021]: info: CoreCommandRouter::volumioPushState
Oct 09 15:06:00 volume2 volumio[1021]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo
Oct 09 15:06:00 volume2 volumio[1021]: info: ------------------------------ 56ms
Oct 09 15:06:00 volume2 volumio[1021]: info:
Oct 09 15:06:00 volume2 volumio[1021]: ---------------------------- MPD announces system playlist update
Oct 09 15:06:00 volume2 volumio[1021]: info: Ignoring MPD Status Update
Oct 09 15:06:00 volume2 volumio[1021]: info:
Oct 09 15:06:00 volume2 volumio[1021]: ---------------------------- MPD announces state update: player
Oct 09 15:06:00 volume2 volumio[1021]: info: ControllerMpd::getState
Oct 09 15:06:00 volume2 volumio[1021]: verbose: ControllerMpd::sendMpdCommand status
Oct 09 15:06:00 volume2 volumio[1021]: info: ------------------------------ 3ms
Oct 09 15:06:00 volume2 volumio[1021]: verbose: ControllerMpd::parseState
Oct 09 15:06:00 volume2 volumio[1021]: verbose: ControllerMpd::sendMpdCommand playlistinfo
Oct 09 15:06:00 volume2 volumio[1021]: verbose: ControllerMpd::parseTrackInfo
Oct 09 15:06:00 volume2 volumio[1021]: info: ControllerMpd::pushState
Oct 09 15:06:00 volume2 volumio[1021]: info: CoreCommandRouter::servicePushState
Oct 09 15:06:00 volume2 volumio[1021]: info: CorePlayQueue::getTrack 0
Oct 09 15:06:00 volume2 volumio[1021]: verbose: STATE SERVICE {"status":"play","position":0,"seek":417,"duration":0,"samplerate":"22.05 kHz","bitdepth":"24 bit","channels":1,"random":false,"updatedb":false,"repeat":false,"bitrate":"32 Kbps","isStreaming":false,"title":"kqedradio","artist":"KQED Pledge-Free Stream","album":null,"uri":"https://streams.kqed.org/kqedradio","trackType":""}
Oct 09 15:06:00 volume2 volumio[1021]: verbose: CURRENT POSITION 0
Oct 09 15:06:00 volume2 volumio[1021]: info: CoreStateMachine::syncState stateService play
Oct 09 15:06:00 volume2 volumio[1021]: info: CoreStateMachine::syncState currentStatus play
Oct 09 15:06:00 volume2 volumio[1021]: info: Received an update from plugin. extracting info from payload
Oct 09 15:06:00 volume2 volumio[1021]: info: CoreStateMachine::pushState
Oct 09 15:06:00 volume2 volumio[1021]: info: CoreCommandRouter::volumioPushState
Oct 09 15:06:00 volume2 volumio[1021]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo
Oct 09 15:06:00 volume2 volumio[1021]: info: CoreStateMachine::pushState
Oct 09 15:06:00 volume2 volumio[1021]: info: CoreCommandRouter::volumioPushState
Oct 09 15:06:00 volume2 volumio[1021]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo
Oct 09 15:06:00 volume2 volumio[1021]: info: ------------------------------ 26ms