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 353960 - rhythmbox crashes (aborts) when last.fm support enabled
rhythmbox crashes (aborts) when last.fm support enabled
Status: RESOLVED NOTABUG
Product: rhythmbox
Classification: Other
Component: playback
HEAD
Other All
: Normal critical
: ---
Assigned To: RhythmBox Maintainers
RhythmBox Maintainers
: 358767 359103 359628 382287 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2006-09-02 12:38 UTC by Mitch
Modified: 2006-12-04 21:19 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Better formatted stack (8.53 KB, text/plain)
2006-09-02 12:46 UTC, Mitch
Details

Description Mitch 2006-09-02 12:38:49 UTC
Steps to reproduce:
1. Enable last.fm support in Plugins
2. Try playing any mp3 track
3. 


Stack trace:
This is the error before crash

RhythmDB-ERROR **: file rhythmdb.c: line 3951 (rhythmdb_entry_get_string): should not be reached
aborting...


(gdb) where
  • #0 kill
    from /lib/libc.so.6
  • #1 pthread_kill
    from /lib/libpthread.so.0
  • #2 raise
    from /lib/libpthread.so.0
  • #3 raise
    from /lib/libc.so.6
  • #4 abort
    from /lib/libc.so.6
  • #5 IA__g_logv
  • #6 IA__g_log
  • #7 IA__g_assert_warning
    at gmessages.c line 552
  • #8 rhythmdb_entry_get_string
    at rhythmdb.c line 3951
  • #9 rb_audioscrobbler_song_changed_cb
    at rb-audioscrobbler.c line 1010
  • #10 IA__g_cclosure_marshal_VOID__BOXED
    at gmarshal.c line 566
  • #11 IA__g_closure_invoke
    at g closure.c line 490
  • #4 abort
    from /lib/libc.so.6
  • #5 IA__g_logv
  • #6 IA__g_log
  • #7 IA__g_assert_warning
    at gmessages.c line 552
  • #8 rhythmdb_entry_get_string
    at rhythmdb.c line 3951
  • #9 rb_audioscrobbler_song_changed_cb
    at rb-audioscrobbler.c line 1010
  • #10 IA__g_cclosure_marshal_VOID__BOXED
    at gmarshal.c line 566
  • #11 IA__g_closure_invoke
    at g closure.c line 490
  • #12 signal_emit_unlocked_R
    at gsignal. c line 2438
  • #13 IA__g_signal_emit_valist
    at gsignal.c line 219
  • #14 IA__g_signal_emit
    at gsignal.c line 2241
  • #15 rb_shell_player_set_playing_entry
    at rb-shell-playe r.c line 1320
  • #16 rb_shell_player_entry_activated_cb
    at rb-shell-player.c line 2191
  • #17 IA__g_cclosure_marshal_VOID__BOXED
    at gmarshal.c line 566
  • #18 IA__g_closure_invoke
    at g closure.c line 490
  • #19 signal_emit_unlocked_R
    at gsignal. c line 2438
  • #20 IA__g_signal_emit_valist
    at gsignal.c line 2197
  • #21 IA__g_signal_emit
    at gsignal.c line 2241
  • #22 rb_entry_view_row_activated_cb
    at rb-entry-view.c line 1653
  • #23 _gtk_marshal_VOID__BOXED_OBJECT
    at gtkmarshalers.c line 1380
  • #24 IA__g_closure_invoke
    at g closure.c line 490
  • #25 signal_emit_unlocked_R
    at gsignal. c line 2438
  • #26 IA__g_signal_emit_valist
    at gsignal.c line 2197
  • #27 IA__g_signal_emit
    at gsignal.c line 2241
  • #28 IA__gtk_tree_view_row_activated
    at gtktreeview.c line 11465
  • #29 gtk_tree_view_button_press
    at gtktreeview.c line 2695
  • #30 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 83
  • #31 g_type_class_meta_marshal
    at gclosure.c line 567
  • #32 IA__g_closure_invoke
    at gclosure.c line 490
  • #33 signal_emit_unlocked_R
    at g signal.c line 2476


Other information:
If i disable last.fm support, playing anything in my mp3 collection or playlists works just fine.
Comment 1 Mitch 2006-09-02 12:46:58 UTC
Created attachment 72074 [details]
Better formatted stack 

Seems bugzilla snips lines indiscremenantly so here's a better stack
Comment 2 Jonathan Matthew 2006-09-02 13:54:38 UTC
You need to do a full rebuild of rhythmbox and make sure you don't have any old plugin binaries in $prefix/lib/rhythmbox/plugins.  This is caused by a plugin ABI break I accidentally introduced a while back.  At this point, reverting the change that introduced it would only cause the same amount of pain again.
Comment 3 Mitch 2006-09-02 14:00:42 UTC
100% right on. I 'rm -rf /usr/lib/rhythmbox/plugins' and a 'make install' again and all is working as expected. !! Aren't the plugins versioned so rb doesn't load older plugins ?

Thanks again

Comment 4 Jonathan Matthew 2006-10-01 12:35:46 UTC
*** Bug 358767 has been marked as a duplicate of this bug. ***
Comment 5 Jonathan Matthew 2006-10-02 20:53:37 UTC
*** Bug 359103 has been marked as a duplicate of this bug. ***
Comment 6 Elijah Newren 2006-10-04 15:49:00 UTC
*** Bug 359628 has been marked as a duplicate of this bug. ***
Comment 7 Jonathan Matthew 2006-12-04 21:19:38 UTC
*** Bug 382287 has been marked as a duplicate of this bug. ***