John Stamp wrote:
On Friday 01 February 2008, Eddy Petrișor wrote:
No problems with last-exit; I forgot to say in my original report.
Well that stinks. I was hoping to blame it all on the servers. :(
When you are streaming a song click Help | Diagnostics. Does anything
look interesting just before the buffering starts?
Also, would you mind sending me ~/.local/share/Last.fm/Last.fm.log? Let
Wow! This is weird and interesting, at the same time,
I started lastfm and encountered the same problem. I looked in the
diagostics, nothing weird, it just looked like lastfm was allowing its
http buffer to dry-out before requesting info to the server.
Intending to make a clean and short log file, I removed the existant log
file, started last-exit to check that I exclude server issues. It was ok.
I closed last-exit, started lastfm once again and it played one song
without interruption.
When it reached the second, it was already buffering again.
Still, I wasn't able to reproduce this behaviour.
me know a few songs that suffered from the buffering problems so I can
Currently I am listening (trying to) to Lu_beck's Radio Station. I am
995 sure the songs can be identified from the log (snapshot made after
listening one sone and a little from the second) ;-) .
focus a bit. Note: The log may contain your username and password
hash, so you may wish to edit for privacy.
Finally, you said that things were fine in early December. 1.4.1.57486
made it to unstable on 12/30. So I take it that the last known working
version was 1.3.2.14. Does downgrading stop the buffering problem?
http://snapshot.debian.net/archive/2007/12/29/debian/pool/main/l/lastfm/
Ok, I went back to that version, then even further, now I have ended up
using the ancient 1:1.1.3.0-1 which doesn't stop in an annoying fashion.
It plays without interrupts.
Maybe there was a protocol change recently?
I am confused...
--
Regards,
EddyP
=============================================
"Imagination is more important than knowledge" A.Einstein
080204 21:02:33 - 47103990474112 - Init(164) - L1
************************************* STARTUP ********************************************
080204 21:02:33 - 47103990474112 - Init(165) - L1
OS: Unix/Linux
080204 21:02:33 - 47103990474112 - Init(172) - L2
No default message handler found, using our own.
080204 21:02:33 - 47103990474112 - initLogger(338) - L1
App version: 1.4.1.57486
080204 21:02:33 - 47103990474112 - setLanguage(368) - L3
Setting language to: en
080204 21:02:33 - 47103990474112 - WebService(39) - L3
Initialising Web Service
"080204 21:02:33" - "1084138880" - void WebService::autoDetectProxy() ( 187 ) - L4
"080204 21:02:33" - "1084138880" - void Request::request(const XmlRpc&) ( 262 ) - L4
"Proxy Test" initiated: "ws.audioscrobbler.com/1.0/rw/xmlrpc.php"
"080204 21:02:33" - "1084138880" - void Request::request(const XmlRpc&) ( 262 ) - L4
"Proxy Test" initiated: "ws.audioscrobbler.com/1.0/rw/xmlrpc.php"
080204 21:02:33 - 1082132816 - OpenSocket(418) - L3
Listener bound to port 33367
080204 21:02:33 - 1090525520 - HttpInput(38) - L3
Initialising HTTP Input
"080204 21:02:33" - "1090525520" - QObject* AudioControllerThread::loadPlugin(QString) ( 197 ) - L4
"/usr/lib/lastfm/libsrv_httpinput.so"
080204 21:02:33 - 1090525520 - MadTranscode(100) - L3
Initialising MAD Transcoding
"080204 21:02:33" - "1090525520" - QObject* AudioControllerThread::loadPlugin(QString) ( 197 ) - L4
"/usr/lib/lastfm/libsrv_madtranscode.so"
"080204 21:02:33" - "1090525520" - QObject* AudioControllerThread::loadPlugin(QString) ( 197 ) - L4
"/usr/lib/lastfm/libsrv_output_alsa.so"
0
Setting up Device: "default"
Opening device: "default"
Card: -1
Device: 0
Subdevice: 0
Device setup: period size: 3760
Device setup: hw_period_size_in: 3760
Device setup: hw_buffer_size: 60208
Device setup: thread_buffer_size: 172960
bits per sample: 16 frame size: 4 Bps: 176400
"080204 21:02:33" - "1090525520" - ProxyOutput::ProxyOutput() ( 31 ) - L4
"080204 21:02:33" - "1084138880" - virtual QStringList AlsaPlayback::devices() ( 95 ) - L4
Querying audio devices
0
080204 21:02:33 - 1090525520 - run(144) - L3
AudioController thread initialised, starting event loop
080204 21:02:34 - 47103990474112 - resetWidget(357) - L3
Launching login dialog mode CHANGE_PASS
"080204 21:02:34" - "1084138880" - MetaDataWidget::MetaDataWidget(QWidget*) ( 100 ) - L4
Detected default: "Sans Serif,9,-1,5,50,0,0,0,0,0"
"080204 21:02:34" - "1084138880" - void Container::setupTrayIcon() ( 240 ) - L4
080204 21:02:34 - 47103990474112 - LoadIcons(153) - L4
Icons loaded
"080204 21:02:34" - "1084138880" - void Container::updateAppearance() ( 1140 ) - L4
"080204 21:02:34" - "1084138880" - void Container::updateUserStuff(LastFmUserSettings&) ( 1118 ) - L4
"080204 21:02:34" - "1084138880" - void Request::get(QString) ( 217 ) - L4
"Friends" initiated: "ws.audioscrobbler.com/1.0/user/XXX/friends.xml?imagesize=small"
"080204 21:02:34" - "1084138880" - void Request::get(QString) ( 217 ) - L4
"Neighbours" initiated: "ws.audioscrobbler.com/1.0/user/XXX/neighbours.xml?imagesize=small"
"080204 21:02:34" - "1084138880" - void Request::get(QString) ( 217 ) - L4
"UserTags" initiated: "ws.audioscrobbler.com/1.0/user/XXX/tags.xml"
"080204 21:02:34" - "1084138880" - void Request::get(QString) ( 217 ) - L4
"RecentTracksRequest" initiated: "ws.audioscrobbler.com/1.0/user/XXX/recenttracks.xml"
"080204 21:02:34" - "1084138880" - void Request::get(QString) ( 217 ) - L4
"RecentlyLovedTracks" initiated: "ws.audioscrobbler.com/1.0/user/XXX/recentlovedtracks.xml"
"080204 21:02:34" - "1084138880" - void Request::request(const XmlRpc&) ( 262 ) - L4
"UserPictures" initiated: "ws.audioscrobbler.com/1.0/rw/xmlrpc.php"
"080204 21:02:34" - "1084138880" - void Request::get(QString) ( 217 ) - L4
"RecentlyBannedTracks" initiated: "ws.audioscrobbler.com/1.0/user/XXX/recentbannedtracks.xml"
080204 21:02:34 - 47103990474112 - stop(483) - L3
Stopping radio
080204 21:02:34 - 47103990474112 - setState(667) - L4
Radio state: State_Stopped
"080204 21:02:34" - "1084138880" - void Request::get(QString) ( 217 ) - L4
"Handshake" initiated: "ws.audioscrobbler.com/radio/handshake.php?version=1.4.1.57486&platform=linux&platformversion=Unix%2FLinux&username=XXX&passwordmd5=YYY&language=en"
080204 21:02:34 - 47103990474112 - setState(667) - L4
Radio state: State_Handshaking
"080204 21:02:34" - "1084138880" - void ScrobblerManager::handshake(const Scrobbler::Init&) ( 76 ) - L4
"XXX"
"080204 21:02:34" - "1084138880" - Scrobbler::Scrobbler(const Scrobbler::Init&) ( 502 ) - L4
Initiating Scrobbler handshake for: "XXX"
"080204 21:02:34" - "1084138880" - virtual void ScrobblerHandshakeRequest::request() ( 842 ) - L4
GET: "?hs=true&p=1.2&c=ass&v=1.4.1.57486&u=XXX&t=1202158954&a=d158ec9c1775577c399943ed88b46b42"
Waiting on CachedHttpJanitor thread!
Waiting on CachedHttpJanitor finished!
"080204 21:02:35" - "1084138880" - void Request::onHeaderReceivedPrivate(const QHttpResponseHeader&) ( 102 ) - L4
"Proxy Test" response: 200
"080204 21:02:35" - "1084138880" - void Request::onSuccessPrivate(QByteArray) ( 182 ) - L4
"Proxy Test" request succeeded
"080204 21:02:35" - "1084138880" - void Request::onHeaderReceivedPrivate(const QHttpResponseHeader&) ( 102 ) - L4
"Neighbours" response: 200
"080204 21:02:35" - "1084138880" - void Request::onHeaderReceivedPrivate(const QHttpResponseHeader&) ( 102 ) - L4
"Proxy Test" response: 200
"080204 21:02:35" - "1084138880" - void Request::onSuccessPrivate(QByteArray) ( 182 ) - L4
"Proxy Test" request succeeded
"080204 21:02:35" - "1084138880" - void Request::onHeaderReceivedPrivate(const QHttpResponseHeader&) ( 102 ) - L4
"UserPictures" response: 200
"080204 21:02:35" - "1084138880" - void Request::onSuccessPrivate(QByteArray) ( 182 ) - L4
"UserPictures" request succeeded
"080204 21:02:35" - "1084138880" - void Request::onHeaderReceivedPrivate(const QHttpResponseHeader&) ( 102 ) - L4
"Friends" response: 200
"080204 21:02:35" - "1084138880" - void Request::onSuccessPrivate(QByteArray) ( 182 ) - L4
"Friends" request succeeded
"080204 21:02:35" - "1084138880" - void Request::onHeaderReceivedPrivate(const QHttpResponseHeader&) ( 102 ) - L4
"RecentlyLovedTracks" response: 200
"080204 21:02:35" - "1084138880" - void Request::onHeaderReceivedPrivate(const QHttpResponseHeader&) ( 102 ) - L4
"RecentlyBannedTracks" response: 200
"080204 21:02:35" - "1084138880" - void Request::onSuccessPrivate(QByteArray) ( 182 ) - L4
"RecentlyLovedTracks" request succeeded
"080204 21:02:35" - "1084138880" - void Request::onSuccessPrivate(QByteArray) ( 182 ) - L4
"Neighbours" request succeeded
"080204 21:02:35" - "1084138880" - virtual void NeighboursRequest::success(QByteArray) ( 63 ) - L4
"080204 21:02:35" - "1084138880" - void Request::onHeaderReceivedPrivate(const QHttpResponseHeader&) ( 102 ) - L4
"Handshake" response: 200
"080204 21:02:35" - "1084138880" - void Request::onSuccessPrivate(QByteArray) ( 182 ) - L4
"Handshake" request succeeded
"080204 21:02:35" - "1084138880" - virtual void Handshake::success(QByteArray) ( 76 ) - L4
"session=f8c1dc875d3f2d6802c4f7bb0e76bb50
stream_url=http://87.117.229.85:80/last.mp3?Session=f8c1dc875d3f2d6802c4f7bb0e76bb50
subscriber=0
framehack=0..
base_url=ws.audioscrobbler.com
base_path=/radio
info_message=
fingerprint_upload_url=http://ws.audioscrobbler.com/fingerprint/upload.php
permit_bootstrap=0"
080204 21:02:35 - 47103990474112 - success(80) - L3
Handshake response:
session=f8c1dc875d3f2d6802c4f7bb0e76bb50
stream_url=http://87.117.229.85:80/last.mp3?Session=f8c1dc875d3f2d6802c4f7bb0e76bb50
subscriber=0
framehack=0..
base_url=ws.audioscrobbler.com
base_path=/radio
info_message=
fingerprint_upload_url=http://ws.audioscrobbler.com/fingerprint/upload.php
permit_bootstrap=0
080204 21:02:35 - 47103990474112 - success(128) - L3
Radio handshake successful. Host: ws.audioscrobbler.com, path: /radio
080204 21:02:35 - 47103990474112 - setState(667) - L4
Radio state: State_Handshaken
080204 21:02:35 - 47103990474112 - onRadioStateChanged(686) - L3
Radio streamer handshake successful.
"080204 21:02:35" - "1084138880" - void Request::onSuccessPrivate(QByteArray) ( 182 ) - L4
"RecentlyBannedTracks" request succeeded
"080204 21:02:35" - "1084138880" - void Request::onHeaderReceivedPrivate(const QHttpResponseHeader&) ( 102 ) - L4
"RecentTracksRequest" response: 200
"080204 21:02:35" - "1084138880" - void Scrobbler::onHandshakeReturn(const QString&) ( 545 ) - L4
"OK
7bc15fe18fff14ff47a2b97c2fe617f5
http://post.audioscrobbler.com:80/np_1.2
http://87.117.229.205:80/protocol_1.2"
"080204 21:02:35" - "1084138880" - void ScrobblerManager::onHandshaken(Scrobbler*) ( 234 ) - L4
"XXX"
"080204 21:02:35" - "1084138880" - void ScrobblerManager::scrobble(const ScrobbleCache&) ( 118 ) - L4
"XXX"
"080204 21:02:35" - "1084138880" - void ScrobblerManager::scrobble(const ScrobbleCache&) ( 122 ) - L4
No tracks to scrobble
"080204 21:02:35" - "1084138880" - void Request::onHeaderReceivedPrivate(const QHttpResponseHeader&) ( 102 ) - L4
"UserTags" response: 200
"080204 21:02:35" - "1084138880" - void Request::onSuccessPrivate(QByteArray) ( 182 ) - L4
"UserTags" request succeeded
"080204 21:02:35" - "1084138880" - void Request::onSuccessPrivate(QByteArray) ( 182 ) - L4
"RecentTracksRequest" request succeeded
080204 21:02:36 - 47103990474112 - resumeStation(447) - L3
Resuming station
080204 21:02:36 - 47103990474112 - playStation(209) - L3
Starting station: lastfm://user/lu_becks/personal
080204 21:02:36 - 47103990474112 - stop(483) - L3
Stopping radio
080204 21:02:36 - 47103990474112 - playStation(254) - L3
Calling adjust for: lastfm://user/lu_becks/personal
"080204 21:02:36" - "1084138880" - void Request::get(QString) ( 217 ) - L4
"ChangeStation" initiated: "ws.audioscrobbler.com/radio/adjust.php?session=f8c1dc875d3f2d6802c4f7bb0e76bb50&url=lastfm://user/lu_becks/personal&lang=en"
080204 21:02:36 - 47103990474112 - setState(667) - L4
Radio state: State_ChangingStation
"080204 21:02:36" - "1084138880" - void Request::onHeaderReceivedPrivate(const QHttpResponseHeader&) ( 102 ) - L4
"ChangeStation" response: 200
"080204 21:02:36" - "1084138880" - void Request::onSuccessPrivate(QByteArray) ( 182 ) - L4
"ChangeStation" request succeeded
"080204 21:02:36" - "1084138880" - virtual void ChangeStationRequest::success(QByteArray) ( 74 ) - L4
ChangeStation response: "response=OK
url=lastfm://user/lu_becks/personal
stationname=lu_becksâÂÂs Radio Station
discovery=false"
080204 21:02:36 - 47103990474112 - changeStationRequestReturn(318) - L3
Adjust succeeded, now fetch playlist
"080204 21:02:36" - "1084138880" - void Container::updateUserStuff(LastFmUserSettings&) ( 1118 ) - L4
"080204 21:02:36" - "1084138880" - void Container::updateUserStuff(LastFmUserSettings&) ( 1118 ) - L4
080204 21:02:36 - 47103990474112 - requestPlaylistChunk(158) - L4
Requesting playlist chunk...
"080204 21:02:36" - "1084138880" - void Request::get(QString) ( 217 ) - L4
"GetXspfPlaylist" initiated: "ws.audioscrobbler.com/radio/xspf.php?sk=f8c1dc875d3f2d6802c4f7bb0e76bb50&discovery=0&desktop=1.4.1.57486"
080204 21:02:36 - 47103990474112 - setState(667) - L4
Radio state: State_FetchingPlaylist
"080204 21:02:37" - "1084138880" - void Request::onHeaderReceivedPrivate(const QHttpResponseHeader&) ( 102 ) - L4
"GetXspfPlaylist" response: 200
"080204 21:02:38" - "1084138880" - void Request::onSuccessPrivate(QByteArray) ( 182 ) - L4
"GetXspfPlaylist" request succeeded
080204 21:02:38 - 47103990474112 - parseXspf(193) - L3
XSPF to parse:
<playlist version="1" xmlns:lastfm="http://www.audioscrobbler.net/dtd/xspf-lastfm">
<title>Lu_becks%E2%80%99s+Radio+Station</title>
<creator>Last.fm</creator>
<link rel="http://www.last.fm/skipsLeft">6</link>
<trackList>
<track>
<location>http://play.last.fm/user/7a086ce8d1855b4426d4a95b36962132.mp3</location>
<title>Airbag</title>
<id>11524</id>
<album>OK Computer</album>
<creator>Radiohead</creator>
<duration>284000</duration>
<image>http://images.amazon.com/images/P/B000007UTN.01._SCMZZZZZZZ_.jpg</image>
<lastfm:trackauth>e43ee</lastfm:trackauth>
<lastfm:albumId>1714</lastfm:albumId>
<lastfm:artistId>979</lastfm:artistId>
<link rel="http://www.last.fm/artistpage">http://www.last.fm/music/Radiohead</link>
<link rel="http://www.last.fm/albumpage">http://www.last.fm/music/Radiohead/OK+Computer</link>
<link rel="http://www.last.fm/trackpage">http://www.last.fm/music/Radiohead/_/Airbag</link>
<link rel="http://www.last.fm/buyTrackURL">http://www.last.fm/affiliate_sendto.php?link=uapc&prod=2201120&pos=9b944892b67cd2d9f7d9da1c934c5428</link>
<link rel="http://www.last.fm/buyAlbumURL"></link>
<link rel="http://www.last.fm/freeTrackURL"></link>
</track>
<track>
<location>http://play.last.fm/user/79ace0f9f03daee110e9a3e6b53cb7c0.mp3</location>
<title>Best of My Love</title>
<id>1027295</id>
<album>Hell Freezes Over</album>
<creator>Eagles</creator>
<duration>276000</duration>
<image>http://images-eu.amazon.com/images/P/B000000OU0.02.MZZZZZZZ.jpg</image>
<lastfm:trackauth>19323</lastfm:trackauth>
<lastfm:albumId>4750</lastfm:albumId>
<lastfm:artistId>3292</lastfm:artistId>
<link rel="http://www.last.fm/artistpage">http://www.last.fm/music/Eagles</link>
<link rel="http://www.last.fm/albumpage">http://www.last.fm/music/Eagles/Hell+Freezes+Over</link>
<link rel="http://www.last.fm/trackpage">http://www.last.fm/music/Eagles/_/Best+of+My+Love</link>
<link rel="http://www.last.fm/buyTrackURL"></link>
<link rel="http://www.last.fm/buyAlbumURL">http://www.last.fm/affiliate_sendto.php?link=catch&prod=4750&pos=65633c2c6d40fbe9c8bf27ce82d2ca5a</link>
<link rel="http://www.last.fm/freeTrackURL"></link>
</track>
<track>
<location>http://play.last.fm/user/81d81164fe4ca10c630746c62af9a22d.mp3</location>
<title>The Sound of Silence</title>
<id>35032</id>
<album>Greatest Hits</album>
<creator>Simon & Garfunkel</creator>
<duration>182000</duration>
<image>http://cdn.last.fm/coverart/130x130/2025735-224946448.jpg</image>
<lastfm:trackauth>5c5aa</lastfm:trackauth>
<lastfm:albumId>2025735</lastfm:albumId>
<lastfm:artistId>4569</lastfm:artistId>
<link rel="http://www.last.fm/artistpage">http://www.last.fm/music/Simon%2B%2526%2BGarfunkel</link>
<link rel="http://www.last.fm/albumpage">http://www.last.fm/music/Simon%2B%2526%2BGarfunkel/Greatest+Hits</link>
<link rel="http://www.last.fm/trackpage">http://www.last.fm/music/Simon%2B%2526%2BGarfunkel/_/The+Sound+of+Silence</link>
<link rel="http://www.last.fm/buyTrackURL"></link>
<link rel="http://www.last.fm/buyAlbumURL">http://www.last.fm/affiliate_sendto.php?link=catch&prod=2025735&pos=65633c2c6d40fbe9c8bf27ce82d2ca5a</link>
<link rel="http://www.last.fm/freeTrackURL"></link>
</track>
<track>
<location>http://play.last.fm/user/f7499486c0c57494f4a1b8bbf2c12941.mp3</location>
<title>Scarlet Rose</title>
<id>1611755</id>
<album>Vain Glory Opera</album>
<creator>Edguy</creator>
<duration>310000</duration>
<image>http://images-eu.amazon.com/images/P/B00000IR0N.02.MZZZZZZZ.jpg</image>
<lastfm:trackauth>1fd28</lastfm:trackauth>
<lastfm:albumId>2184177</lastfm:albumId>
<lastfm:artistId>1017897</lastfm:artistId>
<link rel="http://www.last.fm/artistpage">http://www.last.fm/music/Edguy</link>
<link rel="http://www.last.fm/albumpage">http://www.last.fm/music/Edguy/Vain+Glory+Opera</link>
<link rel="http://www.last.fm/trackpage">http://www.last.fm/music/Edguy/_/Scarlet+Rose</link>
<link rel="http://www.last.fm/buyTrackURL"></link>
<link rel="http://www.last.fm/buyAlbumURL">http://www.last.fm/affiliate_sendto.php?link=catch&prod=2184177&pos=65633c2c6d40fbe9c8bf27ce82d2ca5a</link>
<link rel="http://www.last.fm/freeTrackURL"></link>
</track>
<track>
<location>http://play.last.fm/user/f6cab97af7672eb20e15cde00cbdc9ea.mp3</location>
<title>The Anthem</title>
<id>1056910</id>
<album>The Young and the Hopeless</album>
<creator>Good Charlotte</creator>
<duration>174000</duration>
<image>http://cdn.last.fm/coverart/130x130/2025717-1898178199.jpg</image>
<lastfm:trackauth>d7f8e</lastfm:trackauth>
<lastfm:albumId>2025717</lastfm:albumId>
<lastfm:artistId>1002326</lastfm:artistId>
<link rel="http://www.last.fm/artistpage">http://www.last.fm/music/Good+Charlotte</link>
<link rel="http://www.last.fm/albumpage">http://www.last.fm/music/Good+Charlotte/The+Young+and+the+Hopeless</link>
<link rel="http://www.last.fm/trackpage">http://www.last.fm/music/Good+Charlotte/_/The+Anthem</link>
<link rel="http://www.last.fm/buyTrackURL"></link>
<link rel="http://www.last.fm/buyAlbumURL">http://www.last.fm/affiliate_sendto.php?link=catch&prod=2025717&pos=65633c2c6d40fbe9c8bf27ce82d2ca5a</link>
<link rel="http://www.last.fm/freeTrackURL"></link>
</track>
</trackList>
</playlist>
"080204 21:02:38" - "1084138880" - QList<TrackInfo> XspfResolver::resolveTracks(const QByteArray&) ( 36 ) - L4
080204 21:02:38 - 47103990474112 - parseXspf(201) - L4
Got 5 tracks worth of playlist
080204 21:02:38 - 47103990474112 - onPlaylistLoaded(368) - L3
Playlist loaded, skips left: 6
080204 21:02:38 - 47103990474112 - setState(667) - L4
Radio state: State_FetchingStream
080204 21:02:38 - 47103990474112 - doPlay(639) - L4
AudioController requesting play of Radiohead ? Airbag
080204 21:02:38 - 47103990474112 - onTrackChanged(680) - L4
Radio sending Radiohead ? Airbag to listener.
080204 21:02:38 - 1090525520 - startStreaming(129) - L3
Starting streaming from: http://play.last.fm/user/7a086ce8d1855b4426d4a95b36962132.mp3
080204 21:02:38 - 47103990474112 - FindPlayerConnection(1024) - L3
Creating active player: radio
080204 21:02:38 - 1090525520 - setState(407) - L4
HttpInput state: State_FetchingStream
080204 21:02:38 - 1090525520 - setState(495) - L4
AudioControllerThread state: State_FetchingStream
080204 21:02:38 - 47103990474112 - OnStart(92) - L3
Starting new track 'Radiohead ? Airbag' Goal: 137
080204 21:02:38 - 47103990474112 - setState(907) - L4
AudioController state: State_FetchingStream
"080204 21:02:38" - "1084138880" - void ScrobblerManager::nowPlaying(const TrackInfo&) ( 147 ) - L4
"Radiohead â Airbag"
"080204 21:02:38" - "1084138880" - void Scrobbler::announce(const TrackInfo&) ( 686 ) - L4
"Radiohead â Airbag"
"080204 21:02:38" - "1084138880" - void ScrobblerPostRequest::request(const QByteArray&) ( 864 ) - L4
[id: 0 ] "s=7bc15fe18fff14ff47a2b97c2fe617f5&a=Radiohead&t=Airbag&b=OK%20Computer&l=284&n=&m="
"080204 21:02:38" - "1084138880" - virtual void ArtistMetaDataRequest::start() ( 35 ) - L4
"Radiohead"
"080204 21:02:38" - "1084138880" - void Request::request(const XmlRpc&) ( 262 ) - L4
"ArtistMetaData" initiated: "ws.audioscrobbler.com/1.0/rw/xmlrpc.php"
"080204 21:02:38" - "1084138880" - void Request::request(const XmlRpc&) ( 262 ) - L4
"TrackMetaData" initiated: "ws.audioscrobbler.com/1.0/rw/xmlrpc.php"
080204 21:02:38 - 47103990474112 - onAppEvent(1779) - L4
Event::TrackChanged Radiohead ? Airbag 4:44
Http request returned redirect (301, 302 or 307): "http://s7.last.fm/user/2522505/7a086ce8d1855b4426d4a95b36962132/72/0004609098/43e33621437fb86c54182d43d5a3254a/1202158955/10.0.10.100/62410868.mp3"
"080204 21:02:38" - "1084138880" - void Request::onHeaderReceivedPrivate(const QHttpResponseHeader&) ( 102 ) - L4
"TrackMetaData" response: 200
"080204 21:02:38" - "1084138880" - void Request::onHeaderReceivedPrivate(const QHttpResponseHeader&) ( 102 ) - L4
"ArtistMetaData" response: 200
"080204 21:02:38" - "1084138880" - void Request::onSuccessPrivate(QByteArray) ( 182 ) - L4
"TrackMetaData" request succeeded
080204 21:02:38 - 47103990474112 - onAppEvent(1839) - L4
Event::TrackMetaDataAvailable Radiohead ? Airbag 4:44
"080204 21:02:38" - "1084138880" - void Request::onSuccessPrivate(QByteArray) ( 182 ) - L4
"ArtistMetaData" request succeeded
080204 21:02:39 - 1090525520 - setState(407) - L4
HttpInput state: State_StreamFetched
080204 21:02:39 - 1090525520 - setState(495) - L4
AudioControllerThread state: State_StreamFetched
080204 21:02:39 - 1090525520 - setState(407) - L4
HttpInput state: State_Buffering
080204 21:02:39 - 1090525520 - setState(495) - L4
AudioControllerThread state: State_Buffering
080204 21:02:39 - 47103990474112 - setState(907) - L4
AudioController state: State_StreamFetched
080204 21:02:39 - 47103990474112 - setState(667) - L4
Radio state: State_StreamFetched
080204 21:02:39 - 47103990474112 - setState(907) - L4
AudioController state: State_Buffering
080204 21:02:39 - 47103990474112 - setState(667) - L4
Radio state: State_Buffering
"080204 21:02:39" - "1084138880" - void Request::get(QString) ( 217 ) - L4
"Handshake" initiated: "ws.audioscrobbler.com/radio/handshake.php?version=1.4.1.57486&platform=linux&platformversion=Unix%2FLinux&username=XXX&passwordmd5=YYY&language=en"
080204 21:02:40 - 1090525520 - setState(407) - L4
HttpInput state: State_Streaming
080204 21:02:40 - 1090525520 - setState(495) - L4
AudioControllerThread state: State_Streaming
080204 21:02:40 - 47103990474112 - setState(907) - L4
AudioController state: State_Streaming
080204 21:02:40 - 47103990474112 - setState(667) - L4
Radio state: State_Streaming
080204 21:02:40 - 1090525520 - processData(215) - L3
madTranscode( Samplerate:44100 - Channels:2 )
Starting thread
"080204 21:02:40" - "1090525520" - virtual void ProxyOutput::startPlayback() ( 50 ) - L4
Playback started
"080204 21:02:40" - "1084138880" - void Request::onHeaderReceivedPrivate(const QHttpResponseHeader&) ( 102 ) - L4
"Handshake" response: 200
"080204 21:02:40" - "1084138880" - void Request::onSuccessPrivate(QByteArray) ( 182 ) - L4
"Handshake" request succeeded
"080204 21:02:40" - "1084138880" - virtual void Handshake::success(QByteArray) ( 76 ) - L4
"session=f8c1dc875d3f2d6802c4f7bb0e76bb50
stream_url=http://87.117.229.85:80/last.mp3?Session=f8c1dc875d3f2d6802c4f7bb0e76bb50
subscriber=0
framehack=0..
base_url=ws.audioscrobbler.com
base_path=/radio
info_message=
fingerprint_upload_url=http://ws.audioscrobbler.com/fingerprint/upload.php
permit_bootstrap=0"
080204 21:02:40 - 47103990474112 - success(80) - L3
Handshake response:
session=f8c1dc875d3f2d6802c4f7bb0e76bb50
stream_url=http://87.117.229.85:80/last.mp3?Session=f8c1dc875d3f2d6802c4f7bb0e76bb50
subscriber=0
framehack=0..
base_url=ws.audioscrobbler.com
base_path=/radio
info_message=
fingerprint_upload_url=http://ws.audioscrobbler.com/fingerprint/upload.php
permit_bootstrap=0
080204 21:02:40 - 47103990474112 - success(128) - L3
Radio handshake successful. Host: ws.audioscrobbler.com, path: /radio
"080204 21:02:43" - "1084138880" - virtual void ScrobblerPostRequest::request() ( 855 ) - L4
POST: "s=7bc15fe18fff14ff47a2b97c2fe617f5&a=Radiohead&t=Airbag&b=OK%20Computer&l=284&n=&m="
"080204 21:02:45" - "1084138880" - void Scrobbler::onNowPlayingReturn(const QString&) ( 712 ) - L4
onNowPlayingReturn: [id: 0 ] "OK"
"080204 21:04:57" - "1124096336" - void CPlayerConnection::onScrobbleTimeout() ( 207 ) - L4
"XXX"
080204 21:04:57 - 1124096336 - onScrobbleTimeout(212) - L3
Scrobblepoint reached for Radiohead ? Airbag
"080204 21:04:57" - "1084138880" - void ScrobbleCache::write() ( 350 ) - L4
Wrote 1 tracks to "/home/eddy/.local/share/Last.fm/XXX_submissions.xml"
080204 21:07:18 - 1090525520 - setState(407) - L4
HttpInput state: State_Stopped
080204 21:07:24 - 1090525520 - playLoop(332) - L4
Natural end detected
080204 21:07:24 - 1090525520 - setState(495) - L4
AudioControllerThread state: State_Stopping
080204 21:07:24 - 1090525520 - playLoop(339) - L4
Exiting playLoop due to State_Stopping
Exiting thread
"080204 21:07:24" - "1090525520" - virtual void ProxyOutput::stopPlayback() ( 57 ) - L4
Playback stopped
080204 21:07:24 - 1090525520 - setState(495) - L4
AudioControllerThread state: State_Stopped
080204 21:07:24 - 47103990474112 - onTrackEndReached(762) - L4
AudioController::onTrackEndReached
080204 21:07:24 - 47103990474112 - onTrackEnded(707) - L4
Radio sending stop for Radiohead ? Airbag to listener.
080204 21:07:24 - 47103990474112 - setState(907) - L4
AudioController state: State_Stopped
080204 21:07:24 - 47103990474112 - onThreadStateChanged(837) - L4
Calling loadNext, thread emitted Stopped.
080204 21:07:24 - 47103990474112 - doPlay(639) - L4
AudioController requesting play of Eagles ? Best of My Love
080204 21:07:24 - 47103990474112 - onTrackChanged(680) - L4
Radio sending Eagles ? Best of My Love to listener.
080204 21:07:24 - 1090525520 - startStreaming(129) - L3
Starting streaming from: http://play.last.fm/user/79ace0f9f03daee110e9a3e6b53cb7c0.mp3
080204 21:07:24 - 1090525520 - setState(407) - L4
HttpInput state: State_FetchingStream
080204 21:07:24 - 1090525520 - setState(495) - L4
AudioControllerThread state: State_FetchingStream
080204 21:07:24 - 47103990474112 - OnStart(92) - L3
Starting new track 'Eagles ? Best of My Love' Goal: 133
080204 21:07:24 - 47103990474112 - setState(907) - L4
AudioController state: State_FetchingStream
080204 21:07:24 - 47103990474112 - setState(667) - L4
Radio state: State_FetchingStream
"080204 21:07:24" - "1084138880" - void ScrobblerManager::scrobble(TrackInfo) ( 97 ) - L4
"Radiohead â Airbag"
"080204 21:07:24" - "1084138880" - void ScrobbleCache::write() ( 350 ) - L4
Wrote 1 tracks to "/home/eddy/.local/share/Last.fm/XXX_submissions.xml"
"080204 21:07:24" - "1084138880" - void ScrobblerManager::scrobble(const ScrobbleCache&) ( 118 ) - L4
"XXX"
"080204 21:07:24" - "1084138880" - int Scrobbler::submit(const ScrobbleCache&) ( 605 ) - L4
"Radiohead â Airbag"
"080204 21:07:24" - "1084138880" - void ScrobblerPostRequest::request(const QByteArray&) ( 864 ) - L4
[id: 0 ] "s=7bc15fe18fff14ff47a2b97c2fe617f5&a[0]=Radiohead&t[0]=Airbag&i[0]=1202158958&o[0]=Le43ee&r[0]=&l[0]=284&b[0]=OK%20Computer&n[0]=&m[0]="
"080204 21:07:24" - "1084138880" - virtual void ScrobblerPostRequest::request() ( 855 ) - L4
POST: "s=7bc15fe18fff14ff47a2b97c2fe617f5&a[0]=Radiohead&t[0]=Airbag&i[0]=1202158958&o[0]=Le43ee&r[0]=&l[0]=284&b[0]=OK%20Computer&n[0]=&m[0]="
"080204 21:07:24" - "1084138880" - void ScrobblerManager::nowPlaying(const TrackInfo&) ( 147 ) - L4
"Eagles â Best of My Love"
"080204 21:07:24" - "1084138880" - void Scrobbler::announce(const TrackInfo&) ( 686 ) - L4
"Eagles â Best of My Love"
"080204 21:07:24" - "1084138880" - void ScrobblerPostRequest::request(const QByteArray&) ( 864 ) - L4
[id: 0 ] "s=7bc15fe18fff14ff47a2b97c2fe617f5&a=Eagles&t=Best%20of%20My%20Love&b=Hell%20Freezes%20Over&l=276&n=&m="
"080204 21:07:24" - "1084138880" - virtual void ArtistMetaDataRequest::start() ( 35 ) - L4
"Eagles"
"080204 21:07:24" - "1084138880" - void Request::request(const XmlRpc&) ( 262 ) - L4
"ArtistMetaData" initiated: "ws.audioscrobbler.com/1.0/rw/xmlrpc.php"
"080204 21:07:24" - "1084138880" - void Request::request(const XmlRpc&) ( 262 ) - L4
"TrackMetaData" initiated: "ws.audioscrobbler.com/1.0/rw/xmlrpc.php"
080204 21:07:24 - 47103990474112 - onAppEvent(1779) - L4
Event::TrackChanged Eagles ? Best of My Love 4:36
"080204 21:07:25" - "1084138880" - void Scrobbler::onSubmissionReturn(const QString&) ( 648 ) - L4
[id: 0 ] "OK"
"080204 21:07:25" - "1084138880" - void ScrobblerManager::onScrobbled(const QList<TrackInfo>&) ( 203 ) - L4
1 tracks were successfully scrobbled
"080204 21:07:25" - "1084138880" - int ScrobbleCache::remove(const QList<TrackInfo>&) ( 409 ) - L4
1 toremove count: 1
"080204 21:07:25" - "1084138880" - int ScrobbleCache::remove(const QList<TrackInfo>&) ( 417 ) - L4
Removing "Radiohead â Airbag"
"080204 21:07:25" - "1084138880" - int ScrobbleCache::remove(const QList<TrackInfo>&) ( 422 ) - L4
0
"080204 21:07:25" - "1084138880" - void ScrobbleCache::write() ( 329 ) - L4
"/home/eddy/.local/share/Last.fm/XXX_submissions.xml" is now empty
"080204 21:07:25" - "1084138880" - void Request::onHeaderReceivedPrivate(const QHttpResponseHeader&) ( 102 ) - L4
"ArtistMetaData" response: 200
"080204 21:07:25" - "1084138880" - void Request::onHeaderReceivedPrivate(const QHttpResponseHeader&) ( 102 ) - L4
"TrackMetaData" response: 200
Http request returned redirect (301, 302 or 307): "http://s13.last.fm/user/2522505/79ace0f9f03daee110e9a3e6b53cb7c0/170/0006902341/3442d2255d478619f7d6fe7bed766610/1202159243/10.0.10.100/62421790.mp3"
"080204 21:07:25" - "1084138880" - void Request::onSuccessPrivate(QByteArray) ( 182 ) - L4
"TrackMetaData" request succeeded
080204 21:07:25 - 47103990474112 - onAppEvent(1839) - L4
Event::TrackMetaDataAvailable Eagles ? Best of My Love 4:36
"080204 21:07:26" - "1084138880" - void Request::onSuccessPrivate(QByteArray) ( 182 ) - L4
"ArtistMetaData" request succeeded
080204 21:07:26 - 1090525520 - setState(407) - L4
HttpInput state: State_StreamFetched
080204 21:07:26 - 1090525520 - setState(495) - L4
AudioControllerThread state: State_StreamFetched
080204 21:07:26 - 1090525520 - setState(407) - L4
HttpInput state: State_Buffering
080204 21:07:26 - 1090525520 - setState(495) - L4
AudioControllerThread state: State_Buffering
080204 21:07:26 - 47103990474112 - setState(907) - L4
AudioController state: State_StreamFetched
080204 21:07:26 - 47103990474112 - setState(667) - L4
Radio state: State_StreamFetched
080204 21:07:26 - 47103990474112 - setState(907) - L4
AudioController state: State_Buffering
080204 21:07:26 - 47103990474112 - setState(667) - L4
Radio state: State_Buffering
080204 21:07:29 - 1090525520 - setState(407) - L4
HttpInput state: State_Streaming
080204 21:07:29 - 1090525520 - setState(495) - L4
AudioControllerThread state: State_Streaming
080204 21:07:29 - 47103990474112 - setState(907) - L4
AudioController state: State_Streaming
080204 21:07:29 - 47103990474112 - setState(667) - L4
Radio state: State_Streaming
"080204 21:07:29" - "1084138880" - virtual void ScrobblerPostRequest::request() ( 855 ) - L4
POST: "s=7bc15fe18fff14ff47a2b97c2fe617f5&a=Eagles&t=Best%20of%20My%20Love&b=Hell%20Freezes%20Over&l=276&n=&m="
080204 21:07:30 - 1090525520 - processData(215) - L3
madTranscode( Samplerate:44100 - Channels:2 )
Starting thread
"080204 21:07:30" - "1090525520" - virtual void ProxyOutput::startPlayback() ( 50 ) - L4
Playback started
"080204 21:07:30" - "1084138880" - void Scrobbler::onNowPlayingReturn(const QString&) ( 712 ) - L4
onNowPlayingReturn: [id: 0 ] "OK"
080204 21:07:30 - 1090525520 - data(93) - L3
Buffer empty, buffering...
080204 21:07:30 - 1090525520 - setState(407) - L4
HttpInput state: State_Buffering
080204 21:07:30 - 1090525520 - onInputStateChanged(474) - L3
Automatically increased buffer size to: 24576
080204 21:07:30 - 1090525520 - setState(495) - L4
AudioControllerThread state: State_Buffering
080204 21:07:30 - 47103990474112 - setState(907) - L4
AudioController state: State_Buffering
080204 21:07:30 - 47103990474112 - setState(667) - L4
Radio state: State_Buffering
080204 21:07:34 - 1090525520 - setState(407) - L4
HttpInput state: State_Streaming
080204 21:07:34 - 1090525520 - setState(495) - L4
AudioControllerThread state: State_Streaming
080204 21:07:34 - 47103990474112 - setState(907) - L4
AudioController state: State_Streaming
080204 21:07:34 - 47103990474112 - onAudioControllerStateChanged(583) - L3
Sending a rebuffer report
"080204 21:07:34" - "1084138880" - void Request::get(QString) ( 217 ) - L4
"ReportRebuffering" initiated: "www.last.fm/log/client/radio/buffer_underrun?userid=XXX&hostname=play.last.fm"
080204 21:07:34 - 47103990474112 - setState(667) - L4
Radio state: State_Streaming
"080204 21:07:34" - "1084138880" - void Request::onHeaderReceivedPrivate(const QHttpResponseHeader&) ( 102 ) - L4
"ReportRebuffering" response: 404
"080204 21:07:34" - "1084138880" - void Request::onSuccessPrivate(QByteArray) ( 182 ) - L4
"ReportRebuffering" request succeeded
080204 21:07:35 - 1090525520 - data(93) - L3
Buffer empty, buffering...
080204 21:07:35 - 1090525520 - setState(407) - L4
HttpInput state: State_Buffering
080204 21:07:35 - 1090525520 - onInputStateChanged(474) - L3
Automatically increased buffer size to: 36864
080204 21:07:35 - 1090525520 - setState(495) - L4
AudioControllerThread state: State_Buffering
080204 21:07:35 - 47103990474112 - setState(907) - L4
AudioController state: State_Buffering
080204 21:07:36 - 47103990474112 - setState(667) - L4
Radio state: State_Buffering