After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 499173 - crash in Open Folder: opening a folder with 30...
crash in Open Folder: opening a folder with 30...
Status: RESOLVED DUPLICATE of bug 483884
Product: nautilus
Classification: Core
Component: general
2.20.x
Other All
: High critical
: ---
Assigned To: Nautilus Maintainers
Nautilus Maintainers
Depends on:
Blocks:
 
 
Reported: 2007-11-23 13:23 UTC by Salvador Fandiño
Modified: 2007-12-17 12:21 UTC
See Also:
GNOME target: ---
GNOME version: 2.19/2.20


Attachments
sample image (182.95 KB, image/jpeg)
2007-11-23 13:32 UTC, Salvador Fandiño
Details

Description Salvador Fandiño 2007-11-23 13:23:06 UTC
Version: 2.20.0

What were you doing when the application crashed?
opening a folder with 3000 images for the second time


Distribution: Debian lenny/sid
Gnome Release: 2.20.1 2007-10-26 (Debian)
BugBuddy Version: 2.20.1

System: Linux 2.6.22-3-686 #1 SMP Mon Nov 12 08:32:57 UTC 2007 i686
X Vendor: The X.Org Foundation
X Vendor Release: 10400000
Selinux: No
Accessibility: Disabled
GTK+ Theme: Simple
Icon Theme: gnome

Memory status: size: 195538944 vsize: 195538944 resident: 146432000 share: 14274560 rss: 146432000 rss_rlim: 4294967295
CPU usage: start_time: 1195824011 rtime: 2321 utime: 1997 stime: 324 cutime:0 cstime: 0 timeout: 0 it_real_value: 0 frequency: 100

Backtrace was generated from '/usr/bin/nautilus'

(no debugging symbols found)
Using host libthread_db library "/lib/i686/cmov/libthread_db.so.1".
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 0xb6c6d9f0 (LWP 18718)]
(no debugging symbols found)
0xffffe410 in __kernel_vsyscall ()

Thread 1 (Thread 0xb6c6d9f0 (LWP 18718))

  • #0 __kernel_vsyscall
  • #1 waitpid
    from /lib/i686/cmov/libpthread.so.0
  • #2 g_spawn_sync
    from /usr/lib/libglib-2.0.so.0
  • #3 g_spawn_command_line_sync
    from /usr/lib/libglib-2.0.so.0
  • #4 ??
    from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
  • #5 <signal handler called>
  • #6 ??
  • #7 ??
  • #0 __kernel_vsyscall


----------- .xsession-errors (8800 sec old) ---------------------
(nautilus:3212): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed
(nautilus:3212): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed
(nautilus:3212): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed
(nautilus:3212): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed
(nautilus:3212): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed
(nautilus:3212): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed
(nautilus:3212): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed
...Too much output, ignoring rest...
--------------------------------------------------
Comment 1 Salvador Fandiño 2007-11-23 13:32:54 UTC
Created attachment 99528 [details]
sample image

1. create a new folder and place 3000 copies of the image on it.

2. open the folder with Nautilus and wait for all the thumbnails to be generated

3. close the folder window and open it again

4. After a while Nautilus crashes
Comment 2 Christian Kirbach 2007-11-23 22:26:26 UTC
thanks for reporting!

unique

(nautilus:3212): GLib-GObject-CRITICAL **: g_object_unref: assertion
`G_IS_OBJECT (object)' failed
Comment 3 Christian Kirbach 2007-11-23 22:32:52 UTC
I tried with Gnome 2.21 and 1,000 copies of that image but I cannot make
nautilus crash

Unfortunately, that stack trace is missing some elements that will help a lot to solve the problem, so it will be hard for the developers to fix that crash. Can you get us a stack trace with debugging symbols? Please see http://live.gnome.org/GettingTraces for more information on how to do so and reopen this bug or report a new one. Thanks in advance!
Comment 4 Salvador Fandiño 2007-11-24 00:17:59 UTC
1000 is not enough, but you don't really have to create 3000 copies of the image, just use hard links to replicate it!

BTW, I first encounter this bug in a folder with around 800 real different images, so it is not an artificial bug, it can happen under normal conditions.

Cheers
Comment 5 Salvador Fandiño 2007-11-24 00:57:20 UTC
Distribution: Debian lenny/sid
Gnome Release: 2.20.1 2007-10-26 (Debian)
BugBuddy Version: 2.20.1

System: Linux 2.6.22-3-686 #1 SMP Mon Nov 12 08:32:57 UTC 2007 i686
X Vendor: The X.Org Foundation
X Vendor Release: 10400000
Selinux: No
Accessibility: Disabled
GTK+ Theme: Simple
Icon Theme: gnome

Memory status: size: 202354688 vsize: 202354688 resident: 153616384 share: 14266368 rss: 153616384 rss_rlim: 4294967295
CPU usage: start_time: 1195865713 rtime: 2580 utime: 2314 stime: 266 cutime:0 cstime: 0 timeout: 0 it_real_value: 0 frequency: 100

Backtrace was generated from '/usr/bin/nautilus'

Using host libthread_db library "/lib/i686/cmov/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 0xb6c8c9f0 (LWP 27423)]
0xffffe410 in __kernel_vsyscall ()

Thread 1 (Thread 0xb6c8c9f0 (LWP 27423))

  • #0 __kernel_vsyscall
  • #1 waitpid
    from /lib/i686/cmov/libpthread.so.0
  • #2 IA__g_spawn_sync
    at /tmp/buildd/glib2.0-2.14.3/glib/gspawn.c line 369
  • #3 IA__g_spawn_command_line_sync
    at /tmp/buildd/glib2.0-2.14.3/glib/gspawn.c line 677
  • #4 ??
    from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
  • #5 <signal handler called>
  • #6 nautilus_icon_factory_possibly_free_cached_icon
    at nautilus-icon-factory.c line 611
  • #7 g_hash_table_foreach_remove_or_steal
    at /tmp/buildd/glib2.0-2.14.3/glib/ghash.c line 620
  • #8 nautilus_icon_factory_sweep
    at nautilus-icon-factory.c line 636
  • #9 g_timeout_dispatch
    at /tmp/buildd/glib2.0-2.14.3/glib/gmain.c line 3488
  • #10 IA__g_main_context_dispatch
    at /tmp/buildd/glib2.0-2.14.3/glib/gmain.c line 2061
  • #11 g_main_context_iterate
    at /tmp/buildd/glib2.0-2.14.3/glib/gmain.c line 2694
  • #12 IA__g_main_loop_run
    at /tmp/buildd/glib2.0-2.14.3/glib/gmain.c line 2898
  • #13 IA__gtk_main
    at /build/buildd/gtk+2.0-2.12.1/gtk/gtkmain.c line 1146
  • #14 main
    at nautilus-main.c line 556
  • #15 __libc_start_main
    from /lib/i686/cmov/libc.so.6
  • #16 _start
  • #0 __kernel_vsyscall


----------- .xsession-errors (14 sec old) ---------------------
I/O error : Too many open files
I/O error : Too many open files
I/O error : Too many open files
I/O error : Too many open files
I/O error : Too many open files
I/O error : Too many open files
I/O error : Too many open files
I/O error : Too many open files
I/O error : Too many open files
I/O error : Too many open files
I/O error : Too many open files
I/O error : Too many open files
I/O error : Too many open files
I/O error : 
...Too much output, ignoring rest...
--------------------------------------------------
Comment 6 André Klapper 2007-12-17 12:21:06 UTC
This problem has been fixed already in our software repository. Please ask Debian to provide updated packages.


*** This bug has been marked as a duplicate of 483884 ***