Bug#434123: nautilus: Segmentation fault

Andrew J. Barr andrew.james.barr at gmail.com
Sat Jul 21 17:14:41 UTC 2007


Package: nautilus
Version: 2.18.3-1
Severity: grave
Justification: renders package unusable

Since my most recent sid upgrade, nautilus crashes whenever I try to open a new
file manager window, either internally, by clicking on a desktop icon, or externally
via a launcher, e.g. on a panel. Sometimes nautilus will trip over itself, restarting
and crashing repeatedly. A full backtrace with the 'gnome-dbg' package installed is 
attached to this message.

-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.22-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/bash

Versions of packages nautilus depends on:
ii  desktop-file-utils         0.12-1        Utilities for .desktop files
ii  gnome-control-center       1:2.18.1-1    utilities to configure the GNOME d
ii  libart-2.0-2               2.3.19-3      Library of functions for 2D graphi
ii  libatk1.0-0                1.18.0-2      The ATK accessibility toolkit
ii  libbonobo2-0               2.18.0-2      Bonobo CORBA interfaces library
ii  libc6                      2.6-2         GNU C Library: Shared libraries
ii  libcairo2                  1.4.10-1+b2   The Cairo 2D vector graphics libra
ii  libeel2-2.18               2.18.3-1      Eazel Extensions Library (for GNOM
ii  libesd0                    0.2.36-3      Enlightened Sound Daemon - Shared 
ii  libexif12                  0.6.16-1      library to parse EXIF files
ii  libgail-common             1.18.0-2      GNOME Accessibility Implementation
ii  libgail18                  1.18.0-2      GNOME Accessibility Implementation
ii  libgconf2-4                2.18.0.1-3    GNOME configuration database syste
ii  libglade2-0                1:2.6.1-1     library to load .glade files at ru
ii  libglib2.0-0               2.12.13-1     The GLib library of C routines
ii  libgnome-desktop-2         2.18.3-1      Utility library for loading .deskt
ii  libgnome2-0                2.18.0-4      The GNOME 2 library - runtime file
ii  libgnomecanvas2-0          2.14.0-3      A powerful object-oriented display
ii  libgnomeui-0               2.18.1-2      The GNOME 2 libraries (User Interf
ii  libgnomevfs2-0             1:2.18.1-3    GNOME Virtual File System (runtime
ii  libgtk2.0-0                2:2.10.12-1.1 The GTK+ graphical user interface 
ii  libnautilus-extension1     2.18.3-1      libraries for nautilus components 
ii  liborbit2                  1:2.14.7-0.1  libraries for ORBit2 - a CORBA ORB
ii  libpango1.0-0              1.16.4-3      Layout and rendering of internatio
ii  librsvg2-2                 2.16.1-2      SAX-based renderer library for SVG
ii  libselinux1                2.0.15-2+b1   SELinux shared libraries
ii  libstartup-notification0   0.9-1         library for program launch feedbac
ii  libx11-6                   2:1.0.3-7     X11 client-side library
ii  libxml2                    2.6.29.dfsg-1 GNOME XML library
ii  nautilus-data              2.18.3-1      data files for nautilus
ii  shared-mime-info           0.21-2        FreeDesktop.org shared MIME databa

Versions of packages nautilus recommends:
ii  desktop-base                  4.0.3      common files for the Debian Deskto
ii  eject                         2.1.5-3    ejects CDs and operates CD-Changer
pn  fam                           <none>     (no description available)
ii  libgnomevfs2-extra            1:2.18.1-3 GNOME Virtual File System (extra m
ii  librsvg2-common               2.16.1-2   SAX-based renderer library for SVG
ii  nautilus-cd-burner            2.18.2-1   CD Burning front-end for Nautilus

-- no debconf information
-------------- next part --------------
andrew at conroe:~$ gdb nautilus
GNU gdb 6.6-debian
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu"...
Using host libthread_db library "/lib/libthread_db.so.1".
(gdb) run
Starting program: /usr/bin/nautilus 
[Thread debugging using libthread_db enabled]
[New Thread 47993733898784 (LWP 12638)]
Initializing nautilus-open-terminal extension
Initializing nautilus-image-converter extension
Initializing nautilus-share extension
ImportError: No module named gobject

(nautilus:12638): Nautilus-Python-WARNING **: could not import gobject
Initializing gnome-mount extension
seahorse nautilus module initialized
[New Thread 1082132816 (LWP 12644)]
[Thread 1082132816 (LWP 12644) exited]
[New Thread 1082132816 (LWP 12645)]
[New Thread 1090525520 (LWP 12646)]
[New Thread 1098918224 (LWP 12647)]
[New Thread 1107310928 (LWP 12648)]
[New Thread 1115703632 (LWP 12649)]
[New Thread 1124096336 (LWP 12650)]
[New Thread 1132489040 (LWP 12651)]
[New Thread 1140881744 (LWP 12652)]
[New Thread 1149274448 (LWP 12653)]
[New Thread 1157667152 (LWP 12654)]
[Thread 1132489040 (LWP 12651) exited]
[Thread 1107310928 (LWP 12648) exited]
[Thread 1098918224 (LWP 12647) exited]
[Thread 1090525520 (LWP 12646) exited]
[Thread 1140881744 (LWP 12652) exited]
[Thread 1124096336 (LWP 12650) exited]
[Thread 1157667152 (LWP 12654) exited]
[Thread 1149274448 (LWP 12653) exited]
[Thread 1082132816 (LWP 12645) exited]
[Thread 1115703632 (LWP 12649) exited]
[New Thread 1149274448 (LWP 12655)]
[New Thread 1157667152 (LWP 12656)]
** Message: drive = 0
** Message: volume = 0

(nautilus:12638): Gtk-CRITICAL **: gtk_list_store_append: assertion `GTK_IS_LIST_STORE (list_store)' failed

(nautilus:12638): Gtk-CRITICAL **: gtk_list_store_set_valist: assertion `GTK_IS_LIST_STORE (list_store)' failed

(nautilus:12638): Gtk-CRITICAL **: gtk_tree_model_filter_refilter: assertion `GTK_IS_TREE_MODEL_FILTER (filter)' failed

(nautilus:12638): Gtk-CRITICAL **: gtk_tree_model_filter_convert_child_iter_to_iter: assertion `GTK_IS_TREE_MODEL_FILTER (filter)' failed
Nautilus-Share-Message: REFRESHING SHARES
Nautilus-Share-Message: ------------------------------------------
Nautilus-Share-Message: spawn arg "net"
Nautilus-Share-Message: spawn arg "usershare"
Nautilus-Share-Message: spawn arg "info"
Nautilus-Share-Message: end of spawn args; SPAWNING

[Thread 1157667152 (LWP 12656) exited]
Nautilus-Share-Message: returned from spawn: SUCCESS: 
Nautilus-Share-Message: exit code 255
Nautilus-Share-Message: ------------------------------------------
Nautilus-Share-Message: Called "net usershare info" but it failed: 'net usershare' returned error 255: net usershare: usershares are currently disabled

** Message: drive = 0
** Message: volume = 0
** Message: drive = 0
** Message: volume = 0
** Message: drive = 0
** Message: volume = 0
** Message: drive = 0
** Message: volume = 0
** Message: drive = 0
** Message: volume = 0
** Message: drive = 0
** Message: volume = 0
** Message: drive = 0
** Message: volume = 0
** Message: drive = 0
** Message: volume = 0
** Message: drive = 0
** Message: volume = 0
** Message: drive = 0
** Message: volume = 0
** Message: drive = 0
** Message: volume = 0
** Message: drive = 0
** Message: volume = 0
[New Thread 1157667152 (LWP 12658)]
[Thread 1149274448 (LWP 12655) exited]
[Thread 1157667152 (LWP 12658) exited]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 47993733898784 (LWP 12638)]
0x00002ba66216864e in IA__gtk_list_store_append (list_store=0xe18570, 
    iter=0x7fff4a1d0900)
    at /home/andrew/documents/src/gtk+2.0-2.10.12/gtk/gtkliststore.c:1031
1031    /home/andrew/documents/src/gtk+2.0-2.10.12/gtk/gtkliststore.c: No such file or directory.
        in /home/andrew/documents/src/gtk+2.0-2.10.12/gtk/gtkliststore.c
(gdb) bt full
#0  0x00002ba66216864e in IA__gtk_list_store_append (list_store=0xe18570, 
    iter=0x7fff4a1d0900)
    at /home/andrew/documents/src/gtk+2.0-2.10.12/gtk/gtkliststore.c:1031
        __inst = <value optimized out>
        __t = 12779744
        __r = <value optimized out>
        __PRETTY_FUNCTION__ = "IA__gtk_list_store_append"
#1  0x000000000045b44b in add_place (sidebar=0xe6ce10, 
    place_type=PLACES_BUILT_IN, name=0x5044c5 "Network Servers", 
    icon=<value optimized out>, uri=0x500777 "network:///", drive=0x0, 
    volume=0x0, index=0) at nautilus-places-sidebar.c:192
        pixbuf = (GdkPixbuf *) 0xdbac00
        iter = {stamp = 16, user_data = 0x2ba664c1e8d8, user_data2 = 0x8, 
  user_data3 = 0x20}
        child_iter = {stamp = 1690447568, user_data = 0x5044c5, 
  user_data2 = 0x7a0640, user_data3 = 0x0}
#2  0x000000000045b952 in update_places (sidebar=0xc0f000)
    at nautilus-places-sidebar.c:319
        bookmark = <value optimized out>
        selection = (GtkTreeSelection *) 0xa74640
        iter = {stamp = 7980272, user_data = 0x2ba663c5c993, user_data2 = 0x1, 
  user_data3 = 0xc0f000}
        last_iter = {stamp = 314162204, user_data = 0x1092c10, 
---Type <return> to continue, or q <return> to quit---
  user_data2 = 0xc05518, user_data3 = 0x0}
        volume_monitor = (GnomeVFSVolumeMonitor *) 0x768500
        volumes = <value optimized out>
        l = (GList *) 0x0
        ll = (GList *) 0x0
        volume = (GnomeVFSVolume *) 0x7a0640
        drives = (GList *) 0x10aaf20
        drive = (GnomeVFSDrive *) 0x79a180
        bookmark_count = <value optimized out>
        index = <value optimized out>
        location = 0xbf6050 "file:///home/andrew"
        icon = 0x0
        mount_uri = 0x0
        name = 0x7a0640 "?\rz"
        desktop_path = 0xc0a970 "???"
#3  0x000000000045c04a in nautilus_places_sidebar_create (
    provider=<value optimized out>, window=<value optimized out>)
    at nautilus-places-sidebar.c:1709
        volume_monitor = (GnomeVFSVolumeMonitor *) 0x768500
        sidebar = (NautilusPlacesSidebar *) 0xe18570
#4  0x0000000000455b06 in nautilus_navigation_window_show_sidebar (
    window=0xe02010) at nautilus-navigation-window.c:1248
No locals.
---Type <return> to continue, or q <return> to quit---
#5  0x00000000004560cb in nautilus_navigation_window_show (widget=0xe02010)
    at nautilus-navigation-window.c:1516
        window = (NautilusNavigationWindow *) 0xe02010
#6  0x00002ba663c48769 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#7  0x00002ba663c5886d in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#8  0x00002ba663c59863 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#9  0x00002ba663c59a33 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#10 0x00002ba662274b00 in IA__gtk_widget_show (widget=0xe02010)
    at /home/andrew/documents/src/gtk+2.0-2.10.12/gtk/gtkwidget.c:2224
        __PRETTY_FUNCTION__ = "IA__gtk_widget_show"
#11 0x0000000000470119 in nautilus_window_show_window (window=0xe02010)
    at nautilus-window.c:686
        __PRETTY_FUNCTION__ = "nautilus_window_show_window"
#12 0x0000000000478e99 in finish_loading_if_all_metadata_loaded (view=0xd882d0)
    at fm-directory-view.c:8953
No locals.
#13 0x00000000004ae7a5 in ready_callback_call (directory=0x8498e0, 
    callback=0xfa1c90) at nautilus-directory-async.c:1276
---Type <return> to continue, or q <return> to quit---
        file_list = (GList *) 0x0
#14 0x00000000004b075f in call_ready_callbacks_at_idle (
    callback_data=<value optimized out>) at nautilus-directory-async.c:1883
        directory = (NautilusDirectory *) 0x8498e0
        node = <value optimized out>
        next = <value optimized out>
        callback = (ReadyCallback *) 0xfa1c90
#15 0x00002ba663eae7d4 in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#16 0x00002ba663eb160d in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#17 0x00002ba663eb191a in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#18 0x00002ba66216ada3 in IA__gtk_main ()
    at /home/andrew/documents/src/gtk+2.0-2.10.12/gtk/gtkmain.c:1154
        tmp_list = (GList *) 0x792880
        functions = (GList *) 0x0
        init = (GtkInitFunction *) 0x761510
        loop = (GMainLoop *) 0x792880
#19 0x00000000004532b3 in main (argc=<value optimized out>, 
    argv=0x7fff4a1d18c8) at nautilus-main.c:548
        kill_shell = 0
---Type <return> to continue, or q <return> to quit---
        restart_shell = 0
        no_default_window = 0
        browser_window = 0
        no_desktop = 0
        startup_id = <value optimized out>
        startup_id_copy = 0x792880 "@(x"
        session_to_load = 0x0
        geometry = (gchar *) 0x0
        remaining = (const gchar **) 0x0
        perform_self_check = 0
        context = <value optimized out>
        application = (NautilusApplication *) 0x761510
        program = (GnomeProgram *) 0x763050
        options = {{long_name = 0x502a72 "check", short_name = 99 'c', 
    flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x7fff4a1d17a8, 
    description = 0x502af0 "Perform a quick set of self-check tests.", 
    arg_description = 0x0}, {long_name = 0x505f84 "geometry", 
    short_name = 103 'g', flags = 0, arg = G_OPTION_ARG_STRING, 
    arg_data = 0x7fff4a1d1798, 
    description = 0x502b20 "Create the initial window with the given geometry.", arg_description = 0x5028e1 "GEOMETRY"}, {
    long_name = 0x5028ea "no-default-window", short_name = 110 'n', flags = 0, 
    arg = G_OPTION_ARG_NONE, arg_data = 0x7fff4a1d17b4, 
---Type <return> to continue, or q <return> to quit---
    description = 0x502b58 "Only create windows for explicitly specified URIs.", arg_description = 0x0}, {long_name = 0x5028fc "no-desktop", 
    short_name = 0 '\0', flags = 0, arg = G_OPTION_ARG_NONE, 
    arg_data = 0x7fff4a1d17ac, 
    description = 0x502b90 "Do not manage the desktop (ignore the preference set in the preferences dialog).", arg_description = 0x0}, {
    long_name = 0x504f23 "browser", short_name = 0 '\0', flags = 0, 
    arg = G_OPTION_ARG_NONE, arg_data = 0x7fff4a1d17b0, 
    description = 0x502907 "open a browser window.", arg_description = 0x0}, {
    long_name = 0x502a7a "quit", short_name = 113 'q', flags = 0, 
    arg = G_OPTION_ARG_NONE, arg_data = 0x7fff4a1d17bc, 
    description = 0x50291e "Quit Nautilus.", arg_description = 0x0}, {
    long_name = 0x502a81 "restart", short_name = 0 '\0', flags = 1, 
    arg = G_OPTION_ARG_NONE, arg_data = 0x7fff4a1d17b8, 
    description = 0x50292d "Restart Nautilus.", arg_description = 0x0}, {
    long_name = 0x5074bf "", short_name = 0 '\0', flags = 0, 
    arg = G_OPTION_ARG_STRING_ARRAY, arg_data = 0x7fff4a1d1790, 
    description = 0x0, arg_description = 0x50293f "[URI...]"}, {
    long_name = 0x4fec28 "load-session", short_name = 108 'l', flags = 0, 
    arg = G_OPTION_ARG_STRING, arg_data = 0x7fff4a1d17a0, 
    description = 0x502be8 "Load a saved session from the specified file. Implies \"--no-default-window\".", arg_description = 0x502948 "FILENAME"}, {
    long_name = 0x0, short_name = 0 '\0', flags = 0, arg = G_OPTION_ARG_NONE, 
---Type <return> to continue, or q <return> to quit---
(gdb) 




More information about the pkg-gnome-maintainers mailing list