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 640258 - crash in Rhythmbox: closing rhythm player
crash in Rhythmbox: closing rhythm player
Status: RESOLVED OBSOLETE
Product: rhythmbox
Classification: Other
Component: general
0.13.x
Other All
: High critical
: ---
Assigned To: RhythmBox Maintainers
RhythmBox Maintainers
Depends on:
Blocks:
 
 
Reported: 2011-01-22 14:24 UTC by nickcball
Modified: 2018-05-24 15:46 UTC
See Also:
GNOME target: ---
GNOME version: 2.31/2.32



Description nickcball 2011-01-22 14:24:58 UTC
Version: 0.13.1

What were you doing when the application crashed?
closing rhythm player


Distribution: Ubuntu 10.10 (maverick)
Gnome Release: 2.32.0 2010-09-27 (Ubuntu)
BugBuddy Version: 2.31.92

System: Linux 2.6.35.7-custom #2 SMP Fri Oct 15 17:38:14 PDT 2010 i686
X Vendor: The X.Org Foundation
X Vendor Release: 10900000
Selinux: No
Accessibility: Disabled
GTK+ Theme: Elegant Dark
Icon Theme: LinuxLex
GTK+ Modules: gnomesegvhandler, canberra-gtk-module

Memory status: size: 324698112 vsize: 324698112 resident: 65851392 share: 34975744 rss: 65851392 rss_rlim: 18446744073709551615
CPU usage: start_time: 1295706127 rtime: 515 utime: 431 stime: 84 cutime:0 cstime: 0 timeout: 0 it_real_value: 0 frequency: 100

Backtrace was generated from '/usr/bin/rhythmbox'

[Thread debugging using libthread_db enabled]
[New Thread 0xa5dfab70 (LWP 15767)]
[New Thread 0xa87beb70 (LWP 15763)]
[New Thread 0xa8fb9b70 (LWP 15760)]
[New Thread 0xa7fbdb70 (LWP 15754)]
[New Thread 0xaf617b70 (LWP 15739)]
[New Thread 0xac9ffb70 (LWP 15738)]
[New Thread 0xb3adab70 (LWP 15715)]
0xb7870424 in __kernel_vsyscall ()

Thread 3 (Thread 0xa87beb70 (LWP 15763))

  • #0 __kernel_vsyscall
  • #1 waitpid
    from /lib/libpthread.so.0
  • #2 g_spawn_sync
    from /lib/libglib-2.0.so.0
  • #3 g_spawn_command_line_sync
    from /lib/libglib-2.0.so.0
  • #4 ??
    from /usr/lib/gtk-2.0/modules/libgnomesegvhandler.so
  • #5 <signal handler called>
  • #6 g_str_hash
    from /lib/libglib-2.0.so.0
  • #7 rb_refstring_hash
    from /usr/lib/librhythmbox-core.so.1
  • #8 g_hash_table_lookup
    from /lib/libglib-2.0.so.0
  • #9 ??
    from /usr/lib/librhythmbox-core.so.1
  • #10 rhythmdb_entry_lookup_by_location_refstring
    from /usr/lib/librhythmbox-core.so.1
  • #11 ??
    from /usr/lib/librhythmbox-core.so.1
  • #12 ??
    from /lib/libglib-2.0.so.0
  • #13 start_thread
    from /lib/libpthread.so.0
  • #14 clone
    from /lib/libc.so.6
A debugging session is active.

	Inferior 1 [process 15710] will be detached.

Quit anyway? (y or n) [answered Y; input not from terminal]


---- Critical and fatal warnings logged during execution ----

** RhythmDB **: rb_refstring_ref: assertion `g_atomic_int_get (&val->refcount) > 0' failed 
** RhythmDB **: rb_refstring_ref: assertion `g_atomic_int_get (&val->refcount) > 0' failed 
** RhythmDB **: rhythmdb_entry_ref: assertion `entry->refcount > 0' failed 
** RhythmDB **: rhythmdb_entry_unref: assertion `entry->refcount > 0' failed 
** RhythmDB **: rhythmdb_entry_ref: assertion `entry->refcount > 0' failed 
** RhythmDB **: rhythmdb_entry_unref: assertion `entry->refcount > 0' failed 
** RhythmDB **: rhythmdb_entry_ref: assertion `entry->refcount > 0' failed 
** RhythmDB **: rhythmdb_entry_unref: assertion `entry->refcount > 0' failed 
** RhythmDB **: rhythmdb_entry_ref: assertion `entry->refcount > 0' failed 
** RhythmDB **: rhythmdb_entry_unref: assertion `entry->refcount > 0' failed 
** RhythmDB **: rhythmdb_entry_ref: assertion `entry->refcount > 0' failed 
** RhythmDB **: rhythmdb_entry_unref: assertion `entry->refcount > 0' failed 
** RhythmDB **: rhythmdb_entry_ref: assertion `entry->refcount > 0' failed 
** RhythmDB **: rhythmdb_entry_unref: assertion `entry->refcount > 0' failed 
** GLib-GObject **: g_object_unref: assertion `G_IS_OBJECT (object)' failed 


----------- .xsession-errors ---------------------
** (gnome-session:1594): DEBUG: GsmDBusClient: obj_path=/org/gnome/SessionManager interface=org.gnome.SessionManager method=Uninhibit
** (gnome-session:1594): DEBUG: GsmManager: Uninhibit 299586096
** (gnome-session:1594): DEBUG: GsmManager: removing inhibitor rhythmbox 102760516 reason 'Playing' 4 connection :1.498
** (gnome-session:1594): DEBUG: GsmStore: Unreffing object: 0x9222cb0
** (gnome-session:1594): DEBUG: GsmManager: Inhibitor removed: /org/gnome/SessionManager/Inhibitor6
** (gnome-session:1594): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
** (gnome-session:1594): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
** (gnome-session:1594): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
** (gnome-session:1594): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
** (gnome-session:1594): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
** (gnome-session:1594): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
** (gnome-session:1594): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
** (gnome-session:1594): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
** (gnome-session:1594): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
** (gnome-session:1594): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
--------------------------------------------------
Comment 1 Fabio Durán Verdugo 2011-01-22 16:09:01 UTC
Thanks for taking the time to report this bug.
Unfortunately, that stack trace is missing some elements that will help a lot to solve the problem, so it will be hard for the developers to fix that crash. Can you get us a stack trace with debugging symbols? Please see http://live.gnome.org/GettingTraces for more information on how to do so and reopen this bug or report a new one. Thanks in advance!
Comment 2 Pedro Villavicencio 2011-06-22 16:43:18 UTC
We have a similar crash on:

https://bugs.launchpad.net/ubuntu/+source/rhythmbox/+bug/723316

backtrace is:

".

Thread 11 (process 4006)

  • #0 g_source_attach
    at /build/buildd/glib2.0-2.26.1/glib/gmain.c line 852
  • #1 g_idle_add_full
    at /build/buildd/glib2.0-2.26.1/glib/gmain.c line 4316
  • #2 g_idle_add
    at /build/buildd/glib2.0-2.26.1/glib/gmain.c line 4343
  • #3 rhythmdb_commit_internal
    at rhythmdb.c line 1562
  • #4 update_tracks
    at rb-audiocd-source.c line 1180
  • #5 update_tracks_string
    at rb-audiocd-source.c line 1190
  • #6 update_album_cb
    at rb-audiocd-source.c line 1211
  • #7 _gtk_marshal_BOOLEAN__BOXED
    at /build/buildd/gtk+2.0-2.22.0/gtk/gtkmarshalers.c line 86
  • #8 g_object_force_floating
    at /build/buildd/glib2.0-2.26.1/gobject/gobject.c line 2433
  • #9 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.26.1/gobject/gsignal.c line 624
  • #10 signal_handlers_foreach_matched_R
    at /build/buildd/glib2.0-2.26.1/gobject/gsignal.c line 2534
  • #11 g_signal_handlers_block_matched
    at /build/buildd/glib2.0-2.26.1/gobject/gsignal.c line 2581
  • #12 gtk_widget_event_internal
    at /build/buildd/gtk+2.0-2.22.0/gtk/gtkwidget.c line 4985
  • #13 IA__gtk_widget_send_focus_change
    at /build/buildd/gtk+2.0-2.22.0/gtk/gtkwidget.c line 11409
  • #14 do_focus_change
    at /build/buildd/gtk+2.0-2.22.0/gtk/gtkwindow.c line 5321
  • #15 gtk_window_real_set_focus
    at /build/buildd/gtk+2.0-2.22.0/gtk/gtkwindow.c line 5525
  • #16 g_cclosure_marshal_VOID__BOOLEAN
    at /build/buildd/glib2.0-2.26.1/gobject/gmarshal.c line 99
  • #17 g_closure_new_simple
    at /build/buildd/glib2.0-2.26.1/gobject/gclosure.c line 204
  • #18 g_object_force_floating
    at /build/buildd/glib2.0-2.26.1/gobject/gobject.c line 2433
  • #19 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.26.1/gobject/gsignal.c line 579
  • #20 signal_handlers_foreach_matched_R
    at /build/buildd/glib2.0-2.26.1/gobject/gsignal.c line 2536
  • #21 g_signal_handlers_block_matched
    at /build/buildd/glib2.0-2.26.1/gobject/gsignal.c line 2581
  • #22 _gtk_window_internal_set_focus
    at /build/buildd/gtk+2.0-2.22.0/gtk/gtkwindow.c line 1660
  • #23 IA__gtk_window_set_focus
    at /build/buildd/gtk+2.0-2.22.0/gtk/gtkwindow.c line 1648
  • #24 _gtk_window_unset_focus_and_default
    at /build/buildd/gtk+2.0-2.22.0/gtk/gtkwindow.c line 5607
  • #25 IA__gtk_widget_set_child_visible
    at /build/buildd/gtk+2.0-2.22.0/gtk/gtkwidget.c line 7519
  • #26 gtk_notebook_real_switch_page
    at /build/buildd/gtk+2.0-2.22.0/gtk/gtknotebook.c line 6112
  • #27 _gtk_marshal_VOID__POINTER_UINT
    at /build/buildd/gtk+2.0-2.22.0/gtk/gtkmarshalers.c line 2660
  • #28 g_closure_new_simple
    at /build/buildd/glib2.0-2.26.1/gobject/gclosure.c line 204
  • #29 g_object_force_floating
    at /build/buildd/glib2.0-2.26.1/gobject/gobject.c line 2433
  • #30 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.26.1/gobject/gsignal.c line 579
  • #31 signal_handlers_foreach_matched_R
    at /build/buildd/glib2.0-2.26.1/gobject/gsignal.c line 2536
  • #32 g_signal_handlers_block_matched
    at /build/buildd/glib2.0-2.26.1/gobject/gsignal.c line 2581
  • #33 gtk_notebook_switch_page
    at /build/buildd/gtk+2.0-2.22.0/gtk/gtknotebook.c line 6160
  • #34 rb_shell_select_source
    at rb-shell.c line 2212
  • #35 rb_shell_source_deleted_cb
    at rb-shell.c line 2111
  • #36 g_signal_stop_emission
    at /build/buildd/glib2.0-2.26.1/gobject/gsignal.c line 836
  • #37 g_object_force_floating
    at /build/buildd/glib2.0-2.26.1/gobject/gobject.c line 2433
  • #38 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.26.1/gobject/gsignal.c line 624
  • #39 signal_handlers_foreach_matched_R
    at /build/buildd/glib2.0-2.26.1/gobject/gsignal.c line 2536
  • #40 g_signal_handlers_block_matched
    at /build/buildd/glib2.0-2.26.1/gobject/gsignal.c line 2581
  • #41 rb_source_delete_thyself
    at rb-source.c line 1558
  • #42 _delete_cb
    at rb-audiocd-plugin.c line 372
  • #43 g_hash_table_foreach
    at /build/buildd/glib2.0-2.26.1/glib/ghash.c line 1328
  • #44 impl_deactivate
    at rb-audiocd-plugin.c line 389
  • #45 rb_plugin_deactivate
    at rb-plugin.c line 200
  • #46 rb_plugin_info_free
    at rb-plugins-engine.c line 564
  • #47 g_hash_table_remove_all_nodes
    at /build/buildd/glib2.0-2.26.1/glib/ghash.c line 491
  • #48 g_hash_table_remove_all
    at /build/buildd/glib2.0-2.26.1/glib/ghash.c line 1169
  • #49 g_hash_table_destroy
    at /build/buildd/glib2.0-2.26.1/glib/ghash.c line 876
  • #50 rb_plugins_engine_shutdown
    at rb-plugins-engine.c line 428
  • #51 rb_shell_quit
    at rb-shell.c line 2649
  • #52 rb_shell_cmd_quit
    at rb-shell.c line 2450
  • #53 g_signal_stop_emission
    at /build/buildd/glib2.0-2.26.1/gobject/gsignal.c line 836
  • #54 g_object_force_floating
    at /build/buildd/glib2.0-2.26.1/gobject/gobject.c line 2433
  • #55 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.26.1/gobject/gsignal.c line 624
  • #56 signal_handlers_foreach_matched_R
    at /build/buildd/glib2.0-2.26.1/gobject/gsignal.c line 2536
  • #57 g_signal_handlers_block_matched
    at /build/buildd/glib2.0-2.26.1/gobject/gsignal.c line 2581
  • #58 _gtk_action_emit_activate
    at /build/buildd/gtk+2.0-2.22.0/gtk/gtkaction.c line 794
  • #59 IA__gtk_action_activate
    at /build/buildd/gtk+2.0-2.22.0/gtk/gtkaction.c line 824
  • #60 g_signal_stop_emission
    at /build/buildd/glib2.0-2.26.1/gobject/gsignal.c line 836
  • #61 g_closure_new_simple
    at /build/buildd/glib2.0-2.26.1/gobject/gclosure.c line 204
  • #62 g_object_force_floating
    at /build/buildd/glib2.0-2.26.1/gobject/gobject.c line 2433
  • #63 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.26.1/gobject/gsignal.c line 599
  • #64 signal_handlers_foreach_matched_R
    at /build/buildd/glib2.0-2.26.1/gobject/gsignal.c line 2536
  • #65 g_signal_handlers_block_matched
    at /build/buildd/glib2.0-2.26.1/gobject/gsignal.c line 2581
  • #66 IA__gtk_widget_activate
    at /build/buildd/gtk+2.0-2.22.0/gtk/gtkwidget.c line 5016
  • #67 IA__gtk_menu_shell_activate_item
    at /build/buildd/gtk+2.0-2.22.0/gtk/gtkmenushell.c line 1361
  • #68 gtk_menu_shell_button_release
    at /build/buildd/gtk+2.0-2.22.0/gtk/gtkmenushell.c line 788
  • #69 gtk_menu_button_release
    at /build/buildd/gtk+2.0-2.22.0/gtk/gtkmenu.c line 3011
  • #70 _gtk_marshal_BOOLEAN__BOXED
    at /build/buildd/gtk+2.0-2.22.0/gtk/gtkmarshalers.c line 86
  • #71 g_closure_new_simple
    at /build/buildd/glib2.0-2.26.1/gobject/gclosure.c line 204
  • #72 g_object_force_floating
    at /build/buildd/glib2.0-2.26.1/gobject/gobject.c line 2433
  • #73 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.26.1/gobject/gsignal.c line 579
  • #74 signal_handlers_foreach_matched_R
    at /build/buildd/glib2.0-2.26.1/gobject/gsignal.c line 2534
  • #75 g_signal_handlers_block_matched
    at /build/buildd/glib2.0-2.26.1/gobject/gsignal.c line 2581
  • #76 gtk_widget_event_internal
    at /build/buildd/gtk+2.0-2.22.0/gtk/gtkwidget.c line 4985
  • #77 IA__gtk_propagate_event
    at /build/buildd/gtk+2.0-2.22.0/gtk/gtkmain.c line 2465
  • #78 IA__gtk_main_do_event
    at /build/buildd/gtk+2.0-2.22.0/gtk/gtkmain.c line 1665
  • #79 gdk_event_dispatch
    at /build/buildd/gtk+2.0-2.22.0/gdk/x11/gdkevents-x11.c line 2377
  • #80 g_main_context_dispatch
    at /build/buildd/glib2.0-2.26.1/glib/gmain.c line 2149
  • #81 g_main_context_iterate
    at /build/buildd/glib2.0-2.26.1/glib/gmain.c line 2780
  • #82 g_main_loop_run
    at /build/buildd/glib2.0-2.26.1/glib/gmain.c line 2988
  • #83 IA__gtk_main
    at /build/buildd/gtk+2.0-2.22.0/gtk/gtkmain.c line 1237
  • #84 main
    at main.c line 336

Comment 3 Pedro Villavicencio 2011-06-22 16:45:05 UTC
Pasting the first thread:

Thread 1 (process 4029)

  • #0 g_str_hash
    at /build/buildd/glib2.0-2.26.1/glib/gstring.c line 134
  • #1 rb_refstring_hash
    at rb-refstring.c line 306
  • #2 g_hash_table_lookup
    at /build/buildd/glib2.0-2.26.1/glib/ghash.c line 312
  • #3 rhythmdb_tree_entry_lookup_by_location
    at rhythmdb-tree.c line 2369
  • #4 rhythmdb_entry_lookup_by_location_refstring
    at rhythmdb.c line 3845
  • #5 action_thread_main
    at rhythmdb.c line 2889
  • #6 g_thread_create_proxy
    at /build/buildd/glib2.0-2.26.1/glib/gthread.c line 1897
  • #7 start_thread
    from /lib/libpthread.so.0
  • #8 clone
    at ../sysdeps/unix/sysv/linux/i386/clone.S line 130

Comment 4 GNOME Infrastructure Team 2018-05-24 15:46:57 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to GNOME's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/rhythmbox/issues/1042.