nautilus crashes when remote systems are mounted

Tom McLaughlin tmclaugh at sdf.lonestar.org
Wed May 19 17:52:09 PDT 2004


On Wed, 2004-05-19 at 11:53, Joe Marcus Clarke wrote:
> On Wed, 2004-05-19 at 08:14, Tom McLaughlin wrote:
> > On Sat, 2004-05-15 at 22:39, Joe Marcus Clarke wrote: 
> > > On Sat, 2004-05-15 at 18:48, Tom McLaughlin wrote:
> > > > > This really points to something specific with your installation.  The
> > > > > line where things start to go bad is a g_assert() call that should
> > > > > really be a no-op.  Let's see your make.conf and environment variables.
> > > > > 
> > > > > Joe
> > > > > 
> > > > 
> > > > 
> > > > Okay, it's attached.
> > > 
> > > I have no idea what's causing this.  I can't reproduce it, and it isn't
> > > clear from the crash why this is happening.  Based on the code, the only
> > > think I can think of is that you rebuilt your compiler at one time with
> > > extra optimizations, or you're not using the system compiler.
> > > 
> > > You may want to rebuild everything with standard -O optimizations
> > > (first, rm -rf /usr/obj/*), and see if that helps.  But since I'm not
> > > exactly sure what's causing this, I can't be sure that will fix it.
> > > 
> > > You may also try this under a fresh, clean account, and see if perhaps
> > > something in your environment is triggering this.
> > > 
> > > Joe
> > 
> > Okay, if this backtrace doesn't help I'm going to drop this for now. 
> > I'll wait until the threading patches for gdb are done and take a look
> > at this again then.  My test account experiences the same crash.  I've
> > done a rebuild of my kernel, world, and ports and I have my libmap.conf
> > setup correctly.  I attached gdb to nautilus instead of the gnomevfs
> > daemon this time.  I compared pids before and after the crash and
> > nautilus is the crashing program.  I think I sent you on some sort of
> > goose chase before and I apologize.  Below is what I have.  Thanks.
> 
> Looks like gnomevfs2 doesn't have symbols.  Please recompile with
> symbols, and get the trace again (eel2, too).
> 
> Joe
> 

Okay, nautilus, gnomevfs2, and eel2 all have been recompiled with symbol
information.  I also double checked and verified that nautilus will
crash with ftp, sftp, or smb mounts and I've tried multiple hosts both
on my private net and from the internet.  Thanks.

Tom


(gdb) file /usr/X11R6/bin/nautilus
(gdb) attach 22777
[Switching to Process 22777, Thread 1]
0x28d75833 in poll () from /lib/libc.so.5
(gdb) cont

Program received signal SIGSEGV, Segmentation fault.
0x28dc4ffa in strcmp () from /lib/libc.so.5
(gdb) bt
#0  0x28dc4ffa in strcmp () from /lib/libc.so.5
#1  0x2901478f in ?? ()
#2  0x2901536a in ?? ()
#3  0x289c162b in gnome_vfs_open_uri_cancellable (handle=0xbfbfe6c4,
uri=0x86af480, open_mode=GNOME_VFS_OPEN_READ, context=0x86a6438) at
gnome-vfs-cancellable-ops.c:57
#4  0x289d72d3 in gnome_vfs_open_uri (handle=0xbfbfe6c4, uri=0x86a8fc0,
open_mode=GNOME_VFS_OPEN_READ) at gnome-vfs-ops.c:80
#5  0x289d729c in gnome_vfs_open (handle=0xbfbfe6c4, text_uri=0x86af4c0
"sftp://tom@alexandria.volume", open_mode=GNOME_VFS_OPEN_READ) at
gnome-vfs-ops.c:57
#6  0x2821f40d in eel_read_entire_file (uri=0x86a8f80
"computer:///sftp%3A%2F%2Ftom%40alexandria.volume",
file_size=0xbfbfe714, file_contents=0xbfbfe718) at
eel-vfs-extensions.c:82
#7  0x28149f99 in link_info_start (directory=0x8675900, file=0x8a91700)
at nautilus-directory-async.c:3182
#8  0x2814a51d in start_or_stop_io (directory=0x8675900) at
nautilus-directory-async.c:3386
#9  0x2814a673 in nautilus_directory_async_state_changed
(directory=0x8675900) at nautilus-directory-async.c:3448
#10 0x281460e5 in load_directory_done (directory=0x8675900) at
nautilus-directory-async.c:842
#11 0x28146391 in dequeue_pending_idle_callback
(callback_data=0x8675900) at nautilus-directory-async.c:960
#12 0x28146609 in directory_load_done (directory=0x8675900,
result=GNOME_VFS_ERROR_EOF) at nautilus-directory-async.c:1069
#13 0x28146723 in directory_load_callback (handle=0x86af4c0,
result=GNOME_VFS_ERROR_EOF, list=0x86a63cc, entries_read=8,
callback_data=0x8675900) at nautilus-directory-async.c:1095
#14 0x289cb002 in dispatch_load_directory_callback
(notify_result=0x86af4c0) at gnome-vfs-job.c:277
#15 0x289cb5b1 in dispatch_job_callback (data=0x85f7740) at
gnome-vfs-job.c:602
#16 0x28acd1ec in g_idle_dispatch () from
/usr/local/lib/libglib-2.0.so.400
#17 0x28aca4ae in g_main_dispatch () from
/usr/local/lib/libglib-2.0.so.400
#18 0x28acb2cb in g_main_context_dispatch () from
/usr/local/lib/libglib-2.0.so.400
#19 0x28acb6b3 in g_main_context_iterate () from
/usr/local/lib/libglib-2.0.so.400
#20 0x28acbcde in g_main_loop_run () from
/usr/local/lib/libglib-2.0.so.400
#21 0x285f4e12 in gtk_main () from /usr/X11R6/lib/libgtk-x11-2.0.so.400
#22 0x08073460 in main (argc=5, argv=0xbfbfeb34) at nautilus-main.c:328
#23 0x08067df6 in _start ()
in gnome-vfs-cancellable-ops.c
(gdb)



More information about the freebsd-gnome mailing list