GNOME Bugzilla – Bug 499745
last.fm plugin only sometimes submits data
Last modified: 2008-08-13 00:37:37 UTC
Please describe the problem: Until recently, the plugin has been working fine (as far as I could tell); now it's only submitting songs played seemingly randomly, maybe only as frequently as one song out of 20. I'm not sure what triggered this, as I've recently upgraded my kernel, various parts of gstreamer, and rhythmbox itself (though I specifically upgraded rhythmbox because of the problem, but it didn't solve anything). And it doesn't appear to be a problem with last.fm—the audioscrobbler.queue file's timestamp doesn't change often, and seems to agree with the time of the last submission to last.fm. Steps to reproduce: 1. Some sort of system maintenance(??) 2. Play media as normal in rhythmbox 3. Check last.fm account or audioscrobbler.queue's timestamp Actual results: Very infrequent update of tracks played. Expected results: Update of tracks played info every time a track is played. Does this happen every time? Other information:
It seems unrelated to my kernel upgrade, and behaves the same way under any kernel. At this point, it's missed submission of hundreds of played tracks, and appears not to have submitted any tracks since the bug was originally submitted, though it updated the timestamp on audioscrobbler.queue once last night.
Output from running 'rhythmbox -D audioscrobbler' in a terminal would help diagnose the problem.
I was wondering if there was such a way to see what it was doing. The jackd errors correspond to tracks beginning. jonathan@nimloth:~/.gnome2/rhythmbox$ rhythmbox -D audioscrobbler (17:25:34) [0x6bc040] [register_rb_plugin] rb-audioscrobbler-plugin.c:74: Registering plugin RBAudioscrobblerPlugin (17:25:34) [0x6bc040] [rb_audioscrobbler_plugin_init] rb-audioscrobbler-plugin.c:92: RBAudioscrobblerPlugin initialising (17:25:34) [0x6bc040] [rb_audioscrobbler_init] rb-audioscrobbler.c:246: Initialising Audioscrobbler (17:25:34) [0x6bc040] [rb_audioscrobbler_init] rb-audioscrobbler.c:248: Plugin ID: rbx, Version 0.10.1 (Protocol 1.1) (17:25:34) [0x6bc040] [rb_audioscrobbler_load_queue] rb-audioscrobbler.c:1255: Loading Audioscrobbler queue from "file:///home/jonathan/.gnome2/rhythmbox/audioscrobbler.queue" (17:25:34) [0x6bc040] [rb_audioscrobbler_add_timeout] rb-audioscrobbler.c:425: Adding Audioscrobbler timer (15 seconds) (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchAll' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchArtists' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchAlbums' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchTitles' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchAll' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchArtists' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchAlbums' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchTitles' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchAll' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchArtists' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchAlbums' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchTitles' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchAll' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchArtists' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchAlbums' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchTitles' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchAll' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchArtists' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchAlbums' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchTitles' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAll' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchArtists' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAlbums' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchTitles' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAll' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchArtists' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAlbums' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchTitles' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAll' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchArtists' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAlbums' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchTitles' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAll' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchArtists' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAlbums' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchTitles' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAll' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchArtists' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAlbums' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchTitles' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchAll' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchArtists' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchAlbums' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchTitles' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchAll' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchArtists' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchAlbums' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchTitles' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchAll' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchArtists' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchAlbums' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchTitles' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchAll' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchArtists' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchAlbums' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchTitles' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchAll' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchArtists' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchAlbums' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchTitles' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchAll' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchArtists' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchAlbums' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchTitles' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchAll' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchArtists' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchAlbums' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchTitles' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchAll' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchArtists' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchAlbums' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchTitles' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchAll' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchArtists' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchAlbums' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchTitles' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchAll' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchArtists' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchAlbums' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchTitles' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchAll' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchArtists' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchAlbums' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchTitles' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAll' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchArtists' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAlbums' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchTitles' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAll' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchArtists' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAlbums' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchTitles' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAll' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchArtists' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAlbums' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchTitles' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAll' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchArtists' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAlbums' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchTitles' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAll' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchArtists' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAlbums' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchTitles' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAll' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchArtists' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAlbums' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchTitles' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAll' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchArtists' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAlbums' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchTitles' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAll' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchArtists' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAlbums' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchTitles' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchAll' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchArtists' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchAlbums' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'AutoPlaylistSearchTitles' to action group 'AutoPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAll' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchArtists' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAlbums' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchTitles' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAll' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchArtists' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAlbums' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchTitles' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAll' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchArtists' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAlbums' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchTitles' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAll' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchArtists' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAlbums' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchTitles' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAll' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchArtists' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAlbums' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchTitles' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAll' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchArtists' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAlbums' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchTitles' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAll' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchArtists' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAlbums' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchTitles' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAll' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchArtists' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAlbums' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchTitles' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAll' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchArtists' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAlbums' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchTitles' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAll' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchArtists' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAlbums' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchTitles' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAll' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchArtists' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAlbums' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchTitles' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAll' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchArtists' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAlbums' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchTitles' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAll' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchArtists' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAlbums' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchTitles' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAll' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchArtists' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAlbums' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchTitles' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAll' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchArtists' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAlbums' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchTitles' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAll' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchArtists' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchAlbums' to action group 'StaticPlaylistActions' (rhythmbox:462): Gtk-WARNING **: Refusing to add non-unique action 'StaticPlaylistSearchTitles' to action group 'StaticPlaylistActions' (17:25:49) [0x6bc040] [rb_audioscrobbler_do_handshake] rb-audioscrobbler.c:716: Performing handshake with Audioscrobbler server: http://post.audioscrobbler.com/?hs=true&p=1.1&c=rbx&v=0.10.1&u=firespeaker (17:25:50) [0x6bc040] [rb_audioscrobbler_do_handshake_cb] rb-audioscrobbler.c:735: Handshake response (17:25:50) [0x6bc040] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:536: Parsing response, status=200 (17:25:50) [0x6bc040] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:553: RESPONSE: UPTODATE (17:25:50) [0x6bc040] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:555: UPTODATE (17:25:50) [0x6bc040] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:560: MD5 challenge: "18446c8d5a728f8e69f9b1f926a635b4" (17:25:50) [0x6bc040] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:565: Submit URL: "http://87.117.229.205:80/protocol_1.1" (17:25:50) [0x6bc040] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:553: RESPONSE: INTERVAL 1 (17:25:50) [0x6bc040] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:610: INTERVAL: 1 (17:26:04) [0x6bc040] [rb_audioscrobbler_do_handshake] rb-audioscrobbler.c:687: Not doing handshake; we already have one (17:26:19) [0x6bc040] [rb_audioscrobbler_do_handshake] rb-audioscrobbler.c:687: Not doing handshake; we already have one sh: jackd: command not found (17:26:34) [0x6bc040] [rb_audioscrobbler_do_handshake] rb-audioscrobbler.c:687: Not doing handshake; we already have one (17:26:49) [0x6bc040] [rb_audioscrobbler_do_handshake] rb-audioscrobbler.c:687: Not doing handshake; we already have one (17:27:04) [0x6bc040] [rb_audioscrobbler_do_handshake] rb-audioscrobbler.c:687: Not doing handshake; we already have one (17:27:19) [0x6bc040] [rb_audioscrobbler_do_handshake] rb-audioscrobbler.c:687: Not doing handshake; we already have one (17:27:34) [0x6bc040] [rb_audioscrobbler_do_handshake] rb-audioscrobbler.c:687: Not doing handshake; we already have one (17:27:49) [0x6bc040] [rb_audioscrobbler_do_handshake] rb-audioscrobbler.c:687: Not doing handshake; we already have one (17:28:04) [0x6bc040] [rb_audioscrobbler_do_handshake] rb-audioscrobbler.c:687: Not doing handshake; we already have one (17:28:19) [0x6bc040] [rb_audioscrobbler_do_handshake] rb-audioscrobbler.c:687: Not doing handshake; we already have one (17:28:34) [0x6bc040] [rb_audioscrobbler_do_handshake] rb-audioscrobbler.c:687: Not doing handshake; we already have one (17:28:49) [0x6bc040] [rb_audioscrobbler_do_handshake] rb-audioscrobbler.c:687: Not doing handshake; we already have one (17:29:04) [0x6bc040] [rb_audioscrobbler_do_handshake] rb-audioscrobbler.c:687: Not doing handshake; we already have one sh: jackd: command not found (17:29:19) [0x6bc040] [rb_audioscrobbler_do_handshake] rb-audioscrobbler.c:687: Not doing handshake; we already have one (17:29:34) [0x6bc040] [rb_audioscrobbler_do_handshake] rb-audioscrobbler.c:687: Not doing handshake; we already have one
Looks like it's deciding that whatever you're listening to doesn't need to be scrobbled. The criteria are: longer than 30 seconds, not a radio stream, not a podcast episode, artist and title not "Unknown".
As I said, it's not scrobbling tracks that were previously always scrobbled. The vast majority of my tracks do not meet any of those criteria anyway. I'm wondering if it's not a problem in some version of gstreamer, then, where gstreamer might be reporting files to be of improper length or something. Btw, where in the debugging output do you see that? I let it play one track through and start another one; each time a track began, it output the jackd error, and I see nothing else in the vicinity of those that suggests that it doesn't want to scrobble the track (though nothing is suggesting that it does want to scrobble it either...).
It just submitted one track, but if I repeat the track it doesn't submit again. Here's the debugging output from the beginning of the track's playing, until I manually began the next track before that track had finished: sh: jackd: command not found (18:53:33) [0x6bc040] [rb_audioscrobbler_do_handshake] rb-audioscrobbler.c:687: Not doing handshake; we already have one (18:53:48) [0x6bc040] [rb_audioscrobbler_do_handshake] rb-audioscrobbler.c:687: Not doing handshake; we already have one (18:54:03) [0x6bc040] [rb_audioscrobbler_do_handshake] rb-audioscrobbler.c:687: Not doing handshake; we already have one (18:54:18) [0x6bc040] [rb_audioscrobbler_do_handshake] rb-audioscrobbler.c:687: Not doing handshake; we already have one (18:54:33) [0x6bc040] [rb_audioscrobbler_do_handshake] rb-audioscrobbler.c:687: Not doing handshake; we already have one (18:54:48) [0x6bc040] [rb_audioscrobbler_do_handshake] rb-audioscrobbler.c:687: Not doing handshake; we already have one (18:55:03) [0x6bc040] [rb_audioscrobbler_do_handshake] rb-audioscrobbler.c:687: Not doing handshake; we already have one (18:55:18) [0x6bc040] [rb_audioscrobbler_timeout_cb] rb-audioscrobbler.c:456: Adding song to queue (18:55:18) [0x6bc040] [rb_audioscrobbler_do_handshake] rb-audioscrobbler.c:687: Not doing handshake; we already have one (18:55:18) [0x6bc040] [rb_audioscrobbler_submit_queue] rb-audioscrobbler.c:842: Submitting queue to Audioscrobbler (18:55:18) [0x6bc040] [rb_audioscrobbler_print_queue] rb-audioscrobbler.c:1355: Audioscrobbler submission (1 entries): (18:55:18) [0x6bc040] [rb_audioscrobbler_print_queue] rb-audioscrobbler.c:1360: 1 artist: %d0%97%d0%b2%d0%b5%d1%80%d0%b8 (18:55:18) [0x6bc040] [rb_audioscrobbler_print_queue] rb-audioscrobbler.c:1361: album: (18:55:18) [0x6bc040] [rb_audioscrobbler_print_queue] rb-audioscrobbler.c:1362: title: %d0%92%d1%81%d0%b5%20%d1%87%d1%82%d0%be%20%d0%ba%d0%b0%d1%81%d0%b0%d0%b5%d1%82%d1%81%d1%8f (18:55:18) [0x6bc040] [rb_audioscrobbler_print_queue] rb-audioscrobbler.c:1363: length: 209 (18:55:18) [0x6bc040] [rb_audioscrobbler_print_queue] rb-audioscrobbler.c:1364: timestamp: 2007%2D11%2D30%2012%3A55%3A18 (18:55:18) [0x6bc040] [rb_audioscrobbler_perform] rb-audioscrobbler.c:648: Submitting to Audioscrobbler: u=firespeaker&s=743ae2c172c38f359db10b5fed7b63c6&a[0]=%d0%97%d0%b2%d0%b5%d1%80%d0%b8&t[0]=%d0%92%d1%81%d0%b5%20%d1%87%d1%82%d0%be%20%d0%ba%d0%b0%d1%81%d0%b0%d0%b5%d1%82%d1%81%d1%8f&b[0]=&m[0]=&l[0]=209&i[0]=2007%2D11%2D30%2012%3A55%3A18& (18:55:18) [0x6bc040] [rb_audioscrobbler_submit_queue_cb] rb-audioscrobbler.c:858: Submission response (18:55:18) [0x6bc040] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:536: Parsing response, status=200 (18:55:18) [0x6bc040] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:553: RESPONSE: OK (18:55:18) [0x6bc040] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:607: OK (18:55:18) [0x6bc040] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:553: RESPONSE: INTERVAL 1 (18:55:18) [0x6bc040] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:610: INTERVAL: 1 (18:55:18) [0x6bc040] [rb_audioscrobbler_submit_queue_cb] rb-audioscrobbler.c:862: Queue submitted successfully (18:55:18) [0x6bc040] [rb_audioscrobbler_save_queue] rb-audioscrobbler.c:1305: Saving Audioscrobbler queue to "/home/jonathan/.gnome2/rhythmbox/audioscrobbler.queue" (18:55:33) [0x6bc040] [rb_audioscrobbler_do_handshake] rb-audioscrobbler.c:687: Not doing handshake; we already have one sh: jackd: command not found
Here's another track it decided to submit, but playing it two more times did nothing. It seems to be occasionally deciding to submit tracks at random. sh: jackd: command not found (19:20:03) [0x6bc040] [rb_audioscrobbler_do_handshake] rb-audioscrobbler.c:687: Not doing handshake; we already have one (19:20:18) [0x6bc040] [rb_audioscrobbler_do_handshake] rb-audioscrobbler.c:687: Not doing handshake; we already have one (19:20:33) [0x6bc040] [rb_audioscrobbler_do_handshake] rb-audioscrobbler.c:687: Not doing handshake; we already have one (19:20:48) [0x6bc040] [rb_audioscrobbler_do_handshake] rb-audioscrobbler.c:687: Not doing handshake; we already have one (19:21:03) [0x6bc040] [rb_audioscrobbler_do_handshake] rb-audioscrobbler.c:687: Not doing handshake; we already have one (19:21:18) [0x6bc040] [rb_audioscrobbler_do_handshake] rb-audioscrobbler.c:687: Not doing handshake; we already have one (19:21:33) [0x6bc040] [rb_audioscrobbler_timeout_cb] rb-audioscrobbler.c:456: Adding song to queue (19:21:33) [0x6bc040] [rb_audioscrobbler_do_handshake] rb-audioscrobbler.c:687: Not doing handshake; we already have one (19:21:33) [0x6bc040] [rb_audioscrobbler_submit_queue] rb-audioscrobbler.c:842: Submitting queue to Audioscrobbler (19:21:33) [0x6bc040] [rb_audioscrobbler_print_queue] rb-audioscrobbler.c:1355: Audioscrobbler submission (1 entries): (19:21:33) [0x6bc040] [rb_audioscrobbler_print_queue] rb-audioscrobbler.c:1360: 1 artist: Le%20R%c3%aave%20du%20Diable (19:21:33) [0x6bc040] [rb_audioscrobbler_print_queue] rb-audioscrobbler.c:1361: album: (19:21:33) [0x6bc040] [rb_audioscrobbler_print_queue] rb-audioscrobbler.c:1362: title: Le%20Coucou (19:21:33) [0x6bc040] [rb_audioscrobbler_print_queue] rb-audioscrobbler.c:1363: length: 164 (19:21:33) [0x6bc040] [rb_audioscrobbler_print_queue] rb-audioscrobbler.c:1364: timestamp: 2007%2D11%2D30%2013%3A21%3A33 (19:21:33) [0x6bc040] [rb_audioscrobbler_perform] rb-audioscrobbler.c:648: Submitting to Audioscrobbler: u=firespeaker&s=743ae2c172c38f359db10b5fed7b63c6&a[0]=Le%20R%c3%aave%20du%20Diable&t[0]=Le%20Coucou&b[0]=&m[0]=&l[0]=164&i[0]=2007%2D11%2D30%2013%3A21%3A33& (19:21:33) [0x6bc040] [rb_audioscrobbler_submit_queue_cb] rb-audioscrobbler.c:858: Submission response (19:21:33) [0x6bc040] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:536: Parsing response, status=200 (19:21:33) [0x6bc040] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:553: RESPONSE: OK (19:21:33) [0x6bc040] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:607: OK (19:21:33) [0x6bc040] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:553: RESPONSE: INTERVAL 1 (19:21:33) [0x6bc040] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:610: INTERVAL: 1 (19:21:33) [0x6bc040] [rb_audioscrobbler_submit_queue_cb] rb-audioscrobbler.c:862: Queue submitted successfully (19:21:33) [0x6bc040] [rb_audioscrobbler_save_queue] rb-audioscrobbler.c:1305: Saving Audioscrobbler queue to "/home/jonathan/.gnome2/rhythmbox/audioscrobbler.queue" (19:21:48) [0x6bc040] [rb_audioscrobbler_do_handshake] rb-audioscrobbler.c:687: Not doing handshake; we already have one (19:22:03) [0x6bc040] [rb_audioscrobbler_do_handshake] rb-audioscrobbler.c:687: Not doing handshake; we already have one (19:22:18) [0x6bc040] [rb_audioscrobbler_do_handshake] rb-audioscrobbler.c:687: Not doing handshake; we already have one (19:22:33) [0x6bc040] [rb_audioscrobbler_do_handshake] rb-audioscrobbler.c:687: Not doing handshake; we already have one sh: jackd: command not found
It'd be great if you could do one of these things: - install whatever debug info packages are available and trace into the last.fm code to see why it's ignoring the tracks you're listening to - build the latest rhythmbox release from source (or find a binary package somewhere) and see if the problem still occurs - probably the easier option Otherwise, we don't really have enough information to figure out what's going on.
Okay, happy to try this. But I need to know where to get the audioscrobbler plugin source, so I can actually build in support for it. It seems amazingly difficult to find for open source software, or maybe I'm just using ineffective strategies of looking for it.
Like just about all of our plugins, it's part of the rhythmbox source tree.
Ah, I guess I was missing libsoup, sorry. Compiled successfully and testing now.
Rhythmbox 0.11.3 is giving me exactly the same trouble. It almost has to be due to something specific with my setup. Maybe a library somewhere that's not working quite right? I'm running Debian unstable, and the problem began with some recent updates, so more people might be noticing this problem soon (assuming it's not something else stupid that I did to my system, though I can't imagine what that would be). I don't have any experience tracing code through debug info packages, so if someone will provide me with some guidance, I'd be happy to give that option a try.
Created attachment 100012 [details] [review] more debug info This patch should give us enough information to figure out why it's ignoring the tracks you're listening to. Please apply this (patch -p1 < file.diff), rebuild, and run 'rhythmbox -D audioscrobbler' again.
Okay, here's the output after playing a handful of shortish tracks: jonathan@nimloth:/usr/src/rhythmbox-0.11.3$ /usr/local/bin/rhythmbox -D audioscrobbler (05:52:32) [0x673040] [register_rb_plugin] rb-audioscrobbler-plugin.c:74: Registering plugin RBAudioscrobblerPlugin (05:52:32) [0x673040] [rb_audioscrobbler_plugin_init] rb-audioscrobbler-plugin.c:92: RBAudioscrobblerPlugin initialising (05:52:32) [0x673040] [rb_audioscrobbler_init] rb-audioscrobbler.c:303: Initialising Audioscrobbler (05:52:32) [0x673040] [rb_audioscrobbler_init] rb-audioscrobbler.c:305: Plugin ID: rbx, Version 0.11.3 (Protocol 1.1) (05:52:32) [0x673040] [rb_audioscrobbler_load_queue] rb-audioscrobbler.c:1497: Loading Audioscrobbler queue from "file:///home/jonathan/.gnome2/rhythmbox/audioscrobbler.queue" (05:52:32) [0x673040] [rb_audioscrobbler_add_timeout] rb-audioscrobbler.c:484: Adding Audioscrobbler timer (15 seconds) (05:52:47) [0x673040] [rb_audioscrobbler_do_handshake] rb-audioscrobbler.c:883: Performing handshake with Audioscrobbler server: http://post.audioscrobbler.com/?hs=true&p=1.1&c=rbx&v=0.11.3&u=firespeaker (05:52:47) [0x673040] [rb_audioscrobbler_do_handshake_cb] rb-audioscrobbler.c:902: Handshake response (05:52:47) [0x673040] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:693: Parsing response, status=200 (05:52:47) [0x673040] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:710: RESPONSE: UPTODATE (05:52:47) [0x673040] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:712: UPTODATE (05:52:47) [0x673040] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:717: MD5 challenge: "7725204bf42767697138fe34ed5153c2" (05:52:47) [0x673040] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:722: Submit URL: "http://87.117.229.205:80/protocol_1.1" (05:52:47) [0x673040] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:710: RESPONSE: INTERVAL 1 (05:52:47) [0x673040] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:767: INTERVAL: 1 (05:52:49) [0x673040] [rb_audioscrobbler_song_changed_cb] rb-audioscrobbler.c:1312: new entry: file:///data/Music/ogg/Scandinavian/Swedish/Garmarna/Garmarna%20-%20Vittrad%20-%2004%20-%20Kulleritova.ogg (05:52:49) [0x673040] [rb_audioscrobbler_song_changed_cb] rb-audioscrobbler.c:1318: got playing-song-changed at -1 seconds.. weird (05:52:49) [0x673040] [rb_audioscrobbler_is_queueable] rb-audioscrobbler.c:543: entry file:///data/Music/ogg/Scandinavian/Swedish/Garmarna/Garmarna%20-%20Vittrad%20-%2004%20-%20Kulleritova.ogg is queueable sh: jackd: command not found (05:53:02) [0x673040] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:841: Not doing handshake; we already have one (05:53:17) [0x673040] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:841: Not doing handshake; we already have one (05:53:32) [0x673040] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:841: Not doing handshake; we already have one sh: jackd: command not found (05:53:45) [0x673040] [rb_audioscrobbler_song_changed_cb] rb-audioscrobbler.c:1312: new entry: file:///data/Music/ogg/Celtic/Folk/Dervish/Dervish%20-%20HarmonyHill%20-%2004%20-%20Bellaghy%20Fair.ogg (05:53:45) [0x673040] [rb_audioscrobbler_song_changed_cb] rb-audioscrobbler.c:1318: got playing-song-changed at -1 seconds.. weird (05:53:45) [0x673040] [rb_audioscrobbler_is_queueable] rb-audioscrobbler.c:543: entry file:///data/Music/ogg/Celtic/Folk/Dervish/Dervish%20-%20HarmonyHill%20-%2004%20-%20Bellaghy%20Fair.ogg is queueable (05:53:47) [0x673040] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:841: Not doing handshake; we already have one (05:54:02) [0x673040] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:841: Not doing handshake; we already have one (05:54:17) [0x673040] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:841: Not doing handshake; we already have one (05:54:32) [0x673040] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:841: Not doing handshake; we already have one sh: jackd: command not found (05:54:42) [0x673040] [rb_audioscrobbler_song_changed_cb] rb-audioscrobbler.c:1312: new entry: file:///data/Music/ogg/Turkic/Uzbek/Setora/Setora%20-%20Sen%20Borsan%20-%2012%20-%20Yolgizlik.ogg (05:54:42) [0x673040] [rb_audioscrobbler_song_changed_cb] rb-audioscrobbler.c:1318: got playing-song-changed at -1 seconds.. weird (05:54:42) [0x673040] [rb_audioscrobbler_is_queueable] rb-audioscrobbler.c:543: entry file:///data/Music/ogg/Turkic/Uzbek/Setora/Setora%20-%20Sen%20Borsan%20-%2012%20-%20Yolgizlik.ogg is queueable (05:54:47) [0x673040] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:841: Not doing handshake; we already have one (05:55:02) [0x673040] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:841: Not doing handshake; we already have one (05:55:17) [0x673040] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:841: Not doing handshake; we already have one (05:55:32) [0x673040] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:841: Not doing handshake; we already have one (05:55:47) [0x673040] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:841: Not doing handshake; we already have one sh: jackd: command not found (05:55:52) [0x673040] [rb_audioscrobbler_song_changed_cb] rb-audioscrobbler.c:1312: new entry: file:///data/Music/ogg/Yiddish/Klezmer/Klezmatics/Klezmatics%20-%20Eyn%20Mol.ogg (05:55:52) [0x673040] [rb_audioscrobbler_song_changed_cb] rb-audioscrobbler.c:1318: got playing-song-changed at -1 seconds.. weird (05:55:52) [0x673040] [rb_audioscrobbler_is_queueable] rb-audioscrobbler.c:543: entry file:///data/Music/ogg/Yiddish/Klezmer/Klezmatics/Klezmatics%20-%20Eyn%20Mol.ogg is queueable (05:56:02) [0x673040] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:841: Not doing handshake; we already have one (05:56:17) [0x673040] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:841: Not doing handshake; we already have one (05:56:32) [0x673040] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:841: Not doing handshake; we already have one (05:56:47) [0x673040] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:841: Not doing handshake; we already have one (05:57:02) [0x673040] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:841: Not doing handshake; we already have one sh: jackd: command not found (05:57:15) [0x673040] [rb_audioscrobbler_song_changed_cb] rb-audioscrobbler.c:1312: new entry: file:///data/Music/ogg/Turkic/Tuvan/Yat-Kha/Yat-Kha%20-%20tuva.rock%20-%2007%20-%20Eki%20Attar.ogg (05:57:15) [0x673040] [rb_audioscrobbler_song_changed_cb] rb-audioscrobbler.c:1318: got playing-song-changed at -1 seconds.. weird (05:57:15) [0x673040] [rb_audioscrobbler_is_queueable] rb-audioscrobbler.c:543: entry file:///data/Music/ogg/Turkic/Tuvan/Yat-Kha/Yat-Kha%20-%20tuva.rock%20-%2007%20-%20Eki%20Attar.ogg is queueable (05:57:17) [0x673040] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:841: Not doing handshake; we already have one (05:57:32) [0x673040] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:841: Not doing handshake; we already have one (05:57:47) [0x673040] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:841: Not doing handshake; we already have one (05:58:02) [0x673040] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:841: Not doing handshake; we already have one (05:58:17) [0x673040] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:841: Not doing handshake; we already have one (05:58:32) [0x673040] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:841: Not doing handshake; we already have one (05:58:47) [0x673040] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:841: Not doing handshake; we already have one
(05:57:15) [0x673040] [rb_audioscrobbler_song_changed_cb] rb-audioscrobbler.c:1318: got playing-song-changed at -1 seconds.. weird So, the position query is failing at that point. Hmm. I'm not sure why we're checking the playing time at that point. It doesn't seem very useful.
So.... Is that what's causing the problems (does that mean the bug's not unconfirmed anymore)? If so, is there a temporary fix I could employ?
Created attachment 100022 [details] [review] should fix it Revert the previous patch (patch -p1 -R < file.diff) and apply this one. This just comments out the check that was failing previously. I'm not sure if there was a good reason for this check, though, so I'm not going to commit this just yet.
Cool, that works, thanks. I'm still see that message on occasion, though: (07:16:29) [0x673040] [rb_audioscrobbler_song_changed_cb] rb-audioscrobbler.c:1318: got playing-song-changed at -1 seconds.. weird
It still prints that message, but doesn't do anything else with that information. Thanks for your help in tracking this down.
Some observations I have after having tracked this a few: - To print an unsigned int, you should use %o. With that, you see that time has value 37777777777. I see there are conversions from long (returned by rb_player_get_time) to guint (which is what rb_shell_player_get_playing_time uses) and then to int. Maybe I'm on crack, but couldn't it be related to that? I'm really confused about what the *real* value of current playing time is. - Regarding the check for time < 15, from this commit [1], seems to me that the idea of that check is to ensure that if we repeat a song immediately after having played it, we are playing it from the beginning before scrobbling it again. I'm not sure if that check is sound, and it seems to me that it's not. I'd vouch for disabling it. [1] http://svn.gnome.org/viewvc/rhythmbox/branches/RHYTHMBOX-0_10/plugins/audioscrobbler/rb-audioscrobbler.c?view=diff&r1=4249&r2=4250
Created attachment 100540 [details] [review] fix (or workaround) for stable branch
rb_shell_player_get_playing_time returns -1 when the position query on the playback pipeline fails. This seems to happen immediately after we attempt to start playback now, although it didn't when I added that check. That check is there to avoid weirdness in the future if we change the meaning of the playing-song-changed signal. We can't (or at least shouldn't) make rb_shell_player_get_playing_time return a signed value, as that would break the dbus interface. Instead, I think it should return an error when the position query fails. I've committed the additional debug output from my patch. The bit that actually tries to fix the problem is wrong.
Created attachment 100623 [details] [review] actual fix (for trunk) This makes rb_shell_player_get_playing_time return an error if it can't get the playback position.
*** Bug 502672 has been marked as a duplicate of this bug. ***
I am running the latest rhythmbox svn (on debian unstable) and am also unable to submit any tracks to last.fm as of yet. The plugin configuration page shows a Status of "OK", 0 Queued tracks, 0 Submitted tracks, and a Last submission time of "Never". I do not get any useful errors from -D audioscrobbler. Just this: (21:08:55) [0x6a4040] [register_rb_plugin] rb-audioscrobbler-plugin.c:74: Registering plugin RBAudioscrobblerPlugin (21:08:55) [0x6a4040] [rb_audioscrobbler_plugin_init] rb-audioscrobbler-plugin.c:92: RBAudioscrobblerPlugin initialising (21:08:55) [0x6a4040] [rb_audioscrobbler_init] rb-audioscrobbler.c:303: Initialising Audioscrobbler (21:08:55) [0x6a4040] [rb_audioscrobbler_init] rb-audioscrobbler.c:305: Plugin ID: rbx, Version 0.11.3 (Protocol 1.1) (21:08:55) [0x6a4040] [rb_audioscrobbler_load_queue] rb-audioscrobbler.c:1487: Loading Audioscrobbler queue from "file:///home/leedo/.gnome2/rhythmbox/audioscrobbler.queue" (21:08:55) [0x6a4040] [rb_audioscrobbler_add_timeout] rb-audioscrobbler.c:484: Adding Audioscrobbler timer (15 seconds) (21:09:10) [0x6a4040] [rb_audioscrobbler_do_handshake] rb-audioscrobbler.c:876: Performing handshake with Audioscrobbler server: http://post.audioscrobbler.com/?hs=true&p=1.1&c=rbx&v=0.11.3&u=****** (21:09:12) [0x6a4040] [rb_audioscrobbler_do_handshake_cb] rb-audioscrobbler.c:895: Handshake response (21:09:12) [0x6a4040] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:687: Parsing response, status=200 (21:09:12) [0x6a4040] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:704: RESPONSE: UPTODATE (21:09:12) [0x6a4040] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:706: UPTODATE (21:09:12) [0x6a4040] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:711: MD5 challenge: "974f1ba80a375db985b8488e3c05d381" (21:09:12) [0x6a4040] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:716: Submit URL: "http://87.117.229.205:80/protocol_1.1" (21:09:12) [0x6a4040] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:704: RESPONSE: INTERVAL 1 (21:09:12) [0x6a4040] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:761: INTERVAL: 1 (21:10:29) [0x6a4040] [rb_audioscrobbler_song_changed_cb] rb-audioscrobbler.c:1305: new entry: daap://192.168.1.100:3689/databases/1/items/26038.mp3?session-id=11 (21:10:29) [0x6a4040] [rb_audioscrobbler_is_queueable] rb-audioscrobbler.c:538: entry daap://192.168.1.100:3689/databases/1/items/26038.mp3?session-id=11 is queueable (21:14:25) [0x6a4040] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:841: Too soon; time=1197774865, handshake_next=1197776350 above line * 20 (21:14:38) [0x6a4040] [rb_audioscrobbler_song_changed_cb] rb-audioscrobbler.c:1305: new entry: daap://192.168.1.100:3689/databases/1/items/26037.mp3?session-id=11 (21:14:38) [0x6a4040] [rb_audioscrobbler_is_queueable] rb-audioscrobbler.c:538: entry daap://192.168.1.100:3689/databases/1/items/26037.mp3?session-id=11 is queueable
That looks like a different problem - it appears it's forgetting it has done a handshake. I've committed the patch, but apparently there's more to be done.
Some more info that I think explains my problem: I had opened the last.fm plugin config to check the submission stats, and when I hit Close it re-saved my login credentials (even though they hadn't changed). That is why it was trying to renegotiate the handshake. Now if I launch the latest svn version and listen to a song it successfully submits to Last.fm. I think it may be a good idea to check if the login credentials have actually changed before saving them to gconf and re-negotiating the handshake.
I tried starting rhythmbox and reentering my login credentials, but that changed nothing. here's the debug-trace: $ rhythmbox -D audioscrobbler (17:02:16) [0x6ab520] [register_rb_plugin] rb-audioscrobbler-plugin.c:74: Registering plugin RBAudioscrobblerPlugin (17:02:16) [0x6ab520] [rb_audioscrobbler_plugin_init] rb-audioscrobbler-plugin.c:92: RBAudioscrobblerPlugin initialising (17:02:16) [0x6ab520] [rb_audioscrobbler_init] rb-audioscrobbler.c:303: Initialising Audioscrobbler (17:02:16) [0x6ab520] [rb_audioscrobbler_init] rb-audioscrobbler.c:305: Plugin ID: rbx, Version 0.11.3 (Protocol 1.1) (17:02:16) [0x6ab520] [rb_audioscrobbler_load_queue] rb-audioscrobbler.c:1468: Loading Audioscrobbler queue from "file:///home/iLuvatar/.gnome2/rhythmbox/audioscrobbler.queue" (17:02:16) [0x6ab520] [rb_audioscrobbler_add_timeout] rb-audioscrobbler.c:482: Adding Audioscrobbler timer (15 seconds) (17:02:25) [0x6ab520] [rb_audioscrobbler_preferences_sync] rb-audioscrobbler.c:1107: Syncing data with preferences window (17:02:25) [0x6ab520] [rb_audioscrobbler_gconf_changed_cb] rb-audioscrobbler.c:1232: GConf key updated: "/apps/rhythmbox/audioscrobbler/password" (17:02:25) [0x6ab520] [rb_audioscrobbler_gconf_changed_cb] rb-audioscrobbler.c:1232: GConf key updated: "/apps/rhythmbox/audioscrobbler/username" (17:02:28) [0x6ab520] [rb_audioscrobbler_gconf_changed_cb] rb-audioscrobbler.c:1232: GConf key updated: "/apps/rhythmbox/audioscrobbler/username" (17:02:28) [0x6ab520] [rb_audioscrobbler_gconf_changed_cb] rb-audioscrobbler.c:1232: GConf key updated: "/apps/rhythmbox/audioscrobbler/username" (17:02:28) [0x6ab520] [rb_audioscrobbler_gconf_changed_cb] rb-audioscrobbler.c:1232: GConf key updated: "/apps/rhythmbox/audioscrobbler/username" (17:02:28) [0x6ab520] [rb_audioscrobbler_gconf_changed_cb] rb-audioscrobbler.c:1232: GConf key updated: "/apps/rhythmbox/audioscrobbler/username" (17:02:29) [0x6ab520] [rb_audioscrobbler_gconf_changed_cb] rb-audioscrobbler.c:1232: GConf key updated: "/apps/rhythmbox/audioscrobbler/username" (17:02:30) [0x6ab520] [rb_audioscrobbler_gconf_changed_cb] rb-audioscrobbler.c:1232: GConf key updated: "/apps/rhythmbox/audioscrobbler/password" (17:02:30) [0x6ab520] [rb_audioscrobbler_gconf_changed_cb] rb-audioscrobbler.c:1232: GConf key updated: "/apps/rhythmbox/audioscrobbler/password" (17:02:31) [0x6ab520] [rb_audioscrobbler_gconf_changed_cb] rb-audioscrobbler.c:1232: GConf key updated: "/apps/rhythmbox/audioscrobbler/password" (17:02:31) [0x6ab520] [rb_audioscrobbler_gconf_changed_cb] rb-audioscrobbler.c:1232: GConf key updated: "/apps/rhythmbox/audioscrobbler/password" (17:02:31) [0x6ab520] [rb_audioscrobbler_gconf_changed_cb] rb-audioscrobbler.c:1232: GConf key updated: "/apps/rhythmbox/audioscrobbler/password" (17:02:31) [0x6ab520] [rb_audioscrobbler_do_handshake] rb-audioscrobbler.c:859: Performing handshake with Audioscrobbler server: http://post.audioscrobbler.com/?hs=true&p=1.1&c=rbx&v=0.11.3&u=zYroX (17:02:31) [0x6ab520] [rb_audioscrobbler_preferences_sync] rb-audioscrobbler.c:1107: Syncing data with preferences window (17:02:31) [0x6ab520] [rb_audioscrobbler_gconf_changed_cb] rb-audioscrobbler.c:1232: GConf key updated: "/apps/rhythmbox/audioscrobbler/password" (17:02:31) [0x6ab520] [rb_audioscrobbler_gconf_changed_cb] rb-audioscrobbler.c:1232: GConf key updated: "/apps/rhythmbox/audioscrobbler/password" (17:02:31) [0x6ab520] [rb_audioscrobbler_gconf_changed_cb] rb-audioscrobbler.c:1232: GConf key updated: "/apps/rhythmbox/audioscrobbler/password" (17:02:32) [0x6ab520] [rb_audioscrobbler_gconf_changed_cb] rb-audioscrobbler.c:1232: GConf key updated: "/apps/rhythmbox/audioscrobbler/password" (17:02:32) [0x6ab520] [rb_audioscrobbler_gconf_changed_cb] rb-audioscrobbler.c:1232: GConf key updated: "/apps/rhythmbox/audioscrobbler/password" (17:02:34) [0x6ab520] [rb_audioscrobbler_do_handshake_cb] rb-audioscrobbler.c:878: Handshake response (17:02:34) [0x6ab520] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:669: Parsing response, status=200 (17:02:34) [0x6ab520] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:686: RESPONSE: UPTODATE (17:02:34) [0x6ab520] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:688: UPTODATE (17:02:34) [0x6ab520] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:693: MD5 challenge: "8f06e23b31c5ffd81fed92291d289abd" (17:02:34) [0x6ab520] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:698: Submit URL: "http://87.117.229.205:80/protocol_1.1" (17:02:34) [0x6ab520] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:686: RESPONSE: INTERVAL 1 (17:02:34) [0x6ab520] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:743: INTERVAL: 1 (17:02:34) [0x6ab520] [rb_audioscrobbler_preferences_sync] rb-audioscrobbler.c:1107: Syncing data with preferences window (rhythmbox:3924): GStreamer-WARNING **: pad mpegaudioparse0:src returned caps which are not a real subset of its template caps (rhythmbox:3924): GStreamer-WARNING **: pad mpegaudioparse0:src returned caps which are not a real subset of its template caps (17:02:46) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:03:01) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:03:16) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:03:31) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:03:46) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:04:01) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:04:16) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:04:31) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:04:46) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:05:01) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:05:16) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:05:31) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:05:46) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:06:01) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:06:16) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:06:31) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:06:46) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:07:01) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:07:16) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:07:31) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (rhythmbox:3924): GStreamer-WARNING **: pad mpegaudioparse1:src returned caps which are not a real subset of its template caps (rhythmbox:3924): GStreamer-WARNING **: pad mpegaudioparse1:src returned caps which are not a real subset of its template caps (17:07:46) [0x6ab520] [maybe_add_current_song_to_queue] rb-audioscrobbler.c:576: Adding currently playing song to queue (17:07:46) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:08:01) [0x6ab520] [maybe_add_current_song_to_queue] rb-audioscrobbler.c:576: Adding currently playing song to queue (17:08:01) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:08:16) [0x6ab520] [maybe_add_current_song_to_queue] rb-audioscrobbler.c:576: Adding currently playing song to queue (17:08:16) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:08:31) [0x6ab520] [maybe_add_current_song_to_queue] rb-audioscrobbler.c:576: Adding currently playing song to queue (17:08:31) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:08:46) [0x6ab520] [maybe_add_current_song_to_queue] rb-audioscrobbler.c:576: Adding currently playing song to queue (17:08:46) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:09:01) [0x6ab520] [maybe_add_current_song_to_queue] rb-audioscrobbler.c:576: Adding currently playing song to queue (17:09:01) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:09:16) [0x6ab520] [maybe_add_current_song_to_queue] rb-audioscrobbler.c:576: Adding currently playing song to queue (17:09:16) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:09:31) [0x6ab520] [maybe_add_current_song_to_queue] rb-audioscrobbler.c:576: Adding currently playing song to queue (17:09:31) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:09:46) [0x6ab520] [maybe_add_current_song_to_queue] rb-audioscrobbler.c:576: Adding currently playing song to queue (17:09:46) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:10:01) [0x6ab520] [maybe_add_current_song_to_queue] rb-audioscrobbler.c:576: Adding currently playing song to queue (17:10:01) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:10:16) [0x6ab520] [maybe_add_current_song_to_queue] rb-audioscrobbler.c:576: Adding currently playing song to queue (17:10:16) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:10:31) [0x6ab520] [maybe_add_current_song_to_queue] rb-audioscrobbler.c:576: Adding currently playing song to queue (17:10:31) [0x6ab520] [rb_audioscrobbler_preferences_sync] rb-audioscrobbler.c:1107: Syncing data with preferences window (17:10:31) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:10:31) [0x6ab520] [rb_audioscrobbler_submit_queue] rb-audioscrobbler.c:1009: Submitting queue to Audioscrobbler (17:10:31) [0x6ab520] [rb_audioscrobbler_print_queue] rb-audioscrobbler.c:1584: Audioscrobbler submission (1 entries): (17:10:31) [0x6ab520] [rb_audioscrobbler_print_queue] rb-audioscrobbler.c:1596: 1 artist: Boards Of Canada (17:10:31) [0x6ab520] [rb_audioscrobbler_print_queue] rb-audioscrobbler.c:1597: album: Trans Canada Highway (17:10:31) [0x6ab520] [rb_audioscrobbler_print_queue] rb-audioscrobbler.c:1598: title: Left Side Drive (17:10:31) [0x6ab520] [rb_audioscrobbler_print_queue] rb-audioscrobbler.c:1599: length: 320 (17:10:31) [0x6ab520] [rb_audioscrobbler_print_queue] rb-audioscrobbler.c:1602: timestamp: 2007%2D12%2D17%2016%3A10%3A31 (17:10:31) [0x6ab520] [rb_audioscrobbler_perform] rb-audioscrobbler.c:781: Submitting to Audioscrobbler: u=zYroX&s=42679f69dd56c802722359fcbd980a95&a[0]=Boards%20Of%20Canada&t[0]=Left%20Side%20Drive&b[0]=Trans%20Canada%20Highway&m[0]=&l[0]=320&i[0]=2007%2D12%2D17%2016%3A10%3A31& (17:10:46) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:10:52) [0x6ab520] [rb_audioscrobbler_submit_queue_cb] rb-audioscrobbler.c:1036: Submission response (17:10:52) [0x6ab520] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:669: Parsing response, status=200 (17:10:52) [0x6ab520] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:686: RESPONSE: OK (17:10:52) [0x6ab520] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:740: OK (17:10:52) [0x6ab520] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:686: RESPONSE: INTERVAL 1 (17:10:52) [0x6ab520] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:743: INTERVAL: 1 (17:10:52) [0x6ab520] [rb_audioscrobbler_submit_queue_cb] rb-audioscrobbler.c:1040: Queue submitted successfully (17:10:52) [0x6ab520] [rb_audioscrobbler_save_queue] rb-audioscrobbler.c:1537: Saving Audioscrobbler queue to "/home/iLuvatar/.gnome2/rhythmbox/audioscrobbler.queue" (17:10:52) [0x6ab520] [rb_audioscrobbler_preferences_sync] rb-audioscrobbler.c:1107: Syncing data with preferences window (17:11:01) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:11:16) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:11:31) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:11:46) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:12:01) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:12:16) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:12:31) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:12:46) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:13:01) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (rhythmbox:3924): GStreamer-WARNING **: pad mpegaudioparse2:src returned caps which are not a real subset of its template caps (rhythmbox:3924): GStreamer-WARNING **: pad mpegaudioparse2:src returned caps which are not a real subset of its template caps (17:13:16) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:13:31) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:13:46) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:14:01) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:14:16) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (rhythmbox:3924): GStreamer-WARNING **: pad mpegaudioparse3:src returned caps which are not a real subset of its template caps (rhythmbox:3924): GStreamer-WARNING **: pad mpegaudioparse3:src returned caps which are not a real subset of its template caps (17:14:31) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:14:46) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:15:01) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:15:16) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:15:31) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:15:46) [0x6ab520] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:817: Not doing handshake; we already have one (17:15:56) [0x6ab520] [rb_audioscrobbler_finalize] rb-audioscrobbler.c:393: Finalizing Audioscrobbler (17:15:56) [0x6ab520] [rb_audioscrobbler_plugin_finalize] rb-audioscrobbler-plugin.c:100: RBAudioscrobblerPlugin finalising $ scrobbled just one song
*** Bug 509220 has been marked as a duplicate of this bug. ***
Recently I was listening to a playlist on random, and a track came up that I didn't want to hear, so I hit next within about 20 seconds of it starting. I listened to the next track for a few seconds before deciding I actually did want to hear previous track, and hit back. Later, I noticed that it scrobbled the track twice. I haven't been able to reproduce this, but I wonder if it's not related to that check that was taken out of the code. I'm still using the patched version of rhythmbox I compiled earlier.
I'm quite new to Linux and I was wondering how to apply the patches that have been uploaded. I tried running the commands suggested, but I couldn't figure out how to get them to work. Also, should I download the files as cgi's or should they be something else? And are the two committed patches for different problems or is one better than the other? Thanks in advance.
I had this issue exactly as reported here with rhythmbox 0.10.x, but it appears fixed to me with the version I have now which is (debian/lenny) 0.11.5-1.
Another Debian user have reported that this seems fixed (or at least much better) in 0.11.5. http://bugs.debian.org/461413
Agreed, this seems fixed in the 0.11.x series.
Yup, same here. No more missing submissions with 0.11.5.
Seems so to me too, though did recently (read: not long after upgrading) get an error on last.fm saying that "Some tracks you submitted have not been added to your profile for the following reason: Spam protection triggered: You submitted a track dated earlier than your last submission." I haven't played with the time zone info on my computer, so I'm a little suspicious. Possibly unrelated though.
yes i receivet the same error from last.fm
Sounds familiar, and I *think* I know how to trigger it. It usually happens to me when I do the following: - in the morning, at home, play a track, and pause it within 15 seconds (or whatever the threshold for a last.fm submission is) - during the day, at work, play and submit tracks as usual - in the evening, back at home, resume/unpause the song that I paused in the morning (yes, I leave my PC running 24/7) - ta-daaaaa, "Spam protection" My guess is that once the track has been played long enough for a last.fm submission, Rhythmbox takes the original timestamp from back when the track started in the morning, even though the submission only happens in the evening. I haven't looked at the source code, but that would definitely explain the "earlier [ie. in the morning] than your last submission [ie. during the day" part. I don't do this on purpose, of course, it just happens from time to time. :-) An easy fix would probably be to reset the submission threshold on "pause", and restart from 0:00 on "unpause".
I only have one computer atm though. It's possible that it arose from going back and playing recently listened-to songs though? That's all I can think of that I've done that might have this effect [if things aren't behaving properly].
It is still (0.11.5) not working here. It seems the first song was scrobbled but the rest not. The log talks about problems getting the track length. But submits it either way the first time. I run a unstable gnome system here, so all packages are on the most recent unstable release state. Log: (20:59:49) [0x9b1e028] [register_rb_plugin] rb-audioscrobbler-plugin.c:74: Registering plugin RBAudioscrobblerPlugin (20:59:49) [0x9b1e028] [rb_audioscrobbler_plugin_init] rb-audioscrobbler-plugin.c:92: RBAudioscrobblerPlugin initialising (20:59:49) [0x9b1e028] [rb_audioscrobbler_init] rb-audioscrobbler.c:312: Initialising Audioscrobbler (20:59:49) [0x9b1e028] [rb_audioscrobbler_init] rb-audioscrobbler.c:314: Plugin ID: rbx, Version 0.11.5 (Protocol 1.1) (20:59:49) [0x9b1e028] [rb_audioscrobbler_load_queue] rb-audioscrobbler.c:1533: Loading Audioscrobbler queue from "file:///home/rasa/.gnome2/rhythmbox/audioscrobbler.queue" (20:59:49) [0x9b1e028] [rb_audioscrobbler_add_timeout] rb-audioscrobbler.c:493: Adding Audioscrobbler timer (15 seconds) (21:00:04) [0x9b1e028] [rb_audioscrobbler_do_handshake] rb-audioscrobbler.c:905: Performing handshake with Audioscrobbler server: http://post.audioscrobbler.com/?hs=true&p=1.1&c=rbx&v=0.11.5&u=haldejung (21:00:04) [0x9b1e028] [rb_audioscrobbler_do_handshake_cb] rb-audioscrobbler.c:929: Handshake response (21:00:04) [0x9b1e028] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:701: Parsing response, status=200 (21:00:04) [0x9b1e028] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:730: RESPONSE: UPTODATE (21:00:04) [0x9b1e028] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:732: UPTODATE (21:00:04) [0x9b1e028] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:737: MD5 challenge: "0d1cc86af39241faba2c9eab5c56bd2a" (21:00:04) [0x9b1e028] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:742: Submit URL: "http://87.117.229.205:80/protocol_1.1" (21:00:04) [0x9b1e028] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:730: RESPONSE: INTERVAL 1 (21:00:04) [0x9b1e028] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:787: INTERVAL: 1 (21:00:11) [0x9b1e028] [rb_audioscrobbler_song_changed_cb] rb-audioscrobbler.c:1345: new entry: file:///home/rasa/music/Alanis%20Morissette/Supposed%20Former%20Infatuation%20Junkie/01%20-%20Alanis%20Morissette%20-%20Front%20Row.ogg (21:00:11) [0x9b1e028] [rb_audioscrobbler_song_changed_cb] rb-audioscrobbler.c:1353: didn't get playing time; assuming 0 (21:00:11) [0x9b1e028] [rb_audioscrobbler_is_queueable] rb-audioscrobbler.c:547: entry file:///home/rasa/music/Alanis%20Morissette/Supposed%20Former%20Infatuation%20Junkie/01%20-%20Alanis%20Morissette%20-%20Front%20Row.ogg is queueable (21:00:19) [0x9b1e028] [rb_audioscrobbler_submit_queue] rb-audioscrobbler.c:1060: Submitting queue to Audioscrobbler (21:00:19) [0x9b1e028] [rb_audioscrobbler_print_queue] rb-audioscrobbler.c:1649: Audioscrobbler submission (1 entries): (21:00:19) [0x9b1e028] [rb_audioscrobbler_print_queue] rb-audioscrobbler.c:1661: 1 artist: Alanis%20Morissette (21:00:19) [0x9b1e028] [rb_audioscrobbler_print_queue] rb-audioscrobbler.c:1662: album: Supposed%20Former%20Infatuation%20Junkie (21:00:19) [0x9b1e028] [rb_audioscrobbler_print_queue] rb-audioscrobbler.c:1663: title: Front%20Row (21:00:19) [0x9b1e028] [rb_audioscrobbler_print_queue] rb-audioscrobbler.c:1664: length: 254 (21:00:19) [0x9b1e028] [rb_audioscrobbler_print_queue] rb-audioscrobbler.c:1667: timestamp: 2008%2D05%2D15%2016%3A57%3A25 (21:00:19) [0x9b1e028] [rb_audioscrobbler_perform] rb-audioscrobbler.c:828: Submitting to Audioscrobbler: u=haldejung&s=2a35638c772f0b1d2d1986fcd0105214&a[0]=Alanis%2520Morissette&t[0]=Front%2520Row&b[0]=Supposed%2520Former%2520Infatuation%2520Junkie&m[0]=&l[0]=254&i[0]=2008%2D05%2D15%2016%3A57%3A25& (21:00:19) [0x9b1e028] [rb_audioscrobbler_submit_queue_cb] rb-audioscrobbler.c:1092: Submission response (21:00:19) [0x9b1e028] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:701: Parsing response, status=200 (21:00:19) [0x9b1e028] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:730: RESPONSE: OK (21:00:19) [0x9b1e028] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:784: OK (21:00:19) [0x9b1e028] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:730: RESPONSE: INTERVAL 1 (21:00:19) [0x9b1e028] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:787: INTERVAL: 1 (21:00:19) [0x9b1e028] [rb_audioscrobbler_parse_response] rb-audioscrobbler.c:730: RESPONSE: (21:00:19) [0x9b1e028] [rb_audioscrobbler_submit_queue_cb] rb-audioscrobbler.c:1096: Queue submitted successfully (21:00:19) [0x9b1e028] [rb_audioscrobbler_save_queue] rb-audioscrobbler.c:1602: Saving Audioscrobbler queue to "/home/rasa/.gnome2/rhythmbox/audioscrobbler.queue" (21:00:44) [0x9b1e028] [rb_audioscrobbler_preferences_sync] rb-audioscrobbler.c:1163: Syncing data with preferences window (21:00:44) [0x9b1e028] [rb_audioscrobbler_gconf_changed_cb] rb-audioscrobbler.c:1288: GConf key updated: "/apps/rhythmbox/audioscrobbler/password" (21:00:44) [0x9b1e028] [rb_audioscrobbler_gconf_changed_cb] rb-audioscrobbler.c:1288: GConf key updated: "/apps/rhythmbox/audioscrobbler/username" (21:00:49) [0x9b1e028] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:870: Too soon; time=1210878049, handshake_next=1210879804 (21:00:51) [0x9b1e028] [rb_audioscrobbler_song_changed_cb] rb-audioscrobbler.c:1345: new entry: file:///home/rasa/music/Alanis%20Morissette/Supposed%20Former%20Infatuation%20Junkie/02%20-%20Alanis%20Morissette%20-%20Baba.ogg (21:00:51) [0x9b1e028] [rb_audioscrobbler_song_changed_cb] rb-audioscrobbler.c:1353: didn't get playing time; assuming 0 (21:00:51) [0x9b1e028] [rb_audioscrobbler_is_queueable] rb-audioscrobbler.c:547: entry file:///home/rasa/music/Alanis%20Morissette/Supposed%20Former%20Infatuation%20Junkie/02%20-%20Alanis%20Morissette%20-%20Baba.ogg is queueable (21:01:04) [0x9b1e028] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:870: Too soon; time=1210878064, handshake_next=1210879804 (21:01:19) [0x9b1e028] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:870: Too soon; time=1210878079, handshake_next=1210879804 (21:01:28) [0x9b1e028] [rb_audioscrobbler_song_changed_cb] rb-audioscrobbler.c:1345: new entry: file:///home/rasa/music/Apollo%20440/Electro%20Glide%20In%20Blue/Apollo%20440%20-%2001%20-%20Stealth%20Overture.mp3 (21:01:28) [0x9b1e028] [rb_audioscrobbler_song_changed_cb] rb-audioscrobbler.c:1353: didn't get playing time; assuming 0 (21:01:28) [0x9b1e028] [rb_audioscrobbler_is_queueable] rb-audioscrobbler.c:547: entry file:///home/rasa/music/Apollo%20440/Electro%20Glide%20In%20Blue/Apollo%20440%20-%2001%20-%20Stealth%20Overture.mp3 is queueable (21:01:34) [0x9b1e028] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:870: Too soon; time=1210878094, handshake_next=1210879804 (21:01:49) [0x9b1e028] [rb_audioscrobbler_should_handshake] rb-audioscrobbler.c:870: Too soon; time=1210878109, handshake_next=1210879804 (21:02:02) [0x9b1e028] [rb_audioscrobbler_song_changed_cb] rb-audioscrobbler.c:1342: called with no playing entry (21:02:02) [0x9b1e028] [rb_audioscrobbler_dispose] rb-audioscrobbler.c:352: disposing audioscrobbler (21:02:02) [0x9b1e028] [rb_audioscrobbler_finalize] rb-audioscrobbler.c:404: Finalizing Audioscrobbler (21:02:02) [0x9b1e028] [rb_audioscrobbler_plugin_finalize] rb-audioscrobbler-plugin.c:100: RBAudioscrobblerPlugin finalising
What's happening there is that after the initial handshake, it decides that you changed your username or password (maybe you actually did, doesn't really matter), so it forgets it has done a handshake and doesn't reset the next-handshake timer, which means it won't do one for another half hour. I've committed a fix for this, and I'm going to close this bug because it's too long. If further problems arise, please open a new bug.
*** Bug 373513 has been marked as a duplicate of this bug. ***