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