When this happens, I think the nautilus process is segfaulting and being
autorestarted (thanks drs305 for the hint).  I've finally managed to
capture a backtrace:

(gdb) bt
#0  0xb71d8b96 in cairo_set_source_surface () from /usr/lib/libcairo.so.2
#1  0xb73a8993 in gdk_cairo_set_source_pixbuf ()
   from /usr/lib/libgdk-x11-2.0.so.0
#2  0xb782ab62 in gnome_bg_create_pixmap ()
   from /usr/lib/libgnome-desktop-2.so.17
#3  0x08167aad in eel_background_ensure_realized (background=0x9ecfb68, 
    window=0x9e60380, color=0xbfeca3fc) at eel-background.c:389
#4  eel_background_get_pixmap_and_color (background=0x9ecfb68, 
    window=0x9e60380, color=0xbfeca3fc) at eel-background.c:450
#5  0x08167cbd in eel_background_set_up_widget (background=0x9ecfb68, 
    widget=0x9f9a240) at eel-background.c:763
#6  0xb715593c in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
#7  0xb7146412 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#8  0xb715c595 in ?? () from /usr/lib/libgobject-2.0.so.0
#9  0xb715d9bc in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#10 0xb715de62 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#11 0xb7694afb in gtk_widget_realize () from /usr/lib/libgtk-x11-2.0.so.0
#12 0xb76953a8 in gtk_widget_map () from /usr/lib/libgtk-x11-2.0.so.0
#13 0xb74951ad in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#14 0xb75c683d in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#15 0xb74cda14 in gtk_container_forall () from /usr/lib/libgtk-x11-2.0.so.0
#16 0xb74cffe4 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#17 0xb715593c in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
#18 0xb7144a87 in ?? () from /usr/lib/libgobject-2.0.so.0
#19 0xb7146340 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#20 0xb715be3a in ?? () from /usr/lib/libgobject-2.0.so.0
#21 0xb715d9bc in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#22 0xb715de62 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#23 0xb7695362 in gtk_widget_map () from /usr/lib/libgtk-x11-2.0.so.0
#24 0xb7499325 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#25 0xb74cda14 in gtk_container_forall () from /usr/lib/libgtk-x11-2.0.so.0
#26 0xb74cffe4 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#27 0xb715593c in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
#28 0xb7144a87 in ?? () from /usr/lib/libgobject-2.0.so.0
#29 0xb7146340 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#30 0xb715be3a in ?? () from /usr/lib/libgobject-2.0.so.0
#31 0xb715d9bc in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#32 0xb715de62 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#33 0xb7695362 in gtk_widget_map () from /usr/lib/libgtk-x11-2.0.so.0
#34 0xb7499325 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#35 0xb74cda14 in gtk_container_forall () from /usr/lib/libgtk-x11-2.0.so.0
#36 0xb74cffe4 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#37 0xb715593c in g_cclosure_marshal_VOID__VOID ()

#38 0xb7144a87 in ?? () from /usr/lib/libgobject-2.0.so.0
#39 0xb7146340 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#40 0xb715be3a in ?? () from /usr/lib/libgobject-2.0.so.0
#41 0xb715d9bc in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#42 0xb715de62 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#43 0xb7695362 in gtk_widget_map () from /usr/lib/libgtk-x11-2.0.so.0
#44 0xb7499325 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#45 0xb74cda14 in gtk_container_forall () from /usr/lib/libgtk-x11-2.0.so.0
#46 0xb74cffe4 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#47 0xb715593c in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
#48 0xb7144a87 in ?? () from /usr/lib/libgobject-2.0.so.0
#49 0xb7146340 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#50 0xb715be3a in ?? () from /usr/lib/libgobject-2.0.so.0
#51 0xb715d9bc in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#52 0xb715de62 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#53 0xb7695362 in gtk_widget_map () from /usr/lib/libgtk-x11-2.0.so.0
#54 0xb75ee8a9 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#55 0xb74cda14 in gtk_container_forall () from /usr/lib/libgtk-x11-2.0.so.0
#56 0xb74cffe4 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#57 0xb715593c in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0

#58 0xb7144a87 in ?? () from /usr/lib/libgobject-2.0.so.0
#59 0xb7146340 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#60 0xb715be3a in ?? () from /usr/lib/libgobject-2.0.so.0
#61 0xb715d9bc in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#62 0xb715de62 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#63 0xb7695362 in gtk_widget_map () from /usr/lib/libgtk-x11-2.0.so.0
#64 0xb76a7cb4 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#65 0x08074596 in map (widget=0x9eab2a0) at nautilus-desktop-window.c:169
#66 0xb715593c in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
#67 0xb7144a87 in ?? () from /usr/lib/libgobject-2.0.so.0
#68 0xb7146412 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#69 0xb715be3a in ?? () from /usr/lib/libgobject-2.0.so.0
#70 0xb715d9bc in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#71 0xb715de62 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#72 0xb7695362 in gtk_widget_map () from /usr/lib/libgtk-x11-2.0.so.0
#73 0xb76a7e20 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#74 0x080ab0ba in nautilus_window_show (widget=0x9eab2a0)
    at nautilus-window.c:1505
#75 0x0809d412 in nautilus_spatial_window_show (widget=0x9eab2a0)
    at nautilus-spatial-window.c:343
#76 0xb715593c in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0

#77 0xb7144a87 in ?? () from /usr/lib/libgobject-2.0.so.0
#78 0xb7146412 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#79 0xb715be3a in ?? () from /usr/lib/libgobject-2.0.so.0
#80 0xb715d9bc in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#81 0xb715de62 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#82 0xb7695ba2 in gtk_widget_show () from /usr/lib/libgtk-x11-2.0.so.0
#83 0x080a83cf in nautilus_window_show_window (window=0x9eab2a0)
    at nautilus-window.c:645
#84 0x0815ee38 in nautilus_window_info_view_visible (window=0x9eab2a0, 
    view=0x9f8a9c8) at nautilus-window-info.c:160
#85 0x080b5802 in finish_loading (view=0x9f8a9c8) at fm-directory-view.c:9354
#86 0x080f8177 in merged_callback_check_done (directory=0x9f9a120, files=0x0, 
    callback_data=0x9f0f370) at nautilus-desktop-directory.c:133
#87 merged_callback_remove_directory (directory=0x9f9a120, files=0x0, 
    callback_data=0x9f0f370) at nautilus-desktop-directory.c:147
#88 directory_ready_callback (directory=0x9f9a120, files=0x0, 
    callback_data=0x9f0f370) at nautilus-desktop-directory.c:169
#89 0x080fcdbb in ready_callback_call (directory=0x9f9a120, 
    callback=0xafca9008) at nautilus-directory-async.c:1316
#90 0x081013a4 in call_ready_callbacks_at_idle (callback_data=0x9f9a120)
    at nautilus-directory-async.c:1886
#91 0xb706c841 in ?? () from /lib/libglib-2.0.so.0
#92 0xb706e855 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#93 0xb7072668 in ?? () from /lib/libglib-2.0.so.0
#94 0xb7072ba7 in g_main_loop_run () from /lib/libglib-2.0.so.0
#95 0xb75591d9 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#96 0x0807f367 in main (argc=1, argv=0xbfecc924) at nautilus-main.c:544


I don't know whether this behaviour causes my "x clients" list to be
exhausted, or whether that happening causes the nautilus segfaults.
Either way, my session is totally bust afterwards, and I must restart X.

-- 
attempts to spawn infinite number of file manager windows
https://bugs.launchpad.net/bugs/620323
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to