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 660984 - nautilus crashed with SIGSEGV in nautilus_window_sync_title()
nautilus crashed with SIGSEGV in nautilus_window_sync_title()
Status: RESOLVED INCOMPLETE
Product: nautilus
Classification: Core
Component: Crashers
3.2.x
Other Linux
: Normal critical
: ---
Assigned To: Nautilus Maintainers
Nautilus Maintainers
Depends on:
Blocks:
 
 
Reported: 2011-10-05 13:03 UTC by Pedro Villavicencio
Modified: 2012-11-19 15:18 UTC
See Also:
GNOME target: ---
GNOME version: 3.1/3.2



Description Pedro Villavicencio 2011-10-05 13:03:22 UTC
this report has been filed here:

https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/863868

"Installing Dropbox support"

".

Thread 1 (Thread 0xb664f850 (LWP 1592))

  • #0 nautilus_window_sync_title
    at nautilus-window.c line 1509
  • #1 nautilus_window_slot_set_title
    at nautilus-window-slot.c line 368
  • #2 nautilus_window_slot_update_title
    at nautilus-window-slot.c line 386
  • #3 viewed_file_changed_callback
    at nautilus-window-manage-views.c line 377
  • #4 g_cclosure_marshal_VOID__VOID
    at /build/buildd/glib2.0-2.30.0/./gobject/gmarshal.c line 85
  • #5 g_closure_invoke
    at /build/buildd/glib2.0-2.30.0/./gobject/gclosure.c line 774
  • #6 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.30.0/./gobject/gsignal.c line 3272
  • #7 g_signal_emit_valist
    at /build/buildd/glib2.0-2.30.0/./gobject/gsignal.c line 3003
  • #8 g_signal_emit
    at /build/buildd/glib2.0-2.30.0/./gobject/gsignal.c line 3060
  • #9 nautilus_file_emit_changed
    at nautilus-file.c line 7119
  • #10 nautilus_directory_emit_change_signals
    at nautilus-directory.c line 770
  • #11 emit_change_signals_for_all_files
    at nautilus-directory.c line 247
  • #12 emit_change_signals_for_all_files_in_all_directories
    at nautilus-directory.c line 277
  • #13 icon_theme_changed_callback
    at nautilus-file.c line 7960
  • #14 g_cclosure_marshal_VOID__VOID
    at /build/buildd/glib2.0-2.30.0/./gobject/gmarshal.c line 85
  • #15 g_closure_invoke
    at /build/buildd/glib2.0-2.30.0/./gobject/gclosure.c line 774
  • #16 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.30.0/./gobject/gsignal.c line 3272
  • #17 g_signal_emit_valist
    at /build/buildd/glib2.0-2.30.0/./gobject/gsignal.c line 3003
  • #18 g_signal_emit
    at /build/buildd/glib2.0-2.30.0/./gobject/gsignal.c line 3060
  • #19 ensure_valid_themes
    at /build/buildd/gtk+3.0-3.2.0/./gtk/gtkicontheme.c line 1296
  • #20 choose_icon
    at /build/buildd/gtk+3.0-3.2.0/./gtk/gtkicontheme.c line 1328
  • #21 nautilus_icon_info_lookup
    at nautilus-icon-info.c line 392
  • #22 nautilus_icon_info_lookup_from_name
    at nautilus-icon-info.c line 454
  • #23 get_type_icon_info
    at nautilus-pathbar.c line 1157
  • #24 nautilus_path_bar_update_button_appearance
    at nautilus-pathbar.c line 1260
  • #25 reload_icons
    at nautilus-pathbar.c line 1070
  • #26 change_icon_theme
    at nautilus-pathbar.c line 1080
  • #27 g_cclosure_marshal_VOID__OBJECT
    at /build/buildd/glib2.0-2.30.0/./gobject/gmarshal.c line 644
  • #28 g_type_class_meta_marshal
    at /build/buildd/glib2.0-2.30.0/./gobject/gclosure.c line 885
  • #29 g_closure_invoke
    at /build/buildd/glib2.0-2.30.0/./gobject/gclosure.c line 774
  • #30 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.30.0/./gobject/gsignal.c line 3310
  • #31 g_signal_emit_valist
    at /build/buildd/glib2.0-2.30.0/./gobject/gsignal.c line 3003
  • #32 g_signal_emit
    at /build/buildd/glib2.0-2.30.0/./gobject/gsignal.c line 3060
  • #33 do_screen_change
    at /build/buildd/gtk+3.0-3.2.0/./gtk/gtkwidget.c line 8614
  • #34 gtk_widget_propagate_hierarchy_changed_recurse
    at /build/buildd/gtk+3.0-3.2.0/./gtk/gtkwidget.c line 8634
  • #35 gtk_box_forall
    at /build/buildd/gtk+3.0-3.2.0/./gtk/gtkbox.c line 1856
  • #36 gtk_container_forall
    at /build/buildd/gtk+3.0-3.2.0/./gtk/gtkcontainer.c line 2034
  • #37 gtk_widget_propagate_hierarchy_changed_recurse
    at /build/buildd/gtk+3.0-3.2.0/./gtk/gtkwidget.c line 8637
  • #38 gtk_bin_forall
    at /build/buildd/gtk+3.0-3.2.0/./gtk/gtkbin.c line 172
  • #39 gtk_container_forall
    at /build/buildd/gtk+3.0-3.2.0/./gtk/gtkcontainer.c line 2034
  • #40 gtk_widget_propagate_hierarchy_changed_recurse
    at /build/buildd/gtk+3.0-3.2.0/./gtk/gtkwidget.c line 8637
  • #41 gtk_toolbar_forall
    at /build/buildd/gtk+3.0-3.2.0/./gtk/gtktoolbar.c line 2561
  • #42 gtk_container_forall
    at /build/buildd/gtk+3.0-3.2.0/./gtk/gtkcontainer.c line 2034
  • #43 gtk_widget_propagate_hierarchy_changed_recurse
    at /build/buildd/gtk+3.0-3.2.0/./gtk/gtkwidget.c line 8637
  • #44 gtk_box_forall
    at /build/buildd/gtk+3.0-3.2.0/./gtk/gtkbox.c line 1856
  • #45 gtk_container_forall
    at /build/buildd/gtk+3.0-3.2.0/./gtk/gtkcontainer.c line 2034
  • #46 gtk_widget_propagate_hierarchy_changed_recurse
    at /build/buildd/gtk+3.0-3.2.0/./gtk/gtkwidget.c line 8637
  • #47 gtk_box_forall
    at /build/buildd/gtk+3.0-3.2.0/./gtk/gtkbox.c line 1856
  • #48 gtk_container_forall
    at /build/buildd/gtk+3.0-3.2.0/./gtk/gtkcontainer.c line 2034
  • #49 gtk_widget_propagate_hierarchy_changed_recurse
    at /build/buildd/gtk+3.0-3.2.0/./gtk/gtkwidget.c line 8637
  • #50 _gtk_widget_propagate_hierarchy_changed
    at /build/buildd/gtk+3.0-3.2.0/./gtk/gtkwidget.c line 8675
  • #51 gtk_widget_unparent
    at /build/buildd/gtk+3.0-3.2.0/./gtk/gtkwidget.c line 3790
  • #52 gtk_paned_remove
    at /build/buildd/gtk+3.0-3.2.0/./gtk/gtkpaned.c line 1910
  • #53 g_cclosure_marshal_VOID__OBJECT
    at /build/buildd/glib2.0-2.30.0/./gobject/gmarshal.c line 644
  • #54 g_type_class_meta_marshal
    at /build/buildd/glib2.0-2.30.0/./gobject/gclosure.c line 885
  • #55 g_closure_invoke
    at /build/buildd/glib2.0-2.30.0/./gobject/gclosure.c line 774
  • #56 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.30.0/./gobject/gsignal.c line 3202
  • #57 g_signal_emit_valist
    at /build/buildd/glib2.0-2.30.0/./gobject/gsignal.c line 3003
  • #58 g_signal_emit
    at /build/buildd/glib2.0-2.30.0/./gobject/gsignal.c line 3060
  • #59 gtk_container_remove
    at /build/buildd/gtk+3.0-3.2.0/./gtk/gtkcontainer.c line 1559
  • #60 gtk_widget_dispose
    at /build/buildd/gtk+3.0-3.2.0/./gtk/gtkwidget.c line 10655
  • #61 g_object_run_dispose
    at /build/buildd/glib2.0-2.30.0/./gobject/gobject.c line 945
  • #62 gtk_widget_destroy
    at /build/buildd/gtk+3.0-3.2.0/./gtk/gtkwidget.c line 3837
  • #63 nautilus_window_pane_dispose
    at nautilus-window-pane.c line 766
  • #64 g_object_unref
    at /build/buildd/glib2.0-2.30.0/./gobject/gobject.c line 2709
  • #65 g_list_foreach
    at /build/buildd/glib2.0-2.30.0/./glib/glist.c line 938
  • #66 nautilus_window_destroy
    at nautilus-window.c line 727
  • #67 g_cclosure_marshal_VOID__VOID
    at /build/buildd/glib2.0-2.30.0/./gobject/gmarshal.c line 85
  • #68 g_type_class_meta_marshal
    at /build/buildd/glib2.0-2.30.0/./gobject/gclosure.c line 885
  • #69 g_closure_invoke
    at /build/buildd/glib2.0-2.30.0/./gobject/gclosure.c line 774
  • #70 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.30.0/./gobject/gsignal.c line 3388
  • #71 g_signal_emit_valist
    at /build/buildd/glib2.0-2.30.0/./gobject/gsignal.c line 3003
  • #72 g_signal_emit
    at /build/buildd/glib2.0-2.30.0/./gobject/gsignal.c line 3060
  • #73 gtk_widget_dispose
    at /build/buildd/gtk+3.0-3.2.0/./gtk/gtkwidget.c line 10666
  • #74 gtk_window_dispose
    at /build/buildd/gtk+3.0-3.2.0/./gtk/gtkwindow.c line 2390
  • #75 g_object_run_dispose
    at /build/buildd/glib2.0-2.30.0/./gobject/gobject.c line 945
  • #76 gtk_widget_destroy
    at /build/buildd/gtk+3.0-3.2.0/./gtk/gtkwidget.c line 3837
  • #77 g_list_foreach
    at /build/buildd/glib2.0-2.30.0/./glib/glist.c line 938
  • #78 nautilus_application_quit
    at nautilus-application.c line 902
  • #79 g_cclosure_marshal_VOID__VARIANT
    at /build/buildd/glib2.0-2.30.0/./gobject/gmarshal.c line 679
  • #80 g_closure_invoke
    at /build/buildd/glib2.0-2.30.0/./gobject/gclosure.c line 774
  • #81 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.30.0/./gobject/gsignal.c line 3272
  • #82 g_signal_emit_valist
    at /build/buildd/glib2.0-2.30.0/./gobject/gsignal.c line 3003
  • #83 g_signal_emit
    at /build/buildd/glib2.0-2.30.0/./gobject/gsignal.c line 3060
  • #84 g_simple_action_activate
    at /build/buildd/glib2.0-2.30.0/./gio/gsimpleaction.c line 204
  • #85 g_action_activate
    at /build/buildd/glib2.0-2.30.0/./gio/gaction.c line 370
  • #86 g_simple_action_group_activate
    at /build/buildd/glib2.0-2.30.0/./gio/gsimpleactiongroup.c line 181
  • #87 g_action_group_activate_action
    at /build/buildd/glib2.0-2.30.0/./gio/gactiongroup.c line 416
  • #88 g_application_activate_action
    at /build/buildd/glib2.0-2.30.0/./gio/gapplication.c line 1528
  • #89 g_action_group_activate_action
    at /build/buildd/glib2.0-2.30.0/./gio/gactiongroup.c line 416
  • #90 g_application_impl_actions_method_call
    at /build/buildd/glib2.0-2.30.0/./gio/gapplicationimpl-dbus.c line 368
  • #91 call_in_idle_cb
    at /build/buildd/glib2.0-2.30.0/./gio/gdbusconnection.c line 4446
  • #92 g_idle_dispatch
    at /build/buildd/glib2.0-2.30.0/./glib/gmain.c line 4801
  • #93 g_main_dispatch
    at /build/buildd/glib2.0-2.30.0/./glib/gmain.c line 2441
  • #94 g_main_context_dispatch
    at /build/buildd/glib2.0-2.30.0/./glib/gmain.c line 3011
  • #95 g_main_context_iterate
    at /build/buildd/glib2.0-2.30.0/./glib/gmain.c line 3089
  • #96 g_main_loop_run
    at /build/buildd/glib2.0-2.30.0/./glib/gmain.c line 3297
  • #97 gtk_main
    at /build/buildd/gtk+3.0-3.2.0/./gtk/gtkmain.c line 1367
  • #98 gtk_application_run_mainloop
    at /build/buildd/gtk+3.0-3.2.0/./gtk/gtkapplication.c line 115
  • #99 g_application_run
    at /build/buildd/glib2.0-2.30.0/./gio/gapplication.c line 1323
  • #100 main
    at nautilus-main.c line 102

Comment 1 William Jon McCann 2012-09-04 23:33:29 UTC
Not much to go on here. But this code (in 3.2) seems to be crashing on:

	if (NAUTILUS_WINDOW_CLASS (G_OBJECT_GET_CLASS (window))->sync_title != NULL) {


There may have been some funny business going on with the way we get the window pointer from the panes. How do you reproduce this? Does it still occur?
Comment 2 Pedro Villavicencio 2012-11-19 14:50:11 UTC
I'm unable to reproduce the issue, so I'm ok if you close the report. Thanks.
Comment 3 Cosimo Cecchi 2012-11-19 15:18:54 UTC
Ok thanks.