[Bug 21760] Nautilus crashes when opening parent folder of a folder the user has no permissions to open

bugzilla-daemon at bugzilla.ubuntu.com bugzilla-daemon at bugzilla.ubuntu.com
Wed Jan 4 00:40:37 UTC 2006


Please do not reply to this email.  You can add comments at
http://bugzilla.ubuntu.com/show_bug.cgi?id=21760
Ubuntu | nautilus





------- Additional Comments From susana.pereira at gmail.com  2006-01-04 00:40 UTC -------
Hello
I'm using browser mode ("nautilus --no-desktop --browser %U" but i have tried
without these options too), i go to the parent folder by clicking its button in
the location bar (View->location bar enabled) or the up or back button in the
Main Tolbar, nautilus crashes everytime. The folder was created inside the
Desktop of a normal user (who is sudoer). I don't know if this matters but i
don't have a clean installation of dapper from flight cd, i dist-upgraded it
from breezy.

In what i think is spatial mode (Edit->Preferences->Behavior->Always open in
browser windows disabled) i get many windows and nautilus crashes when i close
the window of the folder i don't have permissions to see. It does not crash when
i close any of the other windows.

Also, before reporting the bug i tried to get a backtrace following the
procedure here:  https://wiki.ubuntu.com/DebuggingProgramCrash but when nautilus
crash gdb said  "Program exited normally." so i couldn't get a backtrace.
Bug-buddy gives a backtrace :) Hope it is enough, if it isn't please tell me
what i did wrong with gdb or if i need to install more dbg packages (i installed
nautilus-dbg, didn't have a /usr/bin/nautilus-dbg so i called "gdb nautilus" and
followed the rest of the steps).

Backtrace form bug-buddy using browser mode:

Backtrace was generated from '/usr/bin/nautilus'

Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1225853248 (LWP 18808)]
[New Thread -1227904080 (LWP 18809)]
0xffffe410 in __kernel_vsyscall ()
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb76b24ab in __waitpid_nocancel ()
   from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb7db9226 in libgnomeui_module_info_get ()
   from /usr/lib/libgnomeui-2.so.0
#3  <signal handler called>
#4  0xb7442279 in free () from /lib/tls/i686/cmov/libc.so.6
#5  0xb764cfd4 in g_free () from /usr/lib/libglib-2.0.so.0
#6  0xb6d79c62 in ih_sub_setup ()
   from /usr/lib/gnome-vfs-2.0/modules/libfile.so
#7  0xb6d792ae in im_rm () from /usr/lib/gnome-vfs-2.0/modules/libfile.so
#8  0xb7647fea in g_main_context_wakeup () from /usr/lib/libglib-2.0.so.0
#9  0xb76464e7 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#10 0xb76494d6 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#11 0xb76497f8 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#12 0xb7b44da5 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#13 0x08078d6e in main (argc=0, argv=0xbfe097a4) at nautilus-main.c:435
#14 0xb73f3ea2 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6
#15 0x080667d1 in _start () at ../sysdeps/i386/elf/start.S:119

Thread 2 (Thread -1227904080 (LWP 18809)):
#0  0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb749e0e4 in poll () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#2  0xb7649328 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3  0xb76497f8 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#4  0xb772c75e in link_thread_io_context () from /usr/lib/libORBit-2.so.0
No symbol table info available.
#5  0xb7661db2 in g_static_private_free () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#6  0xb76ac361 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#7  0xb74a7bce in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.

Thread 1 (Thread -1225853248 (LWP 18808)):
#0  0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb76b24ab in __waitpid_nocancel ()
   from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0xb7db9226 in libgnomeui_module_info_get ()
   from /usr/lib/libgnomeui-2.so.0
No symbol table info available.
#3  <signal handler called>
No symbol table info available.
#4  0xb7442279 in free () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#5  0xb764cfd4 in g_free () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#6  0xb6d79c62 in ih_sub_setup ()
   from /usr/lib/gnome-vfs-2.0/modules/libfile.so
No symbol table info available.
#7  0xb6d792ae in im_rm () from /usr/lib/gnome-vfs-2.0/modules/libfile.so
No symbol table info available.
#8  0xb7647fea in g_main_context_wakeup () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#9  0xb76464e7 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#10 0xb76494d6 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#11 0xb76497f8 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#12 0xb7b44da5 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#13 0x08078d6e in main (argc=0, argv=0xbfe097a4) at nautilus-main.c:435
	kill_shell = 0
	restart_shell = 0
	no_default_window = 0
	browser_window = 0
	no_desktop = 0
	startup_id = <value optimized out>
	startup_id_copy = 0x81c19f0 "\220Ù3\bH](\bX](\bàã4\bÀ\227\035\b1"
	geometry = 0x0
	perform_self_check = 0
	popt_context = (poptContext) 0x8161d00
	args = (const char **) 0x0
	application = (NautilusApplication *) 0x81be198
	program = (GnomeProgram *) 0x8153b80
	context_as_value = {g_type = 68, data = {{v_int = 135666944, 
      v_uint = 135666944, v_long = 135666944, v_ulong = 135666944, 
      v_int64 = 135666944, v_uint64 = 135666944, v_float = 4.51730724e-34, 
      v_double = 6.7028376306668228e-316, v_pointer = 0x8161d00}, {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 = 0x8129033 "check", shortName = 99 'c', 
    argInfo = 0, arg = 0xbfe096f0, val = 0, 
    descrip = 0x812905c "Perform a quick set of self-check tests.", 
    argDescrip = 0x0}, {longName = 0x812be37 "geometry", shortName = 103 'g', 
    argInfo = 1, arg = 0xbfe096f4, val = 0, 
    descrip = 0x8129088 "Create the initial window with the given geometry.", 
    argDescrip = 0x8128e90 "GEOMETRY"}, {
    longName = 0x812566d "no-default-window", shortName = 110 'n', 
    argInfo = 0, arg = 0xbfe09700, val = 0, 
    descrip = 0x81290bc "Only create windows for explicitly specified URIs.", 
    argDescrip = 0x0}, {longName = 0x8128e99 "no-desktop", 
    shortName = 0 '\0', argInfo = 0, arg = 0xbfe096f8, val = 0, 
    descrip = 0x81290f0 "Do not manage the desktop (ignore the preference set in
the preferences dialog).", argDescrip = 0x0}, {
    longName = 0x812aa13 "browser", shortName = 0 '\0', argInfo = 0, 
    arg = 0xbfe096fc, val = 0, descrip = 0x8128ea4 "open a browser window.", 
    argDescrip = 0x0}, {longName = 0x812903b "quit", shortName = 113 'q', 
    argInfo = 0, arg = 0xbfe09708, val = 0, 
    descrip = 0x8128ebb "Quit Nautilus.", argDescrip = 0x0}, {
    longName = 0x8129042 "restart", shortName = 0 '\0', argInfo = 1073741824, 
    arg = 0xbfe09704, val = 0, descrip = 0x8128eca "Restart Nautilus.", 
    argDescrip = 0x0}, {longName = 0x0, shortName = 0 '\0', argInfo = 0, 
    arg = 0x0, val = 0, descrip = 0x0, argDescrip = 0x0}}
#14 0xb73f3ea2 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#15 0x080667d1 in _start () at ../sysdeps/i386/elf/start.S:119
No locals.
#0  0xffffe410 in __kernel_vsyscall ()


 

(In reply to comment #1)
> Thanks for your bug. Could you get a backtrace of the crash (the bug-buddy
> dialog to send the bug upstream has it)? Do you use the spatial or browser mode?
> How do you go the parent folder? By using the keyboard, the toolbar, the bottom
> left corner, the path bar? It works fine for me...



-- 
Configure bugmail: http://bugzilla.ubuntu.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.




More information about the desktop-bugs mailing list