Volumio 1.55: Spotify suddenly stopped working

Stange, after using Spotify for months it stopped working a couple of days ago.
It disappeared from the Browse tab for some obscure reason.
Anyone with an idea?
This what the spopd.log says:

2016-01-08 21:50:06 [SPTF] 21:50:06.679 I [ap:1752] Connecting to AP ap.spotify.com:4070 2016-01-08 21:50:06 [SPTF] 21:50:06.742 I [ap:1226] Connected to AP: 194.14.177.22:4070 2016-01-08 21:50:06 [SPTF] 21:50:06.781 I [offline-mgr:2082] Storage has been cleaned 2016-01-08 21:50:07 [SPTF] 21:50:07.825 W [playlist:1561] RESURRECTED PLAYLIST 680a3d53cf057bd7fa9d088da8f2a4ad02 2016-01-08 21:50:07 [SPTF] 21:50:07.826 I [user_cache:135] UserCache::initiateGetUsers() will query for 1 users 2016-01-08 21:50:07 [SPTF] 21:50:07.826 W [playlist.cpp:45] Adding observer while updating 2016-01-08 21:50:07 [SPTF] 21:50:07.826 W [playlist.cpp:45] Adding observer while updating 2016-01-08 21:50:07 [SPTF] 21:50:07.827 W [playlist:1561] RESURRECTED PLAYLIST 5b96de84a4f1f78b11df6cd237bdc49f02 2016-01-08 21:50:07 [SPTF] 21:50:07.828 W [playlist:1561] RESURRECTED PLAYLIST e9d301c9a323238ac8042d0b168e75ec02 2016-01-08 21:50:17 [SPTF] 21:50:17.721 I [offline-mgr:2030] 0 files are locked. 0 images are locked 2016-01-08 21:50:17 [SPTF] 21:50:17.721 I [offline-mgr:2056] 0 files unlocked. 0 images unlocked 2016-01-08 21:50:24 [SPTF] 21:50:24.365 I [file_streamer_simple.cpp:769] Request for file 03b0dae676ff04be9e32077c1777d360f88cdb12 complete (code: 0) 2016-01-08 21:50:24 [SPTF] 21:50:24.702 I [file_streamer_simple.cpp:769] Request for file 03b0dae676ff04be9e32077c1777d360f88cdb12 complete (code: 0) 2016-01-08 21:50:34 [SPTF] 21:50:34.686 I [file_streamer_simple.cpp:769] Request for file 769d6c697fb881b0593388e57d384036e7e5e500 complete (code: 0) 2016-01-08 21:50:35 [SPTF] 21:50:35.094 I [file_streamer_simple.cpp:769] Request for file 769d6c697fb881b0593388e57d384036e7e5e500 complete (code: 0) 2016-01-08 21:50:37 [SPTF] 21:50:37.159 I [file_streamer_simple.cpp:769] Request for file f7a75bd9ebf329b3f53c8c66101bf3aac11c229c complete (code: 0) 2016-01-08 21:50:37 [SPTF] 21:50:37.505 I [file_streamer_simple.cpp:769] Request for file f7a75bd9ebf329b3f53c8c66101bf3aac11c229c complete (code: 0) 2016-01-08 21:50:48 [SPTF] 21:50:48.469 I [file_streamer_simple.cpp:769] Request for file f7a75bd9ebf329b3f53c8c66101bf3aac11c229c complete (code: 0) 2016-01-08 21:51:02 [SPTF] 21:51:02.067 I [file_streamer_simple.cpp:769] Request for file f7a75bd9ebf329b3f53c8c66101bf3aac11c229c complete (code: 0) 2016-01-08 21:51:15 [SPTF] 21:51:15.860 I [file_streamer_simple.cpp:769] Request for file f7a75bd9ebf329b3f53c8c66101bf3aac11c229c complete (code: 0) 2016-01-08 21:51:29 [SPTF] 21:51:29.462 I [file_streamer_simple.cpp:769] Request for file f7a75bd9ebf329b3f53c8c66101bf3aac11c229c complete (code: 0) 2016-01-08 21:51:43 [SPTF] 21:51:43.680 I [file_streamer_simple.cpp:769] Request for file f7a75bd9ebf329b3f53c8c66101bf3aac11c229c complete (code: 0) 2016-01-08 21:51:57 [SPTF] 21:51:57.861 I [file_streamer_simple.cpp:769] Request for file f7a75bd9ebf329b3f53c8c66101bf3aac11c229c complete (code: 0) 2016-01-08 21:52:11 [SPTF] 21:52:11.870 I [file_streamer_simple.cpp:769] Request for file f7a75bd9ebf329b3f53c8c66101bf3aac11c229c complete (code: 0) 2016-01-08 21:52:25 [SPTF] 21:52:25.055 I [file_streamer_simple.cpp:769] Request for file f7a75bd9ebf329b3f53c8c66101bf3aac11c229c complete (code: 0) 2016-01-08 21:52:39 [SPTF] 21:52:39.071 I [file_streamer_simple.cpp:769] Request for file f7a75bd9ebf329b3f53c8c66101bf3aac11c229c complete (code: 0) 2016-01-08 21:52:53 [SPTF] 21:52:53.019 I [file_streamer_simple.cpp:769] Request for file f7a75bd9ebf329b3f53c8c66101bf3aac11c229c complete (code: 0) 2016-01-08 21:53:06 [SPTF] 21:53:06.614 I [file_streamer_simple.cpp:769] Request for file f7a75bd9ebf329b3f53c8c66101bf3aac11c229c complete (code: 0) 2016-01-08 21:53:20 [SPTF] 21:53:20.018 I [file_streamer_simple.cpp:769] Request for file f7a75bd9ebf329b3f53c8c66101bf3aac11c229c complete (code: 0) 2016-01-08 21:53:33 [SPTF] 21:53:33.697 I [file_streamer_simple.cpp:769] Request for file f7a75bd9ebf329b3f53c8c66101bf3aac11c229c complete (code: 0) 2016-01-08 21:53:46 [SPTF] 21:53:46.402 I [file_streamer_simple.cpp:769] Request for file f7a75bd9ebf329b3f53c8c66101bf3aac11c229c complete (code: 0) 2016-01-08 21:54:19 [SPTF] 21:54:19.514 I [social_presence.cpp:135] Presence: A track was played 2016-01-08 21:54:20 [SPTF] 21:54:20.211 I [file_streamer_simple.cpp:769] Request for file 58961bf7a4972d637c8dd8ca7f4fe932606e1bb6 complete (code: 0) 2016-01-08 21:54:20 [SPTF] 21:54:20.562 I [file_streamer_simple.cpp:769] Request for file 58961bf7a4972d637c8dd8ca7f4fe932606e1bb6 complete (code: 0) 2016-01-08 21:54:32 [SPTF] 21:54:32.641 I [file_streamer_simple.cpp:769] Request for file 58961bf7a4972d637c8dd8ca7f4fe932606e1bb6 complete (code: 0) 2016-01-08 21:54:47 [SPTF] 21:54:47.052 I [file_streamer_simple.cpp:769] Request for file 58961bf7a4972d637c8dd8ca7f4fe932606e1bb6 complete (code: 0) 2016-01-08 21:55:01 [SPTF] 21:55:01.004 I [file_streamer_simple.cpp:769] Request for file 58961bf7a4972d637c8dd8ca7f4fe932606e1bb6 complete (code: 0) 2016-01-08 21:55:14 [SPTF] 21:55:14.722 I [file_streamer_simple.cpp:769] Request for file 58961bf7a4972d637c8dd8ca7f4fe932606e1bb6 complete (code: 0) 2016-01-08 21:55:28 [SPTF] 21:55:28.530 I [file_streamer_simple.cpp:769] Request for file 58961bf7a4972d637c8dd8ca7f4fe932606e1bb6 complete (code: 0) 2016-01-08 21:55:42 [SPTF] 21:55:42.518 I [file_streamer_simple.cpp:769] Request for file 58961bf7a4972d637c8dd8ca7f4fe932606e1bb6 complete (code: 0) 2016-01-08 21:55:56 [SPTF] 21:55:56.722 I [file_streamer_simple.cpp:769] Request for file 58961bf7a4972d637c8dd8ca7f4fe932606e1bb6 complete (code: 0) 2016-01-08 21:56:10 [SPTF] 21:56:10.316 I [file_streamer_simple.cpp:769] Request for file 58961bf7a4972d637c8dd8ca7f4fe932606e1bb6 complete (code: 0) 2016-01-08 21:56:21 [SPTF] 21:56:21.095 I [social_presence.cpp:135] Presence: A track was played 2016-01-08 22:00:04 [SPTF] 22:00:04.124 I [social_presence.cpp:135] Presence: A track was played 2016-01-09 11:45:25 [SPTF] 11:45:25.578 I [ap:1752] Connecting to AP ap.spotify.com:4070 2016-01-09 11:45:25 [SPTF] 11:45:25.580 I [user_cache:135] UserCache::initiateGetUsers() will query for 1 users 016-01-09 11:45:25 [SPTF] 11:45:25.578 I [ap:1752] Connecting to AP ap.spotify.com:4070 2016-01-09 11:45:25 [SPTF] 11:45:25.580 I [user_cache:135] UserCache::initiateGetUsers() will query for 1 users 2016-01-11 18:12:00 [SPTF] 18:12:00.037 I [ap:1752] Connecting to AP ap.spotify.com:4070 2016-01-11 18:12:00 [SPTF] 18:12:00.040 I [user_cache:135] UserCache::initiateGetUsers() will query for 1 users 016-01-11 18:12:00 [SPTF] 18:12:00.037 I [ap:1752] Connecting to AP ap.spotify.com:4070 2016-01-11 18:12:00 [SPTF] 18:12:00.040 I [user_cache:135] UserCache::initiateGetUsers() will query for 1 users 2016-01-17 10:05:20 [SPTF] 10:05:20.412 I [ap:1752] Connecting to AP ap.spotify.com:4070 2016-01-17 10:05:20 [SPTF] 10:05:20.415 I [user_cache:135] UserCache::initiateGetUsers() will query for 1 users 016-01-17 10:05:20 [SPTF] 10:05:20.412 I [ap:1752] Connecting to AP ap.spotify.com:4070 2016-01-17 10:05:20 [SPTF] 10:05:20.415 I [user_cache:135] UserCache::initiateGetUsers() will query for 1 users 2016-01-23 09:10:25 [SPTF] 09:10:25.285 I [ap:1752] Connecting to AP ap.spotify.com:4070 2016-01-23 09:10:25 [SPTF] 09:10:25.288 I [user_cache:135] UserCache::initiateGetUsers() will query for 1 users 016-01-23 09:10:25 [SPTF] 09:10:25.285 I [ap:1752] Connecting to AP ap.spotify.com:4070 2016-01-23 09:10:25 [SPTF] 09:10:25.288 I [user_cache:135] UserCache::initiateGetUsers() will query for 1 users 2016-01-23 09:35:06 [SPTF] 09:35:06.404 I [ap:1752] Connecting to AP ap.spotify.com:4070 2016-01-23 09:35:06 [SPTF] 09:35:06.407 I [user_cache:135] UserCache::initiateGetUsers() will query for 1 users 016-01-23 09:35:06 [SPTF] 09:35:06.404 I [ap:1752] Connecting to AP ap.spotify.com:4070 2016-01-23 09:35:06 [SPTF] 09:35:06.407 I [user_cache:135] UserCache::initiateGetUsers() will query for 1 users 2016-01-23 09:40:35 [SPTF] 09:40:35.680 I [ap:1752] Connecting to AP ap.spotify.com:4070 2016-01-23 09:40:35 [SPTF] 09:40:35.682 I [user_cache:135] UserCache::initiateGetUsers() will query for 1 users 016-01-23 09:40:35 [SPTF] 09:40:35.680 I [ap:1752] Connecting to AP ap.spotify.com:4070 2016-01-23 09:40:35 [SPTF] 09:40:35.682 I [user_cache:135] UserCache::initiateGetUsers() will query for 1 users
Note the “2” missing at the start of the “connecting” log line when it fails today, does that give a clue why it won’t connect?

Hi,
Have you check /etc/spopd.conf ? (User, passed). If OK try to launch spopd -c /etc/spopd.conf

Thxs Balbuze,
that works, but only until a reboot.
Any idea what causes that to happen?

Is Spotify still activated in webUi?
After a reboot is /etc/spopd.conf OK ?

yes, as far as I can see, nothing changed.
Spotify is still activated, /etc/spopd.conf is unchanged but after a reboot: nothing until I start the daemon manually as you suggested.
I wonder if the user and passwd get stored anywhere else besides /etc/spopd.conf.
I’ll disable spotify completely and re-configure, see if that helps.

Ok, this is what I did:

  • disabled Spotify in the UI and rebooted
  • removed everything from /etc/spopd.conf and left one “#”
  • rebooted
  • enabled Spotify in the UI and rebooted
  • Spotify not connected, rebooted
  • Spotify connected !!!, rebooted
  • Spotify not connecting, disable, reboot, enable and then it works again

Totally unstable and does not make any sense to me.
But OK it works just now. In case it stops again I will add “spopd -c /etc/spopd.conf” to rc.local :laughing: .
Thxs for pointing me in the right direction, hope Volumio 2 will be a bit better :stuck_out_tongue:

A other point I noticed (but to be rechecked) , is that if you have a other device playing spotify when the system is booting ( and spopd starting) it prevents spopd to connect to spotify…

Being aware of that problem, my phone and ipad were already disconnected before my first post.
Instead of putting more effort in finding the real cause I will use the time to help with Volumio 2 :slight_smile: