After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 489568 - rhythmbox crashes when closed if last.fm plugin is enabled but is unable to send out data
rhythmbox crashes when closed if last.fm plugin is enabled but is unable to s...
Status: RESOLVED DUPLICATE of bug 484988
Product: rhythmbox
Classification: Other
Component: Plugins (other)
0.11.x
Other All
: Normal critical
: ---
Assigned To: RhythmBox Maintainers
RhythmBox Maintainers
Depends on:
Blocks:
 
 
Reported: 2007-10-23 20:51 UTC by Giulio Fidente
Modified: 2007-10-24 08:02 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Giulio Fidente 2007-10-23 20:51:56 UTC
Steps to reproduce:
1. enable the last.fm plugin with a wrong password or without internet connection
2. start playing some tracks (which will go into audioscrobbler.queue file)
3. close the rhythmbox window, the bug buddy window appears


Stack trace:
(21:48:21) [0x80fa028] [rb_shell_quit] rb-shell.c:2457: Quitting
(21:48:21) [0x80fa028] [rb_shell_player_set_playing_source_internal] rb-shell-player.c:2732: setting playing source to (nil)
(21:48:21) [0x80fa028] [rb_shell_player_set_playing_source_internal] rb-shell-player.c:2755: source is already playing, stopping it
(21:48:21) [0x80fa028] [rb_shell_player_stop] rb-shell-player.c:2800: stopping
(21:48:21) [0x80fa028] [rb_shell_player_sync_with_source] rb-shell-player.c:2563: playing source: (nil), active entry: (nil)
(21:48:21) [0x80fa028] [rb_shell_set_window_title] rb-shell.c:2079: clearing title
(21:48:21) [0x80fa028] [rb_shell_player_get_playing_song_duration] rb-shell-player.c:2926: Did not get playing entry : return -1 as length
(21:48:21) [0x80fa028] [rb_shell_player_get_playing_song_duration] rb-shell-player.c:2926: Did not get playing entry : return -1 as length
(21:48:21) [0x80fa028] [rb_header_sync] rb-header.c:355: syncing with entry = (nil)
(21:48:21) [0x80fa028] [rb_header_sync] rb-header.c:426: not playing
(21:48:21) [0x80fa028] [rb_shell_player_get_playing_song_duration] rb-shell-player.c:2926: Did not get playing entry : return -1 as length
(21:48:21) [0x80fa028] [rb_lastfm_song_changed_cb] rb-lastfm-source.c:1320: non-lastfm entry being played
(21:48:21) [0x80fa028] [rb_shell_player_sync_buttons] rb-shell-player.c:2666: syncing with source 0x83d2d80
(21:48:21) [0x80fa028] [rb_shell_player_sync_with_source] rb-shell-player.c:2563: playing source: (nil), active entry: (nil)
(21:48:21) [0x80fa028] [rb_shell_set_window_title] rb-shell.c:2079: clearing title
(21:48:21) [0x80fa028] [rb_shell_player_get_playing_song_duration] rb-shell-player.c:2926: Did not get playing entry : return -1 as length
(21:48:21) [0x80fa028] [rb_shell_player_get_playing_song_duration] rb-shell-player.c:2926: Did not get playing entry : return -1 as length
(21:48:21) [0x80fa028] [rb_header_sync] rb-header.c:355: syncing with entry = (nil)
(21:48:21) [0x80fa028] [rb_header_sync] rb-header.c:426: not playing
(21:48:21) [0x80fa028] [rb_shell_player_sync_buttons] rb-shell-player.c:2666: syncing with source 0x83d2d80
(21:48:21) [0x80fa028] [rb_shell_playing_source_changed_cb] rb-shell.c:1889: playing source changed
(21:48:21) [0x80fa028] [rb_shell_source_deleted_cb] rb-shell.c:1855: source deleted
(21:48:21) [0x80fa028] [rb_source_dispose] rb-source.c:304: Disposing source 0x81bf240: 'Last.fm'
(21:48:21) [0x80fa028] [rb_lastfm_source_finalize] rb-lastfm-source.c:297: finalizing lastfm source
(21:48:21) [0x80fa028] [rb_source_finalize] rb-source.c:331: Finalizing source 0x81bf240: 'Last.fm'
(21:48:21) [0x80fa028] [rb_source_finalize] rb-source.c:334: Unreffing model 0x847dd50 count: 1
(21:48:21) [0x80fa028] [rhythmdb_query_model_dispose] rhythmdb-query-model.c:633: disposing query model 0x847dd50
(21:48:21) [0x80fa028] [rhythmdb_query_model_finalize] rhythmdb-query-model.c:681: finalizing query model 0x847dd50
(21:48:21) [0x80fa028] [rb_audioscrobbler_finalize] rb-audioscrobbler.c:393: Finalizing Audioscrobbler
(21:48:21) [0x80fa028] [rb_plugin_info_free] rb-plugins-engine.c:362: Unref plugin Last.fm
(21:48:21) [0x80fa028] [rb_audioscrobbler_plugin_finalize] rb-audioscrobbler-plugin.c:100: RBAudioscrobblerPlugin finalising
(21:48:21) [0x80fa028] [rb_shell_source_deleted_cb] rb-shell.c:1855: source deleted
(21:48:21) [0x80fa028] [rb_source_dispose] rb-source.c:304: Disposing source 0x8750820: 'Radio'
(21:48:21) [0x80fa028] [rhythmdb_property_model_dispose] rhythmdb-property-model.c:451: disposing property model 0x8714520
(21:48:21) [0x80fa028] [rhythmdb_property_model_finalize] rhythmdb-property-model.c:478: finalizing property model 0x8714520
(21:48:21) [0x80fa028] [rb_source_finalize] rb-source.c:331: Finalizing source 0x8750820: 'Radio'
(21:48:21) [0x80fa028] [rb_source_finalize] rb-source.c:334: Unreffing model 0x847da20 count: 1
(21:48:21) [0x80fa028] [rhythmdb_query_model_dispose] rhythmdb-query-model.c:633: disposing query model 0x847da20
(21:48:21) [0x80fa028] [rhythmdb_query_model_finalize] rhythmdb-query-model.c:681: finalizing query model 0x847da20
(21:48:21) [0x80fa028] [rb_plugin_info_free] rb-plugins-engine.c:362: Unref plugin Internet Radio
(21:48:21) [0x80fa028] [rb_iradio_plugin_finalize] rb-iradio-plugin.c:82: RBIRadioPlugin finalising
(21:48:21) [0x80fa028] [rb_plugin_info_free] rb-plugins-engine.c:362: Unref plugin Audio CD Player
(21:48:21) [0x80fa028] [rb_audiocd_plugin_finalize] rb-audiocd-plugin.c:133: RBAudioCdPlugin finalising
(21:48:21) [0x80fa028] [impl_deactivate] rb-cd-recorder-plugin.c:371: RBCdRecorderPlugin deactivating
(21:48:21) [0x80fa028] [rb_plugin_info_free] rb-plugins-engine.c:362: Unref plugin Audio CD Recorder
(21:48:21) [0x80fa028] [rb_cd_recorder_plugin_finalize] rb-cd-recorder-plugin.c:121: RBCdRecorderPlugin finalizing
(21:48:21) [0x80fa028] [rb_plugin_info_free] rb-plugins-engine.c:362: Unref plugin Portable Players
(21:48:21) [0x80fa028] [rb_generic_player_plugin_finalize] rb-generic-player-plugin.c:110: RBGenericPlayerPlugin finalising
(21:48:21) [0x80fa028] [rb_plugin_info_free] rb-plugins-engine.c:362: Unref plugin Song Lyrics
(21:48:21) [0x80fa028] [rb_python_object_finalize] rb-python-plugin.c:202: Finalizing python plugin instance
(21:48:21) [0x80fa028] [rb_plugin_info_free] rb-plugins-engine.c:362: Unref plugin Media Player Keys
(21:48:21) [0x80fa028] [rb_plugin_info_free] rb-plugins-engine.c:362: Unref plugin Power Manager
(21:48:21) [0x80fa028] [rb_plugin_info_free] rb-plugins-engine.c:362: Unref plugin Cover art
(21:48:21) [0x80fa028] [rb_python_object_finalize] rb-python-plugin.c:202: Finalizing python plugin instance
(21:48:21) [0x80fa028] [rb_podcast_source_shutdown] rb-podcast-source.c:1783: podcast source shutdown
(21:48:21) [0x80fa028] [rb_shell_sync_state] rb-shell.c:806: saving playlists
(21:48:21) [0x80fa028] [rb_shell_sync_state] rb-shell.c:810: saving db
(21:48:21) [0x80fa028] [rhythmdb_save] rhythmdb.c:2581: saving the rhythmdb and blocking
(21:48:21) [0x80fa028] [rhythmdb_save_async] rhythmdb.c:2565: saving the rhythmdb in the background
(21:48:21) [0x80fa028] [rhythmdb_read_enter] rhythmdb.c:907: counter: 1
(21:48:21) [0x841aae0] [rhythmdb_save_thread_main] rhythmdb.c:2516: entering save thread
(21:48:21) [0x841aae0] [rhythmdb_save_thread_main] rhythmdb.c:2531: saving rhythmdb
(21:48:21) [0x841aae0] [save_entry_type] rhythmdb-tree.c:1054: saving entries of type song
7dfa28f4-e248-2387-7d4d4f88-71ee9a16 is dumped
(21:48:21) [0x841aae0] [save_entry_type] rhythmdb-tree.c:1054: saving entries of type ignore
(21:48:21) [0x841aae0] [save_entry_type] rhythmdb-tree.c:1054: saving entries of type podcast-feed
(21:48:21) [0x841aae0] [save_entry_type] rhythmdb-tree.c:1054: saving entries of type iradio
(21:48:21) [0x841aae0] [save_entry_type] rhythmdb-tree.c:1054: saving entries of type podcast-post


Other information:
let me know if a stack trace is really needed to fix this, on this distro is not so simple ... but please consider I can reproduce the error on a regular basis following the 3 steps in the header
thanks :+)
Comment 1 Jonathan Matthew 2007-10-24 04:11:21 UTC
What version of libsoup are you using?
Comment 2 Giulio Fidente 2007-10-24 07:44:16 UTC
thanks for your reply, libsoup 2.2.102:

  ./configure --prefix=/usr --sysconfdir=/etc \
              --localstatedir=/var --disable-static

with rhythmobx 0.11.2:

  ./configure --prefix=/usr --sysconfdir=/etc \
              --libexecdir=/usr/lib/rhythmbox \
              --localstatedir=/var --disable-static \
              --with-cd-burner \
              --with-playback=gstreamer-0-10 --enable-daap \
              --with-mdns=avahi --disable-scrollkeeper \
              --enable-python
Comment 3 Jonathan Matthew 2007-10-24 08:02:01 UTC
Thanks for the bug report. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find.


*** This bug has been marked as a duplicate of 484988 ***