Bug#446598: nautilus: Nautilus randomly takes 100% of CPU

giggzounet giggzounet at gmail.com
Sat Nov 10 17:29:54 UTC 2007


Here we are :

the bug appears; nautilus takes 100% of CPU. I launch gdb
/usr/bin/nautilus 'pid' and then nautilus doesn't take any CPU. is taht
normal ? Then I detach it and it takes 100% of CPU...

OK I attach what gdb tells me :


GNU gdb 6.6.90.20070912-debian
Copyright (C) 2007 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...
Using host libthread_db library "/lib/libthread_db.so.1".
Attaching to program: /usr/bin/nautilus, process 4368
Reading symbols from /usr/lib/libtrackerclient.so.0...done.
Loaded symbols for /usr/lib/libtrackerclient.so.0
Reading symbols from /usr/lib/libnautilus-extension.so.1...Reading
symbols from /usr/lib/debug/usr/lib/libnautilus-extension.so.1.1.0...done.
done.
Loaded symbols for /usr/lib/libnautilus-extension.so.1
Reading symbols from /usr/lib/libeel-2-2.20.so...done.
Loaded symbols for /usr/lib/libeel-2-2.20.so
Reading symbols from /usr/lib/libgailutil.so.18...done.
Loaded symbols for /usr/lib/libgailutil.so.18
Reading symbols from /usr/lib/libglade-2.0.so.0...done.
Loaded symbols for /usr/lib/libglade-2.0.so.0
Reading symbols from /usr/lib/libxml2.so.2...done.
Loaded symbols for /usr/lib/libxml2.so.2
Reading symbols from /usr/lib/librsvg-2.so.2...done.
Loaded symbols for /usr/lib/librsvg-2.so.2
Reading symbols from /usr/lib/libesd.so.0...done.
Loaded symbols for /usr/lib/libesd.so.0
Reading symbols from /usr/lib/libgnome-desktop-2.so.2...done.
Loaded symbols for /usr/lib/libgnome-desktop-2.so.2
Reading symbols from /usr/lib/libgnomeui-2.so.0...done.
Loaded symbols for /usr/lib/libgnomeui-2.so.0
Reading symbols from /usr/lib/libgnomecanvas-2.so.0...done.
Loaded symbols for /usr/lib/libgnomecanvas-2.so.0
Reading symbols from /usr/lib/libgnome-2.so.0...done.
Loaded symbols for /usr/lib/libgnome-2.so.0
Reading symbols from /usr/lib/libbonobo-2.so.0...done.
Loaded symbols for /usr/lib/libbonobo-2.so.0
Reading symbols from /usr/lib/libbonobo-activation.so.4...done.
Loaded symbols for /usr/lib/libbonobo-activation.so.4
Reading symbols from /usr/lib/libart_lgpl_2.so.2...done.
Loaded symbols for /usr/lib/libart_lgpl_2.so.2
Reading symbols from /usr/lib/libgtk-x11-2.0.so.0...Reading symbols from
/usr/lib/debug/usr/lib/libgtk-x11-2.0.so.0.1200.1...done.
done.
Loaded symbols for /usr/lib/libgtk-x11-2.0.so.0
Reading symbols from /usr/lib/libgdk-x11-2.0.so.0...Reading symbols from
/usr/lib/debug/usr/lib/libgdk-x11-2.0.so.0.1200.1...done.
done.
Loaded symbols for /usr/lib/libgdk-x11-2.0.so.0
Reading symbols from /usr/lib/libatk-1.0.so.0...done.
Loaded symbols for /usr/lib/libatk-1.0.so.0
Reading symbols from /usr/lib/libgdk_pixbuf-2.0.so.0...Reading symbols
from /usr/lib/debug/usr/lib/libgdk_pixbuf-2.0.so.0.1200.1...done.
done.
Loaded symbols for /usr/lib/libgdk_pixbuf-2.0.so.0
Reading symbols from /usr/lib/libpango-1.0.so.0...done.
Loaded symbols for /usr/lib/libpango-1.0.so.0
Reading symbols from /usr/lib/libcairo.so.2...done.
Loaded symbols for /usr/lib/libcairo.so.2
Reading symbols from /usr/lib/libgnomevfs-2.so.0...Reading symbols from
/usr/lib/debug/usr/lib/libgnomevfs-2.so.0.2000.0...done.
done.
Loaded symbols for /usr/lib/libgnomevfs-2.so.0
Reading symbols from /usr/lib/libgconf-2.so.4...done.
Loaded symbols for /usr/lib/libgconf-2.so.4
Reading symbols from /usr/lib/libORBit-2.so.0...done.
Loaded symbols for /usr/lib/libORBit-2.so.0
Reading symbols from /usr/lib/libgmodule-2.0.so.0...Reading symbols from
/usr/lib/debug/usr/lib/libgmodule-2.0.so.0.1400.2...done.
done.
Loaded symbols for /usr/lib/libgmodule-2.0.so.0
Reading symbols from /lib/libpthread.so.0...done.
[Thread debugging using libthread_db enabled]
[New Thread 0xb6b8a6c0 (LWP 4368)]
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /usr/lib/libgobject-2.0.so.0...Reading symbols from
/usr/lib/debug/usr/lib/libgobject-2.0.so.0.1400.2...done.
done.
Loaded symbols for /usr/lib/libgobject-2.0.so.0
Reading symbols from /usr/lib/libglib-2.0.so.0...Reading symbols from
/usr/lib/debug/usr/lib/libglib-2.0.so.0.1400.2...done.
done.
Loaded symbols for /usr/lib/libglib-2.0.so.0
Reading symbols from /usr/lib/libstartup-notification-1.so.0...done.
Loaded symbols for /usr/lib/libstartup-notification-1.so.0
Reading symbols from /usr/lib/libX11.so.6...done.
Loaded symbols for /usr/lib/libX11.so.6
Reading symbols from /usr/lib/libexif.so.12...done.
Loaded symbols for /usr/lib/libexif.so.12
Reading symbols from /lib/libm.so.6...done.
Loaded symbols for /lib/libm.so.6
Reading symbols from /usr/lib/libexempi.so.2...done.
Loaded symbols for /usr/lib/libexempi.so.2
Reading symbols from /lib/libselinux.so.1...done.
Loaded symbols for /lib/libselinux.so.1
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /usr/lib/libdbus-glib-1.so.2...done.
Loaded symbols for /usr/lib/libdbus-glib-1.so.2
Reading symbols from /usr/lib/libdbus-1.so.3...done.
Loaded symbols for /usr/lib/libdbus-1.so.3
Reading symbols from /usr/lib/libgnome-menu.so.2...done.
Loaded symbols for /usr/lib/libgnome-menu.so.2
Reading symbols from /usr/lib/libXrender.so.1...done.
Loaded symbols for /usr/lib/libXrender.so.1
Reading symbols from /usr/lib/libpangocairo-1.0.so.0...done.
Loaded symbols for /usr/lib/libpangocairo-1.0.so.0
Reading symbols from /usr/lib/libfontconfig.so.1...done.
Loaded symbols for /usr/lib/libfontconfig.so.1
Reading symbols from /usr/lib/libXext.so.6...done.
Loaded symbols for /usr/lib/libXext.so.6
Reading symbols from /usr/lib/libXinerama.so.1...done.
Loaded symbols for /usr/lib/libXinerama.so.1
Reading symbols from /usr/lib/libXi.so.6...done.
Loaded symbols for /usr/lib/libXi.so.6
Reading symbols from /usr/lib/libXrandr.so.2...done.
Loaded symbols for /usr/lib/libXrandr.so.2
Reading symbols from /usr/lib/libXcursor.so.1...done.
Loaded symbols for /usr/lib/libXcursor.so.1
Reading symbols from /usr/lib/libXfixes.so.3...done.
Loaded symbols for /usr/lib/libXfixes.so.3
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /usr/lib/libz.so.1...done.
Loaded symbols for /usr/lib/libz.so.1
Reading symbols from /usr/lib/libgsf-1.so.114...done.
Loaded symbols for /usr/lib/libgsf-1.so.114
Reading symbols from /usr/lib/libcroco-0.6.so.3...done.
Loaded symbols for /usr/lib/libcroco-0.6.so.3
Reading symbols from /usr/lib/libpangoft2-1.0.so.0...done.
Loaded symbols for /usr/lib/libpangoft2-1.0.so.0
Reading symbols from /usr/lib/libfreetype.so.6...done.
Loaded symbols for /usr/lib/libfreetype.so.6
Reading symbols from /usr/lib/libaudiofile.so.0...done.
Loaded symbols for /usr/lib/libaudiofile.so.0
Reading symbols from /usr/lib/libasound.so.2...done.
Loaded symbols for /usr/lib/libasound.so.2
Reading symbols from /usr/lib/libbonoboui-2.so.0...done.
Loaded symbols for /usr/lib/libbonoboui-2.so.0
Reading symbols from /usr/lib/libgthread-2.0.so.0...Reading symbols from
/usr/lib/debug/usr/lib/libgthread-2.0.so.0.1400.2...done.
done.
Loaded symbols for /usr/lib/libgthread-2.0.so.0
Reading symbols from /usr/lib/libgnome-keyring.so.0...done.
Loaded symbols for /usr/lib/libgnome-keyring.so.0
Reading symbols from /usr/lib/libSM.so.6...done.
Loaded symbols for /usr/lib/libSM.so.6
Reading symbols from /usr/lib/libICE.so.6...done.
Loaded symbols for /usr/lib/libICE.so.6
Reading symbols from /lib/libpopt.so.0...done.
Loaded symbols for /lib/libpopt.so.0
Reading symbols from /usr/lib/libORBitCosNaming-2.so.0...done.
Loaded symbols for /usr/lib/libORBitCosNaming-2.so.0
Reading symbols from /lib/librt.so.1...done.
Loaded symbols for /lib/librt.so.1
Reading symbols from /usr/lib/libXcomposite.so.1...done.
Loaded symbols for /usr/lib/libXcomposite.so.1
Reading symbols from /usr/lib/libXdamage.so.1...done.
Loaded symbols for /usr/lib/libXdamage.so.1
Reading symbols from /usr/lib/libpng12.so.0...done.
Loaded symbols for /usr/lib/libpng12.so.0
Reading symbols from /usr/lib/libgnutls.so.13...done.
Loaded symbols for /usr/lib/libgnutls.so.13
Reading symbols from /usr/lib/libavahi-glib.so.1...done.
Loaded symbols for /usr/lib/libavahi-glib.so.1
Reading symbols from /usr/lib/libavahi-common.so.3...done.
Loaded symbols for /usr/lib/libavahi-common.so.3
Reading symbols from /usr/lib/libavahi-client.so.3...done.
Loaded symbols for /usr/lib/libavahi-client.so.3
Reading symbols from /lib/libresolv.so.2...done.
Loaded symbols for /lib/libresolv.so.2
Reading symbols from /lib/libutil.so.1...done.
Loaded symbols for /lib/libutil.so.1
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/lib/libpcre.so.3...done.
Loaded symbols for /usr/lib/libpcre.so.3
Reading symbols from /usr/lib/libXau.so.6...done.
Loaded symbols for /usr/lib/libXau.so.6
Reading symbols from /usr/lib/libXdmcp.so.6...done.
Loaded symbols for /usr/lib/libXdmcp.so.6
Reading symbols from /usr/lib/libexpat.so.1...done.
Loaded symbols for /usr/lib/libexpat.so.1
Reading symbols from /usr/lib/libstdc++.so.6...done.
Loaded symbols for /usr/lib/libstdc++.so.6
Reading symbols from /lib/libgcc_s.so.1...done.
Loaded symbols for /lib/libgcc_s.so.1
Reading symbols from /lib/libsepol.so.1...done.
Loaded symbols for /lib/libsepol.so.1
Reading symbols from /lib/libnsl.so.1...done.
Loaded symbols for /lib/libnsl.so.1
Reading symbols from /lib/libbz2.so.1.0...done.
Loaded symbols for /lib/libbz2.so.1.0
Reading symbols from /usr/lib/libtasn1.so.3...done.
Loaded symbols for /usr/lib/libtasn1.so.3
Reading symbols from /usr/lib/libgpg-error.so.0...done.
Loaded symbols for /usr/lib/libgpg-error.so.0
Reading symbols from /usr/lib/libgcrypt.so.11...done.
Loaded symbols for /usr/lib/libgcrypt.so.11
Reading symbols from /lib/libnss_compat.so.2...done.
Loaded symbols for /lib/libnss_compat.so.2
Reading symbols from /lib/libnss_nis.so.2...done.
Loaded symbols for /lib/libnss_nis.so.2
Reading symbols from /lib/libnss_files.so.2...done.
Loaded symbols for /lib/libnss_files.so.2
Reading symbols from /usr/lib/gconv/ISO8859-1.so...done.
Loaded symbols for /usr/lib/gconv/ISO8859-1.so
Reading symbols from /usr/lib/gnome-vfs-2.0/modules/libfile.so...Reading
symbols from /usr/lib/debug/usr/lib/gnome-vfs-2.0/modules/libfile.so...done.
done.
Loaded symbols for /usr/lib/gnome-vfs-2.0/modules/libfile.so
Reading symbols from /lib/libacl.so.1...done.
Loaded symbols for /lib/libacl.so.1
Reading symbols from /usr/lib/libfam.so.0...done.
Loaded symbols for /usr/lib/libfam.so.0
Reading symbols from /lib/libattr.so.1...done.
Loaded symbols for /lib/libattr.so.1
Reading symbols from
/usr/lib/nautilus/extensions-1.0/libgnome-mount.so...done.
Loaded symbols for /usr/lib/nautilus/extensions-1.0/libgnome-mount.so
Reading symbols from /usr/lib/libhal-storage.so.1...done.
Loaded symbols for /usr/lib/libhal-storage.so.1
Reading symbols from /usr/lib/libhal.so.1...done.
Loaded symbols for /usr/lib/libhal.so.1
Reading symbols from /lib/libusb-0.1.so.4...done.
Loaded symbols for /lib/libusb-0.1.so.4
Reading symbols from
/usr/lib/nautilus/extensions-1.0/libnautilus-fontilus.so...done.
Loaded symbols for /usr/lib/nautilus/extensions-1.0/libnautilus-fontilus.so
Reading symbols from
/usr/lib/nautilus/extensions-1.0/libnautilus-themus.so...done.
Loaded symbols for /usr/lib/nautilus/extensions-1.0/libnautilus-themus.so
Reading symbols from /usr/lib/libgnome-window-settings.so.1...done.
Loaded symbols for /usr/lib/libgnome-window-settings.so.1
Reading symbols from /usr/lib/libpanel-applet-2.so.0...done.
Loaded symbols for /usr/lib/libpanel-applet-2.so.0
Reading symbols from /usr/lib/libmetacity-private.so.0...done.
Loaded symbols for /usr/lib/libmetacity-private.so.0
Reading symbols from
/usr/lib/nautilus/extensions-1.0/libtotem-properties-page.so...done.
Loaded symbols for
/usr/lib/nautilus/extensions-1.0/libtotem-properties-page.so
Reading symbols from /usr/lib/libxine.so.1...done.
Loaded symbols for /usr/lib/libxine.so.1
Reading symbols from /usr/lib/libXtst.so.6...done.
Loaded symbols for /usr/lib/libXtst.so.6
Reading symbols from /usr/lib/libXxf86vm.so.1...done.
Loaded symbols for /usr/lib/libXxf86vm.so.1
Reading symbols from
/usr/lib/nautilus/extensions-1.0/libnautilus-gst-shares.so...done.
Loaded symbols for
/usr/lib/nautilus/extensions-1.0/libnautilus-gst-shares.so
Reading symbols from /usr/lib/liboobs-1.so.3...done.
Loaded symbols for /usr/lib/liboobs-1.so.3
Reading symbols from /lib/libcrypt.so.1...done.
Loaded symbols for /lib/libcrypt.so.1
Reading symbols from
/usr/lib/nautilus/extensions-1.0/libevince-properties-page.so...done.
Loaded symbols for
/usr/lib/nautilus/extensions-1.0/libevince-properties-page.so
Reading symbols from /usr/lib/libpoppler-glib.so.1...done.
Loaded symbols for /usr/lib/libpoppler-glib.so.1
Reading symbols from /usr/lib/libtiff.so.4...done.
Loaded symbols for /usr/lib/libtiff.so.4
Reading symbols from /usr/lib/libdjvulibre.so.15...done.
Loaded symbols for /usr/lib/libdjvulibre.so.15
Reading symbols from /usr/lib/libjpeg.so.62...done.
Loaded symbols for /usr/lib/libjpeg.so.62
Reading symbols from /usr/lib/libkpathsea.so.4...done.
Loaded symbols for /usr/lib/libkpathsea.so.4
Reading symbols from /usr/lib/libpoppler.so.1...done.
Loaded symbols for /usr/lib/libpoppler.so.1
Reading symbols from /usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so...done.
Loaded symbols for /usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so
Reading symbols from
/usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so...Reading symbols
from
/usr/lib/debug/usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so...done.
done.
Loaded symbols for /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so
Reading symbols from /usr/lib/pango/1.6.0/modules/pango-basic-fc.so...done.
Loaded symbols for /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
write_string (filename=0x8879d78 "/home/giggz/nautilus-debug-log.txt",
file=0x8879dc0,
    str=0x856b6a0 "0x8174bc8 2007/11/10 18:21:09.8977 (USER): debug log
dumped due to signal 11", error=0x0) at nautilus-debug-log.c:446
446     nautilus-debug-log.c: No such file or directory.
        in nautilus-debug-log.c


with the command :
(gdb) thread apply all bt full :


Thread 1 (Thread 0xb6b8a6c0 (LWP 4368)):
#0  write_string (filename=0x8879d78
"/home/giggz/nautilus-debug-log.txt", file=0x8879dc0,
    str=0x856b6a0 "0x8174bc8 2007/11/10 18:21:09.8977 (USER): debug log
dumped due to signal 11", error=0x0) at nautilus-debug-log.c:446
No locals.
#1  0x080e2894 in nautilus_debug_log_dump (filename=0x8879d78
"/home/giggz/nautilus-debug-log.txt", error=0x0) at nautilus-debug-log.c:508
        file = (FILE *) 0x8879dc0
        success = <value optimized out>
        __PRETTY_FUNCTION__ = "nautilus_debug_log_dump"
#2  0x0807e9d6 in dump_debug_log () at nautilus-main.c:213
No locals.
#3  0x0807ea1f in sigfatal_handler (sig=11) at nautilus-main.c:258
        func = <value optimized out>
#4  <signal handler called>
No symbol table info available.
#5  magazine_cache_push_magazine (ix=1, magazine_chunks=<value optimized
out>, count=51) at /tmp/buildd/glib2.0-2.14.2/glib/gslice.c:470
        current = (ChunkLink *) 0x81c1020
        next = <value optimized out>
        prev = <value optimized out>
#6  0xb758a435 in thread_memory_magazine2_unload (tmem=<value optimized
out>, ix=0) at /tmp/buildd/glib2.0-2.14.2/glib/gslice.c:744
        mag = (Magazine *) 0x8175698
#7  0xb758bf37 in IA__g_slice_free_chain_with_offset (mem_size=12,
mem_chain=0x81ae200, next_offset=4) at
/tmp/buildd/glib2.0-2.14.2/glib/gslice.c:928
        current = (guint8 *) 0x81ae200 "\001"
        tmem = (ThreadMemory *) 0x8175290
        ix = 1
        slice = (gpointer) 0x81ae210
        chunk_size = 16
#8  0xb756d461 in IA__g_list_free (list=0x81ae200) at
/tmp/buildd/glib2.0-2.14.2/glib/glist.c:53
No locals.
#9  0xb7f1239f in eel_enumeration_free () from /usr/lib/libeel-2-2.20.so
No symbol table info available.
#10 0xb7f123fa in ?? () from /usr/lib/libeel-2-2.20.so
No symbol table info available.
#11 0x081aec08 in ?? ()
No symbol table info available.
#12 0xb7337ff4 in ?? () from /lib/libc.so.6
No symbol table info available.
#13 0xb7339140 in ?? () from /lib/libc.so.6
No symbol table info available.
#14 0x081b96c0 in ?? ()
No symbol table info available.
#15 0xb75df79c in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#16 0x081ae220 in ?? ()
No symbol table info available.
#17 0xbfb7d0f8 in ?? ()
No symbol table info available.
#18 0xb7562033 in IA__g_hash_table_foreach (hash_table=0xb7337ff4,
func=0x81aec08, user_data=0x0) at
/tmp/buildd/glib2.0-2.14.2/glib/ghash.c:680
        node = (GHashNode *) 0x81aec08
        i = -1221357248
        __PRETTY_FUNCTION__ = "IA__g_hash_table_foreach"
Backtrace stopped: frame did not save the PC
446     in nautilus-debug-log.c







More information about the pkg-gnome-maintainers mailing list