Random Stop At End of Song

Just updated to 2.114 on my Pi 3 with HiFiberry DAC. I am now getting a random pause at the end of songs. It doesn’t happen after every song and I can’t seem to identify a patter that triggers the event but it happens frequently enough to be very annoying. Pushing play starts things back up and works OK until the next random event. I use the GPIO plugin as well as the Web interface. I also use the random play selection. I have countless hours using this same configuration under ver 2.041 and have never experienced this situation. The only change in my usage habits has been the update to 2.114.

I think the problem revolves around the “random” play feature. I used playback in normal mode for several hours with no problems. Three songs after switching to “Random” mode the playback stopped.

Hi calvin,

I experienced the same thing today.

In the logs, I found the message: “Stopping playback through UPNP” even though I did not actively control anything.
When it happened, Volumio was in hotspot mode and only my Android tablet was connected. I’m not aware of any UPNP app being active though…

Maybe its the same bug. Can you verify by executing “sudo journalctl -f” and waiting for the bug to occur?

The full log is here:
The Placebo song played fine (although I’m not sure whether it completed) and then playback stopped.

Mar 05 15:31:09 volumio volumio[1153]: info: CoreCommandRouter::servicePushState Mar 05 15:31:09 volumio volumio[1153]: info: [1488724269540] CoreStateMachine::syncState Mar 05 15:31:09 volumio volumio[1153]: info: [1488724269541] CorePlayQueue::getTrack 285 Mar 05 15:31:09 volumio volumio[1153]: info: STATE SERVICE {"status":"stop","position":null,"seek":null,"duration":null,"samplerate":null,"bitdepth":null,"channels":null,"random":false,"updatedb":false,"repeat":false,"isStreaming":false,"title":null,"artist":null,"album":null,"uri":null} Mar 05 15:31:09 volumio volumio[1153]: info: CURRENT POSITION 285 Mar 05 15:31:09 volumio volumio[1153]: info: [1488724269543] CoreStateMachine::syncState stateService stop Mar 05 15:31:09 volumio volumio[1153]: info: [1488724269544] CoreStateMachine::syncState currentStatus play Mar 05 15:31:09 volumio volumio[1153]: info: CURRENT POSITION 285 Mar 05 15:31:09 volumio volumio[1153]: RANDOM: true OBJ {"uri":"mnt/INTERNAL/Placebo - A Place For Us To Dream/CD1/(03) Placebo - Come Home.mp3","service":"mpd","name":"Come Home","artist":"Placebo","album":"A Place For Us To Dream","type":"track","tracknumber":0,"albumart":"/albumart?web=Placebo/A%20Place%20For%20Us%20To%20Dream/extralarge&path=%2FINTERNAL%2FPlacebo%20-%20A%20Place%20For%20Us%20To%20Dream%2FCD1","duration":238,"samplerate":"44.1 KHz","bitdepth":"24 bit","trackType":"mp3","channels":2} Mar 05 15:31:09 volumio volumio[1153]: info: CURRENT POSITION 151 Mar 05 15:31:09 volumio volumio[1153]: info: [1488724269548] CoreStateMachine::pushState Mar 05 15:31:09 volumio volumio[1153]: info: [1488724269548] CoreStateMachine::getState Mar 05 15:31:09 volumio volumio[1153]: info: [1488724269549] CorePlayQueue::getTrack 151 Mar 05 15:31:09 volumio volumio[1153]: info: CoreCommandRouter::volumioPushState Mar 05 15:31:09 volumio volumio[1153]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfoMar 05 15:31:09 volumio volumio[1153]: info: [1488724269552] interfaceApi::pushState Mar 05 15:31:09 volumio volumio[1153]: info: [1488724269554] InterfaceWebUI::pushState Mar 05 15:31:09 volumio volumio[1153]: info: Prefetch done, skipping queuing Mar 05 15:31:09 volumio volumio[1153]: info: [1488724269591] CoreStateMachine::pushState Mar 05 15:31:09 volumio volumio[1153]: info: [1488724269592] CoreStateMachine::getState Mar 05 15:31:09 volumio volumio[1153]: info: [1488724269593] CorePlayQueue::getTrack 151 Mar 05 15:31:09 volumio volumio[1153]: info: CoreCommandRouter::volumioPushState Mar 05 15:31:09 volumio volumio[1153]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfoMar 05 15:31:09 volumio volumio[1153]: info: [1488724269598] interfaceApi::pushState Mar 05 15:31:09 volumio volumio[1153]: info: [1488724269599] InterfaceWebUI::pushState Mar 05 15:31:09 volumio volumio[1153]: info: [1488724269647] ControllerMpd::pushState Mar 05 15:31:09 volumio volumio[1153]: info: CoreCommandRouter::servicePushState Mar 05 15:31:09 volumio volumio[1153]: info: [1488724269648] CoreStateMachine::syncState Mar 05 15:31:09 volumio volumio[1153]: info: [1488724269649] CorePlayQueue::getTrack 151 Mar 05 15:31:09 volumio volumio[1153]: info: STATE SERVICE {"status":"stop","position":null,"seek":null,"duration":null,"samplerate":null,"bitdepth":null,"channels":null,"random":false,"updatedb":false,"repeat":false,"isStreaming":false,"title":null,"artist":null,"album":null,"uri":null} Mar 05 15:31:09 volumio volumio[1153]: info: CURRENT POSITION 151 Mar 05 15:31:09 volumio volumio[1153]: info: [1488724269659] CoreStateMachine::syncState stateService stop Mar 05 15:31:09 volumio volumio[1153]: info: [1488724269660] CoreStateMachine::syncState currentStatus stop Mar 05 15:31:09 volumio volumio[1153]: info: [1488724269661] CoreStateMachine::pushState Mar 05 15:31:09 volumio volumio[1153]: info: [1488724269661] CoreStateMachine::getState Mar 05 15:31:09 volumio volumio[1153]: info: [1488724269662] CorePlayQueue::getTrack 151 Mar 05 15:31:09 volumio volumio[1153]: info: CoreCommandRouter::volumioPushState Mar 05 15:31:09 volumio volumio[1153]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfoMar 05 15:31:09 volumio volumio[1153]: info: [1488724269664] interfaceApi::pushState Mar 05 15:31:09 volumio volumio[1153]: info: [1488724269665] InterfaceWebUI::pushState Mar 05 15:31:09 volumio volumio[1153]: info: [1488724269696] No code Mar 05 15:31:09 volumio volumio[1153]: info: [1488724269697] CoreStateMachine::pushState Mar 05 15:31:09 volumio volumio[1153]: info: [1488724269698] CoreStateMachine::getState Mar 05 15:31:09 volumio volumio[1153]: info: [1488724269698] CorePlayQueue::getTrack 151 Mar 05 15:31:09 volumio volumio[1153]: info: CoreCommandRouter::volumioPushState Mar 05 15:31:09 volumio volumio[1153]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfoMar 05 15:31:09 volumio volumio[1153]: info: [1488724269710] interfaceApi::pushState Mar 05 15:31:09 volumio volumio[1153]: info: [1488724269711] InterfaceWebUI::pushState Mar 05 15:31:09 volumio volumio[1153]: info: [1488724269740] ------------------------------ 248ms Mar 05 15:31:09 volumio volumio[1153]: info: [1488724269747] ------------------------------ 252ms Mar 05 15:31:09 volumio volumio[1153]: info: Pushing Favourites {"service":"mpd","uri":"mnt/INTERNAL/Jack Garratt - Phase/(05) Jack Garratt - Worry.mp3","favourite":false} Mar 05 15:31:09 volumio volumio[1153]: info: Pushing Favourites {"service":"mpd","uri":"mnt/INTERNAL/Jack Garratt - Phase/(05) Jack Garratt - Worry.mp3","favourite":false} Mar 05 15:31:09 volumio volumio[1153]: info: Pushing Favourites {"service":"mpd","uri":"mnt/INTERNAL/Jack Garratt - Phase/(05) Jack Garratt - Worry.mp3","favourite":false} Mar 05 15:31:09 volumio volumio[1153]: info: Pushing Favourites {"service":"mpd","uri":"mnt/INTERNAL/Jack Garratt - Phase/(05) Jack Garratt - Worry.mp3","favourite":false} Mar 05 15:31:11 volumio volumio[1153]: info: CALLMETHOD: audio_interface upnp stopUpnpPlayback [object Object] Mar 05 15:31:11 volumio volumio[1153]: info: CoreCommandRouter::executeOnPlugin: upnp , stopUpnpPlayback Mar 05 15:31:11 volumio volumio[1153]: info: Stopping playback through UPNP Mar 05 15:31:11 volumio volumio[1153]: info: [1488724271293] CoreStateMachine::setConsumeUpdateService undefined Mar 05 15:31:12 volumio volumio[534]: :2:src/mpdcli.cxx:146::song = mpd_run_get_queue_song_pos(M_CONN, (unsigned int)pos) failed: Bad song index Mar 05 15:31:12 volumio volumio[534]: :2:src/mpdcli.cxx:149::song = mpd_run_get_queue_song_pos(M_CONN, (unsigned int)pos) server error: 2 Mar 05 15:31:13 volumio mpd[605]: client: [597] opened from ::ffff:127.0.0.1:45876 Mar 05 15:31:13 volumio mpd[605]: client: [377] closed Mar 05 15:31:51 volumio hotspot[1143]: +rtl871x_send_eapol Mar 05 15:31:51 volumio hotspot[1143]: +rtl871x_send_eapol

After I saw the Bug report I switched back over to 2.041, which works great as far as this issue is concerned.

OK, here’s my “sudo journalctl -f” output when the player stops in Random mode:

Mar 06 11:07:48 volumio mpd[493]: player: played "NAS/SYNOLOGY_DS1512/Cara Dillon/Cara Dillon/11 I Am a Youth Thats Inclined to Ramble.flac" Mar 06 11:07:48 volumio volumio[1082]: info: Mar 06 11:07:48 volumio volumio[1082]: [1488798468507] ---------------------------- MPD announces system state update Mar 06 11:07:48 volumio volumio[1082]: info: Mpd Status Update: playlist Mar 06 11:07:48 volumio volumio[1082]: info: Mar 06 11:07:48 volumio volumio[1082]: [1488798468516] ---------------------------- MPD announces state update Mar 06 11:07:48 volumio volumio[1082]: info: Mpd Status Update: player Mar 06 11:07:48 volumio volumio[1082]: info: Mar 06 11:07:48 volumio volumio[1082]: [1488798468518] ---------------------------- MPD announces state update Mar 06 11:07:48 volumio volumio[1082]: info: [1488798468523] ControllerMpd::getState Mar 06 11:07:48 volumio volumio[1082]: info: [1488798468524] ControllerMpd::sendMpdCommand status Mar 06 11:07:48 volumio volumio[1082]: info: [1488798468528] ControllerMpd::getState Mar 06 11:07:48 volumio volumio[1082]: info: [1488798468530] ControllerMpd::sendMpdCommand status Mar 06 11:07:48 volumio volumio[1082]: info: [1488798468532] sending command... Mar 06 11:07:48 volumio volumio[1082]: info: [1488798468537] sending command... Mar 06 11:07:48 volumio volumio[1082]: info: Mar 06 11:07:48 volumio volumio[1082]: info: [1488798468560] ------------------------------ 53ms Mar 06 11:07:48 volumio volumio[1082]: info: [1488798468562] parsing response... Mar 06 11:07:48 volumio volumio[1082]: info: [1488798468564] parsing response... Mar 06 11:07:48 volumio volumio[1082]: info: [1488798468567] ControllerMpd::parseState Mar 06 11:07:48 volumio volumio[1082]: info: [1488798468571] ControllerMpd::parseState Mar 06 11:07:48 volumio volumio[1082]: info: [1488798468574] ControllerMpd::pushState Mar 06 11:07:48 volumio volumio[1082]: info: CoreCommandRouter::servicePushState Mar 06 11:07:48 volumio volumio[1082]: info: [1488798468578] CoreStateMachine::syncState Mar 06 11:07:48 volumio volumio[1082]: info: [1488798468579] CorePlayQueue::getTrack 11 Mar 06 11:07:48 volumio volumio[1082]: info: STATE SERVICE {"status":"stop","position":null,"seek":null,"duration":null,"samplerate":null,"bitdepth":null,"channels":null,"random":false,"updatedb":false,"repeat":false,"isStreaming":false,"title":null,"artist":null,"album":null,"uri":null} Mar 06 11:07:48 volumio volumio[1082]: info: CURRENT POSITION 11 Mar 06 11:07:48 volumio volumio[1082]: info: [1488798468609] CoreStateMachine::syncState stateService stop Mar 06 11:07:48 volumio volumio[1082]: info: [1488798468610] CoreStateMachine::syncState currentStatus play Mar 06 11:07:48 volumio volumio[1082]: info: CURRENT POSITION 11 Mar 06 11:07:48 volumio volumio[1082]: RANDOM: true OBJ undefined Mar 06 11:07:48 volumio volumio[1082]: info: CURRENT POSITION 11 Mar 06 11:07:48 volumio volumio[1082]: info: END OF QUEUE Mar 06 11:07:48 volumio volumio[1082]: info: [1488798468622] CoreStateMachine::pushState Mar 06 11:07:48 volumio volumio[1082]: info: CoreCommandRouter::volumioPushState Mar 06 11:07:48 volumio volumio[1082]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo Mar 06 11:07:48 volumio volumio[1082]: info: [1488798468635] interfaceApi::pushState Mar 06 11:07:48 volumio volumio[1082]: info: [1488798468637] InterfaceWebUI::pushState Mar 06 11:07:48 volumio volumio[1082]: info: [1488798468673] CoreStateMachine::stPlaybackTimer Mar 06 11:07:48 volumio volumio[1082]: info: [1488798468676] ControllerMpd::pushState Mar 06 11:07:48 volumio volumio[1082]: info: CoreCommandRouter::servicePushState Mar 06 11:07:48 volumio volumio[1082]: info: [1488798468679] CoreStateMachine::syncState Mar 06 11:07:48 volumio volumio[1082]: info: [1488798468680] CorePlayQueue::getTrack 0 Mar 06 11:07:48 volumio volumio[1082]: info: STATE SERVICE {"status":"stop","position":null,"seek":null,"duration":null,"samplerate":null,"bitdepth":null,"channels":null,"random":false,"updatedb":false,"repeat":false,"isStreaming":false,"title":null,"artist":null,"album":null,"uri":null} Mar 06 11:07:48 volumio volumio[1082]: info: CURRENT POSITION 0 Mar 06 11:07:48 volumio volumio[1082]: info: [1488798468687] CoreStateMachine::syncState stateService stop Mar 06 11:07:48 volumio volumio[1082]: info: [1488798468688] CoreStateMachine::syncState currentStatus stop Mar 06 11:07:48 volumio volumio[1082]: info: [1488798468691] CoreStateMachine::pushState Mar 06 11:07:48 volumio volumio[1082]: info: [1488798468693] CoreStateMachine::getState Mar 06 11:07:48 volumio volumio[1082]: info: [1488798468695] CorePlayQueue::getTrack 0 Mar 06 11:07:48 volumio volumio[1082]: info: CoreCommandRouter::volumioPushState Mar 06 11:07:48 volumio volumio[1082]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo Mar 06 11:07:48 volumio volumio[1082]: info: [1488798468700] interfaceApi::pushState Mar 06 11:07:48 volumio volumio[1082]: info: [1488798468702] InterfaceWebUI::pushState Mar 06 11:07:48 volumio volumio[1082]: info: [1488798468731] No code Mar 06 11:07:48 volumio volumio[1082]: info: [1488798468732] CoreStateMachine::pushState Mar 06 11:07:48 volumio volumio[1082]: info: [1488798468734] CoreStateMachine::getState Mar 06 11:07:48 volumio volumio[1082]: info: [1488798468735] CorePlayQueue::getTrack 0 Mar 06 11:07:48 volumio volumio[1082]: info: CoreCommandRouter::volumioPushState Mar 06 11:07:48 volumio volumio[1082]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo Mar 06 11:07:48 volumio volumio[1082]: info: [1488798468740] interfaceApi::pushState Mar 06 11:07:48 volumio volumio[1082]: info: [1488798468741] InterfaceWebUI::pushState Mar 06 11:07:48 volumio volumio[1082]: info: [1488798468803] ------------------------------ 289ms Mar 06 11:07:48 volumio volumio[1082]: info: [1488798468809] ------------------------------ 292ms Mar 06 11:07:48 volumio volumio[1082]: info: Pushing Favourites {"service":"mpd","uri":"","favourite":false} Mar 06 11:07:48 volumio volumio[1082]: info: Pushing Favourites {"service":"mpd","uri":"music-library/NAS/SYNOLOGY_DS1512/Cara Dillon/Cara Dillon/01 Black Is the Colour.flac","favourite":false} Mar 06 11:07:48 volumio volumio[1082]: info: Pushing Favourites {"service":"mpd","uri":"music-library/NAS/SYNOLOGY_DS1512/Cara Dillon/Cara Dillon/01 Black Is the Colour.flac","favourite":false} Mar 06 11:07:51 volumio volumio[1082]: info: CALLMETHOD: audio_interface upnp stopUpnpPlayback [object Object] Mar 06 11:07:51 volumio volumio[1082]: info: CoreCommandRouter::executeOnPlugin: upnp , stopUpnpPlayback Mar 06 11:07:51 volumio volumio[1082]: info: Stopping playback through UPNP Mar 06 11:07:51 volumio volumio[1082]: info: [1488798471069] CoreStateMachine::setConsumeUpdateService undefined Mar 06 11:07:52 volumio volumio[449]: :2:src/mpdcli.cxx:146::song = mpd_run_get_queue_song_pos(M_CONN, (unsigned int)pos) failed: Bad song index Mar 06 11:07:52 volumio volumio[449]: :2:src/mpdcli.cxx:149::song = mpd_run_get_queue_song_pos(M_CONN, (unsigned int)pos) server error: 2 Mar 06 11:07:53 volumio mpd[493]: client: [3] closed Mar 06 11:07:53 volumio mpd[493]: client: [4] opened from ::ffff:127.0.0.1:48006

Don’t bother trying ver 2.118 recently issued. It doesn’t address the problem.

It actually has other issues resolved, but your choice :wink:
As to the random issue, I will try to reproduce this on an odroid c1 as I saw this before.

Thanks. I didn’t mean to come off sounding nasty - just disappointed that the issue had not been solved when I saw the new release and knew the people in this thread were interested in this feature. I’ve had to revert back to using 2.041 until this problem is fixed. The only way I use Volumio is in Random mode so any other method is really of no use to me. I have a 30K+ music collection and just let the player arbitrarily pick what I listen to. I turn it on when I get up in the morning and turn it off when I go to bed.

I’m seeing the same problem with 2.389. The DAC is a HiFiBerry Digi+; I wonder if the issue is specific to that DAC. It’s not really a DAC I guess. It just feeds the bits unaltered to the SPDIF optical port.

I’m seeing this problem with a 2.389 on a Pi3 without DAC (Output via HDMI), so it’s not the DAC…