Hi, this is Jon from Last.fm.
The crashing is most likely due to changes we've made to our API this week. You can read about this problem here:
https://getsatisfaction.com/lastfm/topics/xmp-scrobbler-for-xmplay-returns-phrase-debug-unable-to-handshake-sleepingBefore it crashes, what we're seeing in the xmp-scrobbler.log is:
2015-08-20 15:20:50 [DEBUG] A new track has been opened.
2015-08-20 15:20:50 [DEBUG] Initializing the submission library...
2015-08-20 15:20:50 [DEBUG] Operating through proxy: localhost:8888
2015-08-20 15:20:50 [DEBUG] Loading cache file.
2015-08-20 15:20:50 [DEBUG] Cache loaded, scheduling handshake.
2015-08-20 15:20:50 [DEBUG] Audio info: 2 channels, 96000 Hz.
2015-08-20 15:20:52 [DEBUG] Handshake response: client up to date.
(Previously it was reporting "[DEBUG] Handshake failed: Invalid client." )
It's running through proxy so we can trace the requests, and what I'm seeing Charles is:
1 UPTODATE
2 04e2e9d9f71c4fd4cfaec45444c4ebc3
3
http://post2.audioscrobbler.com/protocol_1.14 INTERVAL 1
5
Which seems ok? Unfortunately xmplay is crashing before any further requests or logs are made, so it's hard to determine what exactly is going wrong. Another issue is that it appears to be using a deprecated version of a deprecated version of our scrobbling protocol (scrobble 1.1., as opposed to 1.2, or 2.0 )
We have a couple of people looking into this, but if possible we'd very much like to have the source code of the latest version of the plugin for reference (Pre-0.9.7.). Thanks in advance.