Bug#333469: nautilus browser crashes on FUSE based filesystems (including sshfs)

Scott Balneaves sbalneav at ltsp.org
Wed Oct 12 02:06:17 UTC 2005


Package: nautilus
Version: 2.10.1-4
Severity: normal

We first encountered this bug on developing a FUSE (File systems in USEr
space) filesystem of our own, but tested it on sshfs in sid, and I have
the same problem.  This also appears to be a problem in Etch, but I'll
confirm this later.

Here's what I have:
ii  fuse-module-2.6.11-1-386      2.3.0-1+2.6.11-7           Filesystem
in USErspace (kernel module)
ii  fuse-module-2.6.11-1-k7       2.3.0-1+2.6.11-7           Filesystem
in USErspace (kernel module)
ii  fuse-module-2.6.12-1-386      2.3.0-4.1+2.6.12-10        Filesystem
in USErspace (kernel module)
ii  fuse-source                   2.3.0-4.1                  Filesystem
in USErspace (source for kernel m
ii  fuse-utils                    2.3.0-4.1                  Filesystem
in USErspace (utilities)
ii  libfuse2                      2.3.0-4.1                  Filesystem
in USErspace library
ii  sshfs                         1.2-1                      filesystem
client based on SSH File Transfer

Basically, when browsing to a filesystem mounted so:

sshfs some.host:/some/dir /local/mount

The directory is there, you double click on the directory to open a
browser window.  The window pops open for a fraction of a second, and
immediately closes, and (this is the freaky part), then the mount point
disappears from the original nautilus browse window.

Here's the last few lines of a systrace -f -o nautilus.out nautilus
--browser

5340  <... futex resumed> )             = 0
5339  futex(0x80fd570, FUTEX_WAKE, 1 <unfinished ...>
5340  poll( <unfinished ...>
5339  <... futex resumed> )             = 0
5339  futex(0x80d7058, FUTEX_WAKE, 1)   = 0
5339  write(20, "A", 1 <unfinished ...>
5340  <... poll resumed> [{fd=16, events=POLLIN}, {fd=15,
events=POLLIN|POLLPRI}, {fd=13, events=POLLIN|POLLPRI}, {fd=19,
events=POLLIN|POLLPRI, revents=POLLIN}, {fd=22, events=POLLIN|POLLPRI}],
5, -1) = 1
5339  <... write resumed> )             = 1
5340  futex(0x80d7058, FUTEX_WAIT, 2, NULL <unfinished ...>
5339  futex(0x80d7058, FUTEX_WAKE, 1 <unfinished ...>
5340  <... futex resumed> )             = -1 EAGAIN (Resource temporarily unavailable)
5339  <... futex resumed> )             = 0
5340  read(19,  <unfinished ...>
5339  futex(0x80fd574, FUTEX_WAIT, 9, NULL <unfinished ...>
5340  <... read resumed> "A", 1)        = 1
5340  futex(0x80d7058, FUTEX_WAKE, 1)   = 0
5340  writev(15, [{"GIOP\1\2\1\5\0\0\0\0", 12}], 1) = 12
5340  close(15)                         = 0
5340  futex(0x80fd574, FUTEX_WAKE, 1 <unfinished ...>
5339  <... futex resumed> )             = 0
5340  <... futex resumed> )             = 1
5339  futex(0x80fd570, FUTEX_WAIT, 2, NULL <unfinished ...>
5340  futex(0x80fd570, FUTEX_WAKE, 1 <unfinished ...>
5339  <... futex resumed> )             = -1 EAGAIN (Resource temporarily unavailable)
5340  <... futex resumed> )             = 0
5339  futex(0x80fd570, FUTEX_WAKE, 1 <unfinished ...>
5340  poll( <unfinished ...>
5339  <... futex resumed> )             = 0
5339  futex(0x80d7058, FUTEX_WAKE, 1)   = 0
5339  exit_group(0)                     = ?
5340  <... poll resumed> [{fd=16, events=POLLIN}, {fd=13, events=POLLIN|POLLPRI}, {fd=19, events=POLLIN|POLLPRI}, {fd=22, events=POLLIN|POLLPRI}], 4, -1) = -1 EINTR (Interrupted system call)

Hope this helps.

Scott




-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.12-1-386
Locale: LANG=en_CA, LC_CTYPE=en_CA (charmap=ISO-8859-1)

Versions of packages nautilus depends on:
ii  desktop-file-utils        0.10-1         Utilities for .desktop files
ii  gnome-control-center      1:2.10.2-1     utilities to configure the GNOME d
ii  libart-2.0-2              2.3.17-1       Library of functions for 2D graphi
ii  libatk1.0-0               1.10.3-1       The ATK accessibility toolkit
ii  libaudiofile0             0.2.6-6        Open-source version of SGI's audio
ii  libbonobo2-0              2.10.1-1       Bonobo CORBA interfaces library
ii  libbonoboui2-0            2.10.1-1       The Bonobo UI library
ii  libc6                     2.3.5-6        GNU C Library: Shared libraries an
ii  libeel2-2                 2.10.1-3       Eazel Extensions Library (for GNOM
ii  libesd0                   0.2.36-1       Enlightened Sound Daemon - Shared 
ii  libexif12                 0.6.12-2       library to parse EXIF files
ii  libgail-common            1.8.5-1        GNOME Accessibility Implementation
ii  libgail17                 1.8.5-1        GNOME Accessibility Implementation
ii  libgconf2-4               2.10.1-6       GNOME configuration database syste
ii  libglade2-0               1:2.5.1-2      library to load .glade files at ru
ii  libglib2.0-0              2.8.3-1        The GLib library of C routines
ii  libgnome-desktop-2        2.10.2-1       Utility library for loading .deskt
ii  libgnome2-0               2.10.1-1       The GNOME 2 library - runtime file
ii  libgnomecanvas2-0         2.10.2-2       A powerful object-oriented display
ii  libgnomeui-0              2.10.1-1       The GNOME 2 libraries (User Interf
ii  libgnomevfs2-0            2.10.1-5       The GNOME virtual file-system libr
ii  libgtk2.0-0               2.6.10-1       The GTK+ graphical user interface 
ii  libice6                   6.8.2.dfsg.1-8 Inter-Client Exchange library
ii  libnautilus-extension1    2.10.1-4       libraries for nautilus components 
ii  liborbit2                 1:2.12.4-1     libraries for ORBit2 - a CORBA ORB
ii  libpango1.0-0             1.8.2-3        Layout and rendering of internatio
ii  libpopt0                  1.7-5          lib for parsing cmdline parameters
ii  librsvg2-2                2.9.5-4        SAX-based renderer library for SVG
ii  libsm6                    6.8.2.dfsg.1-8 X Window System Session Management
ii  libstartup-notification0  0.8-1          library for program launch feedbac
ii  libx11-6                  6.8.2.dfsg.1-8 X Window System protocol client li
ii  libxml2                   2.6.22-1       GNOME XML library
ii  nautilus-data             2.10.1-4       data files for nautilus
ii  shared-mime-info          0.16-3         FreeDesktop.org shared MIME databa
ii  xlibs                     6.8.2.dfsg.1-8 X Window System client libraries m
ii  zlib1g                    1:1.2.3-4      compression library - runtime

Versions of packages nautilus recommends:
ii  desktop-base                0.3.16       common files for the Debian Deskto
ii  eject                       2.0.13deb-18 ejects CDs and operates CD-Changer
ii  nautilus-cd-burner          2.10.2-1.1   CD Burning front-end for Nautilus

-- no debconf information





More information about the Pkg-gnome-maintainers mailing list