GNOME Bugzilla – Bug 675182
Nautilus crashes launching itself
Last modified: 2012-05-01 12:53:31 UTC
Hi, sometimes, when I mount an external media (USB key, phone, etc...), it is then impossible to launch nautilus... Here's the log: frank@frank-thinkpad >>~ nautilus (nautilus:3542): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed (nautilus:3542): GLib-GIO-CRITICAL **: g_mount_get_sort_key: assertion `G_IS_MOUNT (mount)' failed (nautilus:3542): GLib-GIO-CRITICAL **: g_mount_is_shadowed: assertion `G_IS_MOUNT (mount)' failed (nautilus:3542): GLib-GIO-CRITICAL **: g_mount_get_volume: assertion `G_IS_MOUNT (mount)' failed (nautilus:3542): GLib-GIO-CRITICAL **: g_mount_get_default_location: assertion `G_IS_MOUNT (mount)' failed (nautilus:3542): GLib-GIO-CRITICAL **: g_file_is_native: assertion `G_IS_FILE (file)' failed (nautilus:3542): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed (nautilus:3542): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed (nautilus:3542): GLib-GObject-WARNING **: invalid uninstantiatable type `(null)' in cast to `GMount' (nautilus:3542): GLib-GIO-CRITICAL **: g_mount_get_default_location: assertion `G_IS_MOUNT (mount)' failed (nautilus:3542): GLib-GIO-CRITICAL **: g_mount_get_icon: assertion `G_IS_MOUNT (mount)' failed (nautilus:3542): GLib-GIO-CRITICAL **: g_file_get_uri: assertion `G_IS_FILE (file)' failed (nautilus:3542): GLib-GIO-CRITICAL **: g_mount_get_name: assertion `G_IS_MOUNT (mount)' failed (nautilus:3542): GLib-GIO-CRITICAL **: g_file_get_parse_name: assertion `G_IS_FILE (file)' failed (nautilus:3542): Gtk-CRITICAL **: gtk_icon_theme_lookup_by_gicon: assertion `G_IS_ICON (icon)' failed (nautilus:3542): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed (nautilus:3542): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed (nautilus:3542): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed (nautilus:3542): GLib-GIO-CRITICAL **: g_mount_get_default_location: assertion `G_IS_MOUNT (mount)' failed (nautilus:3542): GLib-GIO-CRITICAL **: g_mount_get_icon: assertion `G_IS_MOUNT (mount)' failed (nautilus:3542): GLib-GIO-CRITICAL **: g_file_get_uri: assertion `G_IS_FILE (file)' failed (nautilus:3542): GLib-GIO-CRITICAL **: g_mount_get_name: assertion `G_IS_MOUNT (mount)' failed (nautilus:3542): GLib-GIO-CRITICAL **: g_file_get_parse_name: assertion `G_IS_FILE (file)' failed (nautilus:3542): Gtk-CRITICAL **: gtk_icon_theme_lookup_by_gicon: assertion `G_IS_ICON (icon)' failed (nautilus:3542): GLib-GIO-CRITICAL **: g_mount_can_eject: assertion `G_IS_MOUNT (mount)' failed (nautilus:3542): GLib-GIO-CRITICAL **: g_mount_can_unmount: assertion `G_IS_MOUNT (mount)' failed Erreur de segmentation frank@frank-thinkpad >>~ I'm running Linux 3.3.3 on gnome 3.4.1 I'm here if you need more info :) Cheers, Frank
Thanks for taking the time to report this bug. Without a stack trace from the crash it's very hard to determine what caused it. Can you get us a stack trace? Please see http://live.gnome.org/GettingTraces for more information on how to do so. Thanks in advance!
HI, I Couldnt do that easily with arch, but that is what i've found (with valgrind, end errors only).. [cut] (nautilus:7411): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_mount_get_sort_key: assertion `G_IS_MOUNT (mount)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_mount_is_shadowed: assertion `G_IS_MOUNT (mount)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_mount_get_volume: assertion `G_IS_MOUNT (mount)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_mount_get_default_location: assertion `G_IS_MOUNT (mount)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_file_is_native: assertion `G_IS_FILE (file)' failed (nautilus:7411): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed (nautilus:7411): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed (nautilus:7411): GLib-GObject-WARNING **: invalid uninstantiatable type `<invalid>' in cast to `GMount' (nautilus:7411): GLib-GIO-CRITICAL **: g_mount_get_default_location: assertion `G_IS_MOUNT (mount)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_mount_get_icon: assertion `G_IS_MOUNT (mount)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_file_get_uri: assertion `G_IS_FILE (file)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_mount_get_name: assertion `G_IS_MOUNT (mount)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_file_get_parse_name: assertion `G_IS_FILE (file)' failed (nautilus:7411): Gtk-CRITICAL **: gtk_icon_theme_lookup_by_gicon: assertion `G_IS_ICON (icon)' failed (nautilus:7411): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed (nautilus:7411): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed (nautilus:7411): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_mount_get_default_location: assertion `G_IS_MOUNT (mount)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_mount_get_icon: assertion `G_IS_MOUNT (mount)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_file_get_uri: assertion `G_IS_FILE (file)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_mount_get_name: assertion `G_IS_MOUNT (mount)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_file_get_parse_name: assertion `G_IS_FILE (file)' failed (nautilus:7411): Gtk-CRITICAL **: gtk_icon_theme_lookup_by_gicon: assertion `G_IS_ICON (icon)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_mount_can_eject: assertion `G_IS_MOUNT (mount)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_mount_can_unmount: assertion `G_IS_MOUNT (mount)' failed (nautilus:7411): GLib-GObject-CRITICAL **: g_value_type_compatible: assertion `G_TYPE_IS_VALUE (src_type)' failed (nautilus:7411): Gtk-WARNING **: gtkliststore.c:1050: invalid object type ` (nautilus:7411): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed (nautilus:7411): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed (nautilus:7411): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed (nautilus:7411): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed (nautilus:7411): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_mount_get_icon: assertion `G_IS_MOUNT (mount)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_mount_get_icon: assertion `G_IS_MOUNT (mount)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_mount_get_sort_key: assertion `G_IS_MOUNT (mount)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_mount_is_shadowed: assertion `G_IS_MOUNT (mount)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_mount_get_volume: assertion `G_IS_MOUNT (mount)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_mount_get_default_location: assertion `G_IS_MOUNT (mount)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_file_is_native: assertion `G_IS_FILE (file)' failed (nautilus:7411): GLib-GObject-WARNING **: invalid cast from `NautilusIconCanvasItemAccessible' to `GMount' (nautilus:7411): GLib-GIO-CRITICAL **: g_mount_get_default_location: assertion `G_IS_MOUNT (mount)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_mount_get_icon: assertion `G_IS_MOUNT (mount)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_file_get_uri: assertion `G_IS_FILE (file)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_mount_get_name: assertion `G_IS_MOUNT (mount)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_file_get_parse_name: assertion `G_IS_FILE (file)' failed (nautilus:7411): Gtk-CRITICAL **: gtk_icon_theme_lookup_by_gicon: assertion `G_IS_ICON (icon)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_mount_can_eject: assertion `G_IS_MOUNT (mount)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_mount_can_unmount: assertion `G_IS_MOUNT (mount)' failed (nautilus:7411): Gtk-WARNING **: gtkliststore.c:1050: invalid object type `NautilusIconCanvasItemAccessible' for value type `GMount' (nautilus:7411): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed (nautilus:7411): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_mount_get_default_location: assertion `G_IS_MOUNT (mount)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_mount_get_icon: assertion `G_IS_MOUNT (mount)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_file_get_uri: assertion `G_IS_FILE (file)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_mount_get_name: assertion `G_IS_MOUNT (mount)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_file_get_parse_name: assertion `G_IS_FILE (file)' failed (nautilus:7411): Gtk-CRITICAL **: gtk_icon_theme_lookup_by_gicon: assertion `G_IS_ICON (icon)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_mount_can_eject: assertion `G_IS_MOUNT (mount)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_mount_can_unmount: assertion `G_IS_MOUNT (mount)' failed (nautilus:7411): Gtk-WARNING **: gtkliststore.c:1050: invalid object type `NautilusIconCanvasItemAccessible' for value type `GMount' (nautilus:7411): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed (nautilus:7411): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed (nautilus:7411): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_mount_get_sort_key: assertion `G_IS_MOUNT (mount)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_mount_is_shadowed: assertion `G_IS_MOUNT (mount)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_mount_get_volume: assertion `G_IS_MOUNT (mount)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_mount_get_default_location: assertion `G_IS_MOUNT (mount)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_file_is_native: assertion `G_IS_FILE (file)' failed (nautilus:7411): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed (nautilus:7411): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed (nautilus:7411): GLib-GObject-WARNING **: invalid uninstantiatable type `GParamValueArray' in cast to `GMount' (nautilus:7411): GLib-GIO-CRITICAL **: g_mount_get_default_location: assertion `G_IS_MOUNT (mount)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_mount_get_icon: assertion `G_IS_MOUNT (mount)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_file_get_uri: assertion `G_IS_FILE (file)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_mount_get_name: assertion `G_IS_MOUNT (mount)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_file_get_parse_name: assertion `G_IS_FILE (file)' failed (nautilus:7411): Gtk-CRITICAL **: gtk_icon_theme_lookup_by_gicon: assertion `G_IS_ICON (icon)' failed (nautilus:7411): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed (nautilus:7411): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed (nautilus:7411): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_mount_get_default_location: assertion `G_IS_MOUNT (mount)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_mount_get_icon: assertion `G_IS_MOUNT (mount)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_file_get_uri: assertion `G_IS_FILE (file)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_mount_get_name: assertion `G_IS_MOUNT (mount)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_file_get_parse_name: assertion `G_IS_FILE (file)' failed (nautilus:7411): Gtk-CRITICAL **: gtk_icon_theme_lookup_by_gicon: assertion `G_IS_ICON (icon)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_mount_can_eject: assertion `G_IS_MOUNT (mount)' failed (nautilus:7411): GLib-GIO-CRITICAL **: g_mount_can_unmount: assertion `G_IS_MOUNT (mount)' failed ==7411== Invalid read of size 4 ==7411== at 0x779DD33: g_type_check_is_value_type (in /usr/lib/libgobject-2.0.so.0.3200.1) ==7411== by 0x77A0470: g_value_type_compatible (in /usr/lib/libgobject-2.0.so.0.3200.1) ==7411== by 0x7780BC7: ??? (in /usr/lib/libgobject-2.0.so.0.3200.1) ==7411== by 0x58013EC: ??? (in /usr/lib/libgtk-3.so.0.400.1) ==7411== by 0x5802256: gtk_list_store_set_valist (in /usr/lib/libgtk-3.so.0.400.1) ==7411== by 0x5802356: gtk_list_store_set (in /usr/lib/libgtk-3.so.0.400.1) ==7411== by 0x4520E6: ??? (in /usr/bin/nautilus) ==7411== by 0x4550AB: ??? (in /usr/bin/nautilus) ==7411== by 0x777F373: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib/libgobject-2.0.so.0.3200.1) ==7411== by 0x777C1C2: ??? (in /usr/lib/libgobject-2.0.so.0.3200.1) ==7411== by 0x7794835: g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.3200.1) ==7411== by 0x779558F: g_signal_emit_by_name (in /usr/lib/libgobject-2.0.so.0.3200.1) ==7411== Address 0xf4ed3070 is not stack'd, malloc'd or (recently) free'd ==7411== ==7411== ==7411== Process terminating with default action of signal 11 (SIGSEGV) ==7411== Access not within mapped region at address 0xF4ED3070 ==7411== at 0x779DD33: g_type_check_is_value_type (in /usr/lib/libgobject-2.0.so.0.3200.1) ==7411== by 0x77A0470: g_value_type_compatible (in /usr/lib/libgobject-2.0.so.0.3200.1) ==7411== by 0x7780BC7: ??? (in /usr/lib/libgobject-2.0.so.0.3200.1) ==7411== by 0x58013EC: ??? (in /usr/lib/libgtk-3.so.0.400.1) ==7411== by 0x5802256: gtk_list_store_set_valist (in /usr/lib/libgtk-3.so.0.400.1) ==7411== by 0x5802356: gtk_list_store_set (in /usr/lib/libgtk-3.so.0.400.1) ==7411== by 0x4520E6: ??? (in /usr/bin/nautilus) ==7411== by 0x4550AB: ??? (in /usr/bin/nautilus) ==7411== by 0x777F373: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib/libgobject-2.0.so.0.3200.1) ==7411== by 0x777C1C2: ??? (in /usr/lib/libgobject-2.0.so.0.3200.1) ==7411== by 0x7794835: g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.3200.1) ==7411== by 0x779558F: g_signal_emit_by_name (in /usr/lib/libgobject-2.0.so.0.3200.1) ==7411== If you believe this happened as a result of a stack ==7411== overflow in your program's main thread (unlikely but ==7411== possible), you can try to increase the size of the ==7411== main thread stack using the --main-stacksize= flag. ==7411== The main thread stack size used in this run was 8388608. ==7411== ==7411== HEAP SUMMARY: ==7411== in use at exit: 10,109,366 bytes in 77,905 blocks ==7411== total heap usage: 379,431 allocs, 301,526 frees, 166,817,444 bytes allocated ==7411== ==7411== LEAK SUMMARY: ==7411== definitely lost: 24,709 bytes in 12 blocks ==7411== indirectly lost: 11,264 bytes in 350 blocks ==7411== possibly lost: 6,879,565 bytes in 57,612 blocks ==7411== still reachable: 3,193,828 bytes in 19,931 blocks ==7411== suppressed: 0 bytes in 0 blocks ==7411== Rerun with --leak-check=full to see details of leaked memory ==7411== ==7411== For counts of detected and suppressed errors, rerun with: -v ==7411== ERROR SUMMARY: 315 errors from 39 contexts (suppressed: 336 from 4) Processus arrêté
Looks like a duplicate of bug 674659 *** This bug has been marked as a duplicate of bug 674659 ***