I think I have just seen this bug. I had a window opened on a sftp location, then the remote host stopped responding (maybe a network problem or congestion) and nautilus hung. Unlike the original reporter, I had used ssh-add.
A full backtrace is attached, but I fear it can be useless as the nautilus process started as 2.14.1-0ubuntu4, but when the backtrace was obtained an upgrade to 2.14.1-0ubuntu5 has already taken place. Thread 2 (Thread -1227076688 (LWP 5297)): #0 0xffffe410 in __kernel_vsyscall () No symbol table info available. #1 0xb75598c4 in poll () from /lib/tls/i686/cmov/libc.so.6 No symbol table info available. #2 0xb7706788 in g_main_context_iterate (context=0x81d00c8, block=1, dispatch=1, self=0x81f5f60) at gmain.c:2849 max_priority = 2147483647 timeout = -1 some_ready = <value optimized out> nfds = 9 allocated_nfds = <value optimized out> fds = (GPollFD *) 0x81f6690 __PRETTY_FUNCTION__ = "g_main_context_iterate" #3 0xb7706c58 in IA__g_main_loop_run (loop=0x81f6778) at gmain.c:2751 got_ownership = -1216958880 self = (GThread *) 0x81f5f60 __PRETTY_FUNCTION__ = "IA__g_main_loop_run" #4 0xb77e970e in link_thread_io_context () from /usr/lib/libORBit-2.so.0 No symbol table info available. #5 0xb771f582 in g_thread_create_proxy (data=0x81f5f60) at gthread.c:582 __PRETTY_FUNCTION__ = "g_thread_create_proxy" #6 0xb7769341 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 No symbol table info available. #7 0xb75634ee in clone () from /lib/tls/i686/cmov/libc.so.6 No symbol table info available. Thread 1 (Thread -1225209472 (LWP 5282)): #0 0xffffe410 in __kernel_vsyscall () No symbol table info available. #1 0xb776e56b in __read_nocancel () from /lib/tls/i686/cmov/libpthread.so.0 No symbol table info available. #2 0xb3d31821 in atomic_io (f=0xb776e520 <read>, fd=34, buffer_in=0xbf8c9e58, size=4) at sftp-method.c:189 pos = 0 buffer = (guchar *) 0xbf8c9e58 "�a|\b�{ӳ\"" #3 0xb3d31c5e in buffer_recv (buf=0xbf8c9e80, fd=34) at sftp-method.c:342 r_len = <value optimized out> bytes_read = <value optimized out> __PRETTY_FUNCTION__ = "buffer_recv" #4 0xb3d3261c in iobuf_read_file_info (fd=34, info=0x87bbc70, expected_id=55) at sftp-method.c:725 msg = {base = 0x87d0af8 "", read_ptr = 0x87d0afc "", write_ptr = 0x87d0afc "", alloc = 128} type = <value optimized out> #5 0xb3d352a8 in do_get_file_info (method=0xb3d37d00, uri=0x87f49f8, file_info=0x87bbc70, options=<value optimized out>, context=0x0) at sftp-method.c:2381 conn = (SftpConnection *) 0x853d980 res = <value optimized out> path = (gchar *) 0x87c61e8 "" real_path = (gchar *) 0x87c61e8 "" id = 55 #6 0xb79c93f3 in gnome_vfs_get_file_info_uri_cancellable (uri=0x87f49f8, info=0x87bbc70, options=4294966784, context=0x0) at gnome-vfs-cancellable-ops.c:189 result = <value optimized out> __PRETTY_FUNCTION__ = "gnome_vfs_create_symbolic_link_cancellab" #7 0xb79df0a1 in gnome_vfs_close (handle=0xfffffe00) at gnome-vfs-ops.c:192 No locals. #8 0xb79e6d3e in gnome_vfs_make_uri_from_shell_arg (location=0x0) at gnome-vfs-utils.c:1885 uri = <value optimized out> __PRETTY_FUNCTION__ = "HOST || mask == UNSAFE_SLASHES\000\000ou" #9 0xb79c9725 in gnome_vfs_make_directory_for_uri_cancellable (uri=0x830c5b0, perm=4294966784, context=0x1f) at gnome-vfs-cancellable-ops.c:265 result = <value optimized out> __PRETTY_FUNCTION__ = "le\000uri->method != NULL\000result_uri != NULL\000nea" #10 0xb79d0c34 in find_fs_info (fs_type=0x1ff <Address 0x1ff out of bounds>) at gnome-vfs-filesystem-type.c:93 i = 0 #11 0xb7f6df4f in eel_uri_is_in_trash () from /usr/lib/libeel-2.so.2 No symbol table info available. #12 0x080efb5f in nautilus_file_get_symbolic_link_target_uri (file=0x834b478) at nautilus-file.c:5110 file_uri = <value optimized out> target = <value optimized out> escaped_name = <value optimized out> __PRETTY_FUNCTION__ = "ng", '\0' <repeats 30 times>, "nautilus_fi" #13 0x080a5033 in showing_trash_directory (view=0xfffffe00) at fm-directory-view.c:7050 file = <value optimized out> #14 0x080a8a37 in real_supports_creating_files (view=0x8151b70) at fm-directory-view.c:9068 __PRETTY_FUNCTION__ = "ncher_callback\000\000\000\000\000\000\000\000\000\000fm_di" #15 0x080a562f in fm_directory_view_supports_creating_files (view=0x855ac80) at fm-directory-view.c:9034 __PRETTY_FUNCTION__ = "s\000report_broken_symbolic_link\000\000\000activate_a" #16 0x080acba5 in real_update_menus (view=0x855ac80) at fm-directory-view.c:7393 selection = (GList *) 0x0 l = <value optimized out> selection_count = 0 tip = <value optimized out> label = <value optimized out> label_with_underscore = <value optimized out> selection_contains_special_link = 0 selection_contains_desktop_or_home_dir = 139832448 is_read_only = <value optimized out> can_create_files = <value optimized out> can_delete_files = <value optimized out> can_copy_files = <value optimized out> can_duplicate_files = <value optimized out> show_separate_delete_command = <value optimized out> vfolder_directory = <value optimized out> show_open_alternate = <value optimized out> can_open = <value optimized out> show_app = <value optimized out> show_save_search = <value optimized out> save_search_sensitive = <value optimized out> show_save_search_as = <value optimized out> activation_action = <value optimized out> action = <value optimized out> app = <value optimized out> #17 0x080b2e50 in fm_icon_view_update_menus (view=0x855ac80) at fm-icon-view.c:1569 icon_view = (FMIconView *) 0x855ac80 selection = (GList *) 0x15da940 action = <value optimized out> icon_container = (NautilusIconContainer *) 0x82d4160 editable = <value optimized out> #18 0x0809de2c in fm_directory_view_update_menus (view=0x855ac80) at fm-directory-view.c:9144 __PRETTY_FUNCTION__ = "as_file\000real_file_limit_reached" #19 0x0809f890 in update_menus_timeout_callback (data=0xfffffe00) at fm-directory-view.c:2929 No locals. #20 0xb7705448 in g_timeout_dispatch (source=0x87c5b20, callback=0x4, user_data=0xfffffe00) at gmain.c:3292 timeout_source = <value optimized out> #21 0xb7703876 in IA__g_main_context_dispatch (context=0x8191600) at gmain.c:1916 No locals. #22 0xb7706936 in g_main_context_iterate (context=0x8191600, block=1, dispatch=1, self=0x815db08) at gmain.c:2547 got_ownership = <value optimized out> max_priority = 2147483647 timeout = 2 some_ready = 1 nfds = <value optimized out> allocated_nfds = <value optimized out> fds = (GPollFD *) 0x853d2c0 __PRETTY_FUNCTION__ = "g_main_context_iterate" #23 0xb7706c58 in IA__g_main_loop_run (loop=0x8218f48) at gmain.c:2751 got_ownership = -1216958880 self = (GThread *) 0x815db08 __PRETTY_FUNCTION__ = "IA__g_main_loop_run" #24 0xb7c0a495 in IA__gtk_main () at gtkmain.c:1026 tmp_list = (GList *) 0x8164600 functions = (GList *) 0x0 init = (GtkInitFunction *) 0x81bfb50 loop = (GMainLoop *) 0x8218f48 #25 0x08079dc6 in main (argc=4, argv=0xbf8ca6b4) at nautilus-main.c:405 kill_shell = 0 restart_shell = 0 no_default_window = 1 browser_window = 0 no_desktop = 0 startup_id = <value optimized out> startup_id_copy = 0x81622a8 "Sans" geometry = 0x0 perform_self_check = 0 popt_context = (poptContext) 0x8164600 args = (const char **) 0x0 application = (NautilusApplication *) 0x81bfb50 program = (GnomeProgram *) 0x815dc28 context_as_value = {g_type = 68, data = {{v_int = 135677440, v_uint = 135677440, v_long = 135677440, v_ulong = 135677440, v_int64 = 135677440, v_uint64 = 135677440, v_float = 4.52212677e-34, v_double = 6.7033562019686978e-316, v_pointer = 0x8164600}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} options = {{longName = 0x812f404 "check", shortName = 99 'c', argInfo = 0, arg = 0xbf8ca600, val = 0, descrip = 0x812f430 "Perform a quick set of self-check tests.", argDescrip = 0x0}, { longName = 0x8132357 "geometry", shortName = 103 'g', argInfo = 1, arg = 0xbf8ca604, val = 0, descrip = 0x812f45c "Create the initial window with the given geometry.", argDescrip = 0x812f2b7 "GEOMETRY"}, { longName = 0x812b92d "no-default-window", shortName = 110 'n', argInfo = 0, arg = 0xbf8ca610, val = 0, descrip = 0x812f490 "Only create windows for explicitly specified URIs.", argDescrip = 0x0}, { longName = 0x812f2c0 "no-desktop", shortName = 0 '\0', argInfo = 0, arg = 0xbf8ca608, val = 0, descrip = 0x812f4c4 "Do not manage the desktop (ignore the preference set in the preferences dialog).", argDescrip = 0x0}, {longName = 0x8130ecc "browser", shortName = 0 '\0', argInfo = 0, arg = 0xbf8ca60c, val = 0, descrip = 0x812f2cb "open a browser window.", argDescrip = 0x0}, {longName = 0x812f40c "quit", shortName = 113 'q', argInfo = 0, arg = 0xbf8ca618, val = 0, descrip = 0x812f2e2 "Quit Nautilus.", argDescrip = 0x0}, {longName = 0x812f413 "restart", shortName = 0 '\0', argInfo = 1073741824, arg = 0xbf8ca614, val = 0, descrip = 0x812f2f1 "Restart Nautilus.", argDescrip = 0x0}, {longName = 0x0, shortName = 0 '\0', argInfo = 0, arg = 0x0, val = 0, descrip = 0x0, argDescrip = 0x0}} #26 0xb74aeea2 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6 No symbol table info available. #27 0x08067291 in _start () at ../sysdeps/i386/elf/start.S:110 No locals. #0 0xffffe410 in __kernel_vsyscall () ** Changed in: nautilus (Ubuntu) Status: Needs Info => Unconfirmed -- [Dapper] sftp hangs if I haven't done ssh-add https://launchpad.net/bugs/39149 -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs