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 303033 - Random nautilus hangs
Random nautilus hangs
Status: RESOLVED DUPLICATE of bug 167284
Product: gnome-vfs
Classification: Deprecated
Component: MIME and file/program mapping
2.10.x
Other Linux
: Normal critical
: ---
Assigned To: Nautilus Maintainers
Nautilus Maintainers
Depends on:
Blocks:
 
 
Reported: 2005-05-04 18:27 UTC by Cameron Harris
Modified: 2005-05-17 11:28 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Cameron Harris 2005-05-04 18:27:32 UTC
Distribution/Version: Gentoo w/2.6.11.3

To reproduce, just use the program. It seems to just hang randomly every now and
then, maybe once or twice a day. There doesn't seem to be any real pattern I've
found, except that it tends to occur either under reasonably heavy system load,
such as when compiling a program, and it tends to occur when clicking an icon,
but sometimes I'll just minimise a window to see the desktop and notice that
it's completely frozen. 
If it freezes as I click the icon, it hangs with the icon that I just clicked in
that brightened stage, not blue yet, and it doesn't launch what I had clicked.
Attached the hung nautilus with gdb and then got these:
(gdb) info threads
  10 Thread -1226216528 (LWP 21684)  0xffffe410 in ?? ()
  9 Thread -1236046928 (LWP 21687)  0xffffe410 in ?? ()
  8 Thread -1238750288 (LWP 21688)  0xffffe410 in ?? ()
  7 Thread -1239016528 (LWP 21689)  0xffffe410 in ?? ()
  6 Thread -1239282768 (LWP 21690)  0xffffe410 in ?? ()
  5 Thread -1239549008 (LWP 21691)  0xffffe410 in ?? ()
  4 Thread -1239815248 (LWP 21692)  0xffffe410 in ?? ()
  3 Thread -1240081488 (LWP 21693)  0xffffe410 in ?? ()
  2 Thread -1240347728 (LWP 21694)  0xffffe410 in ?? ()
  1 Thread -1223924032 (LWP 21680)  0xffffe410 in ?? ()
(gdb) bt
  • #0 ??
  • #1 ??
  • #2 ??
  • #3 ??
  • #4 pthread_setcanceltype
    from /lib/tls/libc.so.6
  • #5 _gnome_vfs_xdg_remove_callback
    from /usr/lib/libgnomevfs-2.so.0
  • #6 _gnome_vfs_xdg_hash_free
    from /usr/lib/libgnomevfs-2.so.0
  • #7 _gnome_vfs_xdg_shutdown
    from /usr/lib/libgnomevfs-2.so.0
  • #8 _gnome_vfs_xdg_magic_read_from_file
    from /usr/lib/libgnomevfs-2.so.0
  • #9 _gnome_vfs_xdg_mime_type_equal
    from /usr/lib/libgnomevfs-2.so.0
  • #10 gnome_vfs_mime_type_is_equal
    from /usr/lib/libgnomevfs-2.so.0
  • #11 gnome_vfs_mime_type_get_equivalence
    from /usr/lib/libgnomevfs-2.so.0
  • #12 nautilus_file_is_mime_type
    from /usr/lib/libnautilus-private.so.2
  • #13 nautilus_file_can_execute
    from /usr/lib/libnautilus-private.so.2
  • #14 nautilus_file_can_rename
    from /usr/lib/libnautilus-private.so.2
  • #15 fm_directory_view_get_model
  • #16 fm_icon_view_get_type
  • #17 fm_directory_view_can_zoom_in
  • #18 fm_directory_view_get_directory_as_file
  • #19 fm_icon_view_get_type
  • #20 fm_directory_view_update_menus
  • #21 fm_directory_view_send_selection_change
  • #22 fm_directory_view_pop_up_selection_context_menu
  • #23 fm_icon_view_filter_by_screen
  • #24 g_cclosure_marshal_VOID__POINTER
    from /usr/lib/libgobject-2.0.so.0
  • #25 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #26 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #27 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #28 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #29 nautilus_icon_container_flush_typeselect_state
    from /usr/lib/libnautilus-private.so.2
  • #30 nautilus_icon_container_flush_typeselect_state
    from /usr/lib/libnautilus-private.so.2
  • #31 eel_marshal_BOOLEAN__BOXED
    from /usr/lib/libeel-2.so.2
  • #32 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #33 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #34 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #35 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #36 eel_canvas_new
    from /usr/lib/libeel-2.so.2
  • #37 eel_canvas_new
    from /usr/lib/libeel-2.so.2
  • #38 nautilus_icon_container_move_icon
    from /usr/lib/libnautilus-private.so.2
  • #39 gtk_marshal_VOID__UINT_STRING
    from /usr/lib/libgtk-x11-2.0.so.0
  • #40 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #41 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #42 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #43 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #44 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #45 gtk_widget_send_expose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #46 gtk_propagate_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #47 gtk_main_do_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #48 gdk_x11_register_standard_event_type
    from /usr/lib/libgdk-x11-2.0.so.0
  • #49 g_main_depth
    from /usr/lib/libglib-2.0.so.0
  • #50 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #51 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #52 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #53 gtk_main
    from /usr/lib/libgtk-x11-2.0.so.0
  • #54 main

(gdb) info registers
eax            0xfffffffc       -4
ecx            0x0      0
edx            0x2      2
ebx            0xb72257e0       -1222486048
esp            0xbfffc8c4       0xbfffc8c4
ebp            0xbfffc8f8       0xbfffc8f8
esi            0x0      0
edi            0x8584820        140003360
eip            0xffffe410       0xffffe410
eflags         0x200246 2097734
cs             0x73     115
ss             0x7b     123
ds             0x7b     123
es             0x7b     123
fs             0x0      0
gs             0x33     51
Comment 1 Olav Vitters 2005-05-04 22:41:06 UTC
Do you use gamin/fam? Do you have dnotify/inodify/.. kernel? How did you compile
GNOME and the kernel? http://live.gnome.org/GettingTraces has some Gentoo
specific info.
Comment 2 Cameron Harris 2005-05-05 16:12:53 UTC
I have a inotify kernel and use fam. 
I compiled gnome with "-march=pentium4 -O2 -pipe -mmmx -msse -msse2" in my
make.conf, and nautilus with use flags "-debug +flac +gstreamer +mad +oggvorbis"

I'm a bit too busy to recompile any major packages until friday (my laptop's
resources are a bit limited and I've got a heavy-ish workload until then, and I
also need to wait for the crash to occur) but I'll try to get more info asap.
Comment 3 Sebastien Bacher 2005-05-05 16:25:42 UTC
seems to be a gnome-vfs bug, reassigning.
Comment 4 Sebastien Bacher 2005-05-17 11:28:03 UTC
Thanks for the bug report. This particular bug has already been reported into
our bug tracking system, but please feel free to report any further bugs you find. 

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