Bug#286296: Segfaults displaying / (and strange behaviour)

Frederic Peters Frederic Peters <fpeters@debian.org>, 286296@bugs.debian.org
Sun, 19 Dec 2004 10:11:36 +0100


This is a multi-part MIME message sent by reportbug.

--===============2018736134==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Package: nautilus
Version: 2.8.2-2
Severity: important

I am not sure it is a nautilus problem since I didn't upgrade it
recently but I skimmed over upgraded packages and couldn't find
any possible culprit so here it is...

I opened my GNOME session today and several icons were missing from
my desktop; some files and some directories, nothing particular to
them, they were there since months without any problems.  I killall'd
nautilus and watched the icons briefly appearing and immediately
vanishing.  At the same time the window with ~ appeared and vanished
the same way.

I started a new session with a user with a clean profile; removed
~/.gnome2 and ~/.gconf to be sure and started nautilus and the same
thing happened.

Further exploration and I managed to get a "nautilus crashed" displayed
when displaying /.  I started a fluxbox session and launched nautilus:

$ nautilus --no-desktop --browser / 

** (nautilus:26559): CRITICAL **: file nautilus-file.c: line 5314
(nautilus_file_mark_gone): assertion `!file->details->is_gone' failed

** ERROR **: file nautilus-bookmark.c: line 445
nautilus_bookmark_connect_file): assertion failed: (!nautilus_file_is_gone
 (bookmark->details->file))
aborting...

I tried to debug it in gdb but couldn't manage anything; a backtrace
is attached to this report.


Regards,
	Frederic

-- System Information:
Debian Release: 3.1
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.9
Locale: LANG=fr_BE.UTF-8, LC_CTYPE=fr_BE.UTF-8 (charmap=UTF-8)

Versions of packages nautilus depends on:
ii  capplets                 1:2.8.1-3       configuration applets for GNOME 2 
ii  desktop-file-utils       0.9-1           Utilities for .desktop files
ii  libart-2.0-2             2.3.16-6        Library of functions for 2D graphi
ii  libatk1.0-0              1.8.0-4         The ATK accessibility toolkit
ii  libaudiofile0            0.2.6-5         Open-source version of SGI's audio
ii  libbonobo2-0             2.8.0-3         Bonobo CORBA interfaces library
ii  libbonoboui2-0           2.8.0-2         The Bonobo UI library
ii  libc6                    2.3.2.ds1-19    GNU C Library: Shared libraries an
ii  libeel2-2                2.8.2-1         Eazel Extensions Library (for GNOM
ii  libesd0                  0.2.35-2        Enlightened Sound Daemon - Shared 
ii  libexif10                0.6.9-4         The EXIF library allows you to par
ii  libgail-common           1.8.0-2         GNOME Accessibility Implementation
ii  libgail17                1.8.0-2         GNOME Accessibility Implementation
ii  libgconf2-4              2.8.1-4         GNOME configuration database syste
ii  libglade2-0              1:2.4.0-1       Library to load .glade files at ru
ii  libglib2.0-0             2.4.8-1         The GLib library of C routines
ii  libgnome-desktop-2       2.8.1-2         Utility library for loading .deskt
ii  libgnome2-0              2.8.0-6         The GNOME 2 library - runtime file
ii  libgnomecanvas2-0        2.8.0-1         A powerful object-oriented display
ii  libgnomeui-0             2.8.0-3         The GNOME 2 libraries (User Interf
ii  libgnomevfs2-0           2.8.3-6.1       The GNOME virtual file-system libr
ii  libgtk2.0-0              2.4.13-1        The GTK+ graphical user interface 
ii  libice6                  4.3.0.dfsg.1-10 Inter-Client Exchange library
ii  libnautilus2-2           2.8.2-2         libraries for nautilus components 
ii  liborbit2                1:2.10.2-1.1    libraries for ORBit2 - a CORBA ORB
ii  libpango1.0-0            1.6.0-3         Layout and rendering of internatio
ii  libpopt0                 1.7-5           lib for parsing cmdline parameters
ii  librsvg2-2               2.8.1-1         SAX-based renderer library for SVG
ii  libsm6                   4.3.0.dfsg.1-10 X Window System Session Management
ii  libstartup-notification0 0.7-1           library for program launch feedbac
ii  libx11-6                 4.3.0.dfsg.1-10 X Window System protocol client li
ii  libxml2                  2.6.16-1.1      GNOME XML library
ii  nautilus-data            2.8.2-2         data files for nautilus
ii  shared-mime-info         0.15-1          FreeDesktop.org shared MIME databa
ii  xlibs                    4.3.0.dfsg.1-10 X Keyboard Extension (XKB) configu
ii  zlib1g                   1:1.2.2-4       compression library - runtime

-- no debconf information

--===============2018736134==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="bt"

#0  0xb77997ab in raise () from /lib/tls/libc.so.6
#1  0xb779af12 in abort () from /lib/tls/libc.so.6
#2  0xb79a3c37 in g_logv () from /usr/lib/libglib-2.0.so.0
#3  0xb79a3c74 in g_log () from /usr/lib/libglib-2.0.so.0
#4  0xb7f4b0f7 in nautilus_bookmark_connect_file (bookmark=0x8239480)
    at nautilus-bookmark.c:447
#5  0xb7f4ad07 in bookmark_file_changed_callback (file=0x82f6648, 
    bookmark=0x8239480) at nautilus-bookmark.c:354
#6  0xb7a88121 in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
#7  0xb7a73c20 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#8  0xb7a87c28 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#9  0xb7a86be7 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#10 0xb7a86ee4 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#11 0xb7f7791e in nautilus_file_emit_changed (file=0x82f6648)
    at nautilus-file.c:5416
#12 0xb7f5ebea in nautilus_directory_emit_change_signals (directory=0x0, 
    changed_files=0x8262f68) at nautilus-directory.c:753
#13 0xb7f5efa7 in call_files_changed_common (directory=0x827e318, 
    file_list=0x8262f68) at nautilus-directory.c:868
#14 0xb7f5f13b in call_files_changed_unref_free_list (key=0x0, 
    value=0x8262f68, user_data=0x0) at nautilus-directory.c:887
#15 0xb79910f6 in g_hash_table_foreach () from /usr/lib/libglib-2.0.so.0
#16 0xb7f5f86e in nautilus_directory_notify_files_removed (uris=0x8310af4)
    at nautilus-directory.c:1085
#17 0xb7f66045 in nautilus_file_changes_consume_changes (consume_all=1)
    at nautilus-file-changes-queue.c:437
#18 0xb7f9e9f0 in call_consume_changes_idle_cb (not_used=0x0)
    at nautilus-monitor.c:92
#19 0xb799e033 in g_child_watch_add () from /usr/lib/libglib-2.0.so.0
#20 0xb799ac02 in g_main_depth () from /usr/lib/libglib-2.0.so.0
#21 0xb799bcf8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#22 0xb799c030 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#23 0xb799c673 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#24 0x412994e3 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#25 0x08077caa in main (argc=6, argv=0xbffffa54) at nautilus-main.c:332

--===============2018736134==--