Nautilus trying to stat its bookmarks at startup makes bad interaction with nfs
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Nautilus |
Unknown
|
Medium
|
|||
nautilus (Ubuntu) |
Invalid
|
Low
|
Ubuntu Desktop Bugs |
Bug Description
Binary package hint: nautilus
I have a bookmark in nautilus to an NFS-mounted partition, if I log in in gnome, with autofs/NFS enabled, I cannot log in, nautilus blocks the entire login process by hanging on NFS because the server is unavailable. While it's true that the problem lies in the NFS architecture, I think that nautilus should not stat/test existence for its bookmarks - not sure how to handle the problem. In any case, I cannot login now even rebooting the system (of course I will disable NFS), a timeout to the existence test should be added. Attaching a backtrace in case it helps.
(gdb) where
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb746fc76 in access () from /lib/tls/
#2 0xb7632506 in IA__g_file_test (
filename=
test=
#3 0x080d6bb3 in nautilus_
at nautilus-
#4 0x080d6f5a in nautilus_
at nautilus-
#5 0x080d70de in nautilus_
uri=0x822ee18 "file:/
name=0x8231f00 "Amule-Incoming", has_custom_name=0,
icon=0x8231cc0 "gnome-
#6 0x0806bf7f in nautilus_
at nautilus-
#7 0x0806cb59 in nautilus_
at nautilus-
#8 0xb76e789a in IA__g_type_
#9 0xb76ce952 in g_object_
n_construct
#10 0xb76ccbdb in IA__g_object_newv (object_
parameters=0x0) at gobject.c:937
#11 0xb76cd73f in IA__g_object_
---Type <return> to continue, or q <return> to quit---
first_
#12 0xb76cd8f0 in IA__g_object_new (object_
first_
#13 0x0806c243 in nautilus_
#14 0x080951bc in nautilus_
at nautilus-
#15 0x0809521a in nautilus_
at nautilus-
#16 0x0809d463 in nautilus_
at nautilus-
#17 0xb76e76ce in IA__g_type_
#18 0xb76ce952 in g_object_
n_construct
#19 0x0809d1b3 in nautilus_
n_construct
at nautilus-
#20 0xb76ccbdb in IA__g_object_newv (object_
parameters=
#21 0xb76cd7e9 in IA__g_object_
first_
at gobject.c:1022
#22 0xb7ca1038 in gtk_widget_new () from /usr/lib/
#23 0x08071a20 in nautilus_
---Type <return> to continue, or q <return> to quit---
screen=
#24 0x0806a8a9 in nautilus_
at nautilus-
#25 0xb7725cd0 in ORBit_c_stub_invoke () from /usr/lib/
#26 0x08067889 in Nautilus_
at nautilus-
#27 0x0806b418 in nautilus_
kill_shell=0, restart_shell=0, no_default_
do_
startup_
urls=0x0) at nautilus-
#28 0x0807badc in main (argc=1, argv=0xbf948944) at nautilus-main.c:360
#29 0xb73c78cc in __libc_start_main () from /lib/tls/
#30 0x08067621 in _start ()
Changed in nautilus: | |
status: | Unknown → Unconfirmed |
Changed in nautilus: | |
status: | New → Invalid |
Changed in nautilus: | |
importance: | Unknown → Medium |
status: | Invalid → Unknown |
Thank you for your bug. That is known upstream: http:// bugzilla. gnome.org/ show_bug. cgi?id= 322507. I've updated the bug with your comment