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 680109 - Crashes after window is closed with desktop remaining
Crashes after window is closed with desktop remaining
Status: RESOLVED DUPLICATE of bug 670646
Product: nautilus
Classification: Core
Component: Crashers
0.x.x [obsolete]
Other Linux
: Normal critical
: ---
Assigned To: Nautilus Maintainers
Nautilus Maintainers
Depends on:
Blocks:
 
 
Reported: 2012-07-17 16:28 UTC by Tobias Wolf
Modified: 2012-07-20 04:46 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Tobias Wolf 2012-07-17 16:28:24 UTC
$ gdb nautilus
GNU gdb (Linaro GDB) 7.4-2012.06-ubuntu
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://bugs.launchpad.net/gdb-linaro/>...
Reading symbols from /usr/bin/nautilus...Reading symbols from /usr/lib/debug/usr/bin/nautilus...done.
done.
(gdb) run
Starting program: /usr/bin/nautilus 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Gtk-Message: Failed to load module "overlay-scrollbar"
[New Thread 0x7fffeb00f700 (LWP 5631)]
[New Thread 0x7fffea80e700 (LWP 5632)]
[New Thread 0x7fffea00d700 (LWP 5633)]
[New Thread 0x7fffe9604700 (LWP 5634)]
[New Thread 0x7fffc79e1700 (LWP 5635)]
[New Thread 0x7fffc71e0700 (LWP 5636)]
[Thread 0x7fffc79e1700 (LWP 5635) exited]
[Thread 0x7fffea00d700 (LWP 5633) exited]
[Thread 0x7fffc71e0700 (LWP 5636) exited]
[Thread 0x7fffea80e700 (LWP 5632) exited]
[New Thread 0x7fffea80e700 (LWP 5732)]
[New Thread 0x7fffc71e0700 (LWP 5733)]

(nautilus:5628): Gtk-CRITICAL **: gtk_action_group_get_action: assertion `GTK_IS_ACTION_GROUP (action_group)' failed

(nautilus:5628): Gtk-CRITICAL **: gtk_action_set_sensitive: assertion `GTK_IS_ACTION (action)' failed

(nautilus:5628): Gtk-CRITICAL **: gtk_action_set_visible: assertion `GTK_IS_ACTION (action)' failed

(nautilus:5628): Gtk-CRITICAL **: gtk_action_group_get_action: assertion `GTK_IS_ACTION_GROUP (action_group)' failed

(nautilus:5628): Gtk-CRITICAL **: gtk_action_set_sensitive: assertion `GTK_IS_ACTION (action)' failed

(nautilus:5628): Gtk-CRITICAL **: gtk_action_set_visible: assertion `GTK_IS_ACTION (action)' failed

(nautilus:5628): Gtk-CRITICAL **: gtk_action_group_get_action: assertion `GTK_IS_ACTION_GROUP (action_group)' failed

(nautilus:5628): Gtk-CRITICAL **: gtk_action_set_sensitive: assertion `GTK_IS_ACTION (action)' failed

(nautilus:5628): Gtk-CRITICAL **: gtk_action_set_visible: assertion `GTK_IS_ACTION (action)' failed

(nautilus:5628): GLib-GObject-CRITICAL **: g_object_set: assertion `G_IS_OBJECT (object)' failed

(nautilus:5628): Gtk-CRITICAL **: gtk_action_group_get_action: assertion `GTK_IS_ACTION_GROUP (action_group)' failed

(nautilus:5628): Gtk-CRITICAL **: gtk_action_set_sensitive: assertion `GTK_IS_ACTION (action)' failed

(nautilus:5628): GLib-GObject-CRITICAL **: g_object_set: assertion `G_IS_OBJECT (object)' failed

** (nautilus:5628): CRITICAL **: nautilus_window_get_ui_manager: assertion `NAUTILUS_IS_WINDOW (window)' failed

(nautilus:5628): Gtk-CRITICAL **: gtk_ui_manager_get_widget: assertion `GTK_IS_UI_MANAGER (manager)' failed

(nautilus:5628): Gtk-CRITICAL **: gtk_image_menu_item_set_always_show_image: assertion `GTK_IS_IMAGE_MENU_ITEM (image_menu_item)' failed

** (nautilus:5628): CRITICAL **: nautilus_window_get_ui_manager: assertion `NAUTILUS_IS_WINDOW (window)' failed

(nautilus:5628): Gtk-CRITICAL **: gtk_ui_manager_get_widget: assertion `GTK_IS_UI_MANAGER (manager)' failed

(nautilus:5628): Gtk-CRITICAL **: gtk_image_menu_item_set_always_show_image: assertion `GTK_IS_IMAGE_MENU_ITEM (image_menu_item)' failed

(nautilus:5628): Gtk-CRITICAL **: gtk_action_set_gicon: assertion `GTK_IS_ACTION (action)' failed

(nautilus:5628): Gtk-CRITICAL **: gtk_action_set_visible: assertion `GTK_IS_ACTION (action)' failed

(nautilus:5628): Gtk-CRITICAL **: gtk_action_group_get_action: assertion `GTK_IS_ACTION_GROUP (action_group)' failed

(nautilus:5628): Gtk-CRITICAL **: gtk_action_set_sensitive: assertion `GTK_IS_ACTION (action)' failed

(nautilus:5628): Gtk-CRITICAL **: gtk_action_set_visible: assertion `GTK_IS_ACTION (action)' failed

(nautilus:5628): GLib-GObject-CRITICAL **: g_object_set: assertion `G_IS_OBJECT (object)' failed

(nautilus:5628): Gtk-CRITICAL **: gtk_action_group_get_action: assertion `GTK_IS_ACTION_GROUP (action_group)' failed

(nautilus:5628): Gtk-CRITICAL **: gtk_action_set_sensitive: assertion `GTK_IS_ACTION (action)' failed

(nautilus:5628): Gtk-CRITICAL **: gtk_action_set_visible: assertion `GTK_IS_ACTION (action)' failed

(nautilus:5628): GLib-GObject-CRITICAL **: g_object_set: assertion `G_IS_OBJECT (object)' failed

** (nautilus:5628): CRITICAL **: nautilus_window_get_ui_manager: assertion `NAUTILUS_IS_WINDOW (window)' failed

(nautilus:5628): Gtk-CRITICAL **: gtk_ui_manager_remove_ui: assertion `GTK_IS_UI_MANAGER (manager)' failed

(nautilus:5628): Gtk-CRITICAL **: gtk_ui_manager_remove_action_group: assertion `GTK_IS_UI_MANAGER (manager)' failed

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7177100 in gtk_ui_manager_new_merge_id () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
(gdb) bt
  • #0 gtk_ui_manager_new_merge_id
    from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
  • #1 nautilus_ui_prepare_merge_ui
    at nautilus-ui-utilities.c line 56
  • #2 reset_open_with_menu
    at nautilus-view.c line 4580
  • #3 real_update_menus
    at nautilus-view.c line 8791
  • #4 nautilus_view_update_menus
    at nautilus-view.c line 728
  • #5 update_menus_timeout_callback
    at nautilus-view.c line 3664
  • #6 ??
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #7 g_main_context_dispatch
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #8 ??
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #9 g_main_context_iteration
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #10 g_application_run
    from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
  • #11 main
    at nautilus-main.c line 103

Comment 1 André Klapper 2012-07-17 16:50:16 UTC
If this is reproducible, culd you also install debug packages for libgtk3 and libglib2 and paste another trace here?

Very very likely a duplicate of bug 670646.
Comment 2 Tobias Wolf 2012-07-17 17:01:29 UTC
Err yes. It’s a dupe.
Comment 3 Tobias Wolf 2012-07-17 17:06:33 UTC
Here’s another one. But this time I was reopening a window with an still resident desktop root window

  • #0 g_type_check_instance_is_a
    at /build/buildd/glib2.0-2.33.4~git20120713.160da82e/./gobject/gtype.c line 3964
  • #1 gtk_action_group_get_action
    at /build/buildd/gtk+3.0-3.5.7~git20120716.5ee59122/./gtk/gtkactiongroup.c line 802
  • #2 real_update_menus
    at nautilus-view.c line 8640
  • #3 nautilus_view_update_menus
    at nautilus-view.c line 728
  • #4 update_menus_timeout_callback
    at nautilus-view.c line 3664
  • #5 g_timeout_dispatch
    at /build/buildd/glib2.0-2.33.4~git20120713.160da82e/./glib/gmain.c line 4002
  • #6 g_main_dispatch
    at /build/buildd/glib2.0-2.33.4~git20120713.160da82e/./glib/gmain.c line 2691
  • #7 g_main_context_dispatch
    at /build/buildd/glib2.0-2.33.4~git20120713.160da82e/./glib/gmain.c line 3195
  • #8 g_main_context_iterate
    at /build/buildd/glib2.0-2.33.4~git20120713.160da82e/./glib/gmain.c line 3266
  • #9 g_main_context_iteration
    at /build/buildd/glib2.0-2.33.4~git20120713.160da82e/./glib/gmain.c line 3327
  • #10 g_application_run
    at /build/buildd/glib2.0-2.33.4~git20120713.160da82e/./gio/gapplication.c line 1607
  • #11 main
    at nautilus-main.c line 103

Comment 4 Tobias Wolf 2012-07-17 17:14:25 UTC
Here’s another one. I don’t know how to reproduce it, it crashes quite often, but I’m not sure how to precisely trigger the crashes.

  • #0 gtk_ui_manager_new_merge_id
    at /build/buildd/gtk+3.0-3.5.7~git20120716.5ee59122/./gtk/gtkuimanager.c line 1427
  • #1 nautilus_ui_prepare_merge_ui
    at nautilus-ui-utilities.c line 56
  • #2 reset_open_with_menu
    at nautilus-view.c line 4580
  • #3 real_update_menus
    at nautilus-view.c line 8791
  • #4 nautilus_icon_view_update_menus
    at nautilus-icon-view.c line 1379
  • #5 nautilus_view_update_menus
    at nautilus-view.c line 728
  • #6 update_menus_timeout_callback
    at nautilus-view.c line 3664
  • #7 g_timeout_dispatch
    at /build/buildd/glib2.0-2.33.4~git20120713.160da82e/./glib/gmain.c line 4002
  • #8 g_main_dispatch
    at /build/buildd/glib2.0-2.33.4~git20120713.160da82e/./glib/gmain.c line 2691
  • #9 g_main_context_dispatch
    at /build/buildd/glib2.0-2.33.4~git20120713.160da82e/./glib/gmain.c line 3195
  • #10 g_main_context_iterate
    at /build/buildd/glib2.0-2.33.4~git20120713.160da82e/./glib/gmain.c line 3266
  • #11 g_main_context_iteration
    at /build/buildd/glib2.0-2.33.4~git20120713.160da82e/./glib/gmain.c line 3327
  • #12 g_application_run
    at /build/buildd/glib2.0-2.33.4~git20120713.160da82e/./gio/gapplication.c line 1607
  • #13 main
    at nautilus-main.c line 103

Comment 5 William Jon McCann 2012-07-20 04:46:08 UTC

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