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 350452 - NULL key hash table lookup
NULL key hash table lookup
Status: RESOLVED DUPLICATE of bug 343488
Product: nautilus
Classification: Core
Component: general
2.16.x
Other All
: High critical
: ---
Assigned To: Nautilus Maintainers
Nautilus Maintainers
: 354188 354516 356567 357753 359948 361861 362086 362431 362581 362887 384760 392580 394668 395386 396397 426568 439101 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2006-08-08 16:00 UTC by stef
Modified: 2007-05-17 20:52 UTC
See Also:
GNOME target: ---
GNOME version: 2.15/2.16



Description stef 2006-08-08 16:00:42 UTC
What were you doing when the application crashed?



Distribution: Ubuntu 6.10 (edgy)
Gnome Release: 2.15.91 2006-08-08 (Ubuntu)
BugBuddy Version: 2.15.90

Memory status: size: 239194112 vsize: 239194112 resident: 49123328 share: 25821184 rss: 49123328 rss_rlim: -1
CPU usage: start_time: 1155050486 rtime: 26918 utime: 4529 stime: 22389 cutime:65 cstime: 16 timeout: 0 it_real_value: 0 frequency: 100

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

Using host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 47129242367728 (LWP 9779)]
0x00002add1df86dbf in waitpid () from /lib/libpthread.so.0

Thread 1 (Thread 47129242367728 (LWP 9779))

  • #0 waitpid
    from /lib/libpthread.so.0
  • #1 gnome_gtk_module_info_get
    from /usr/lib/libgnomeui-2.so.0
  • #2 <signal handler called>
  • #3 g_str_hash
    from /usr/lib/libglib-2.0.so.0
  • #4 g_hash_table_lookup
    from /usr/lib/libglib-2.0.so.0
  • #5 get_link_files
    at nautilus-file.c line 1354
  • #6 nautilus_file_emit_changed
    at nautilus-file.c line 5440
  • #7 nautilus_directory_emit_change_signals
    at nautilus-directory.c line 762
  • #8 emit_change_signals_for_all_files
    at nautilus-directory.c line 265
  • #9 corba_metafile_ready
    at nautilus-directory-metafile-monitor.c line 110
  • #10 Nautilus_MetafileMonitor_metafile_ready
    at nautilus-shell-interface-stubs.c line 17
  • #11 metafile_read_mark_done
    at nautilus-metafile.c line 822
  • #12 metafile_read_done
    at nautilus-metafile.c line 1836
  • #13 eel_read_entire_file_async
    from /usr/lib/libeel-2.so.2
  • #14 gnome_vfs_job_get_count
    from /usr/lib/libgnomevfs-2.so.0
  • #15 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #16 g_main_context_check
    from /usr/lib/libglib-2.0.so.0
  • #17 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #18 gtk_main
    from /usr/lib/libgtk-x11-2.0.so.0
  • #19 main
    at nautilus-main.c line 367
  • #20 __libc_start_main
    from /lib/libc.so.6
  • #21 _start
  • #0 waitpid
    from /lib/libpthread.so.0

Comment 1 Christian Kirbach 2006-08-08 20:54:45 UTC
Thanks for the bug report. This particular bug has already been reported into our bug tracking system, but the maintainers need more information to fix the bug. Could you please answer the questions in the other report?


*** This bug has been marked as a duplicate of 335114 ***
Comment 2 Christian Kirbach 2006-08-08 21:02:47 UTC
sorry mislead by our simple-dup-finder

Comment 3 Christian Kirbach 2006-08-08 21:04:46 UTC
CCing Benoit

can you guys please install glib and nautilus debugging packages?
Please see http://live.gnome.org/GettingTraces for more information on how to do so.
Comment 4 Karsten Bräckelmann 2006-09-03 22:34:46 UTC
*** Bug 354188 has been marked as a duplicate of this bug. ***
Comment 5 Karsten Bräckelmann 2006-09-05 22:09:22 UTC
*** Bug 354516 has been marked as a duplicate of this bug. ***
Comment 6 Sebastien Bacher 2006-09-18 12:15:16 UTC
Ubuntu bug about that: https://launchpad.net/products/nautilus/+bug/60078
Comment 7 Karsten Bräckelmann 2006-09-18 16:21:57 UTC
*** Bug 356567 has been marked as a duplicate of this bug. ***
Comment 8 Sebastien Bacher 2006-09-19 09:06:23 UTC
Debug backtrace from the Ubuntu bug: 

"Distribution: Ubuntu 6.10 (edgy)
Gnome Release: 2.16.0 2006-09-04 (Ubuntu)
BugBuddy Version: 2.16.0

Memory status: size: 79785984 vsize: 0 resident: 79785984 share: 0 rss: 35590144 rss_rlim: 0
CPU usage: start_time: 1158585338 rtime: 0 utime: 1476 stime: 0 cutime:1386 cstime: 0 timeout: 90 it_real_value: 0 frequency: 0

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

Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1226684752 (LWP 5011)]
0xffffe410 in __kernel_vsyscall ()
  • #0 __kernel_vsyscall
  • #1 __waitpid_nocancel
    from /lib/tls/i686/cmov/libpthread.so.0
  • #2 libgnomeui_segv_handle
    at gnome-ui-init.c line 874
  • #3 <signal handler called>
  • #4 IA__g_str_hash
    at gstring.c line 95
  • #5 IA__g_hash_table_lookup
    at ghash.c line 231
  • #6 get_link_files
    at nautilus-file.c line 1358
  • #7 nautilus_file_emit_changed
    at nautilus-file.c line 5462
  • #8 nautilus_directory_emit_change_signals
    at nautilus-directory.c line 770
  • #9 emit_change_signals_for_all_files
    at nautilus-directory.c line 265
  • #10 corba_metafile_ready
    at nautilus-directory-metafile-monitor.c line 110
  • #11 ORBit_c_stub_invoke
    from /usr/lib/libORBit-2.so.0
  • #12 Nautilus_MetafileMonitor_metafile_ready
    at nautilus-shell-interface-stubs.c line 17
  • #13 metafile_read_mark_done
    at nautilus-metafile.c line 822
  • #14 metafile_read_done
    at nautilus-metafile.c line 1836
  • #15 eel_read_entire_file_async
    from /usr/lib/libeel-2.so.2
  • #16 dispatch_job_callback
    at gnome-vfs-job.c line 218
  • #17 g_idle_dispatch
    at gmain.c line 3926
  • #18 IA__g_main_context_dispatch
    at gmain.c line 2045

Comment 9 Christian Kirbach 2006-09-19 14:29:31 UTC
stef, there must be something spectial in that folder that makes nautilus crash.

Can you narrow it down?
Comment 10 Fabio Bonelli 2006-09-26 09:42:58 UTC
*** Bug 357753 has been marked as a duplicate of this bug. ***
Comment 11 Sebastien Bacher 2006-09-26 15:36:50 UTC
Christian, any reason you set that back as NEEDINFO back? It has a debug backtrace
Comment 12 Christian Kirbach 2006-09-26 17:30:55 UTC
yap I asked if the reporter can track it down to the item causing the crash.

hmm on the other hand we have a couple of duplicates and valueable traces so I am confirming this report now.
Comment 13 Christian Neumair 2006-09-28 17:58:20 UTC
Maybe nautilus_file_get_uri returns NULL. Possibly, file->details->directory->details->uri is NULL. It would be very helpful to get a list of affected GnomeVFS modules. On the other hand, nautilus_directory_new asserts that precisely this variable may not be NULL.
Comment 14 André Klapper 2006-10-05 09:21:45 UTC
same stacktrace as bug 343488, copying christian's comment
Comment 15 Karsten Bräckelmann 2006-10-05 17:09:48 UTC
*** Bug 359948 has been marked as a duplicate of this bug. ***
Comment 16 Karsten Bräckelmann 2006-10-10 16:35:38 UTC
Hmm, short of the NULL pointer parameter (directory vs changed_files) in the nautilus_directory_emit_change_signals() call, this looks like the very same issue as bug 343488.

Also, bug 350975 comment 56 got an identical stacktrace as bug 343488. Although that one differs from the original and the duplicates (without debugging symbols).


Could a Nautilus developer please have a close look at these? Are they actually the same issue? Note that bug 350975 is a blocker.
Comment 17 Karsten Bräckelmann 2006-10-13 14:14:55 UTC
*** Bug 361861 has been marked as a duplicate of this bug. ***
Comment 18 Elijah Newren 2006-10-14 06:18:04 UTC
*** Bug 362086 has been marked as a duplicate of this bug. ***
Comment 19 Fabio Bonelli 2006-10-15 18:28:20 UTC
*** Bug 362431 has been marked as a duplicate of this bug. ***
Comment 20 Fabio Bonelli 2006-10-16 12:35:01 UTC
*** Bug 362581 has been marked as a duplicate of this bug. ***
Comment 21 Alexander Larsson 2006-10-16 12:39:47 UTC
Yes, this very much looks like a dup of 343488.



*** This bug has been marked as a duplicate of 343488 ***
Comment 22 Elijah Newren 2006-10-17 15:59:09 UTC
*** Bug 362887 has been marked as a duplicate of this bug. ***
Comment 23 Karsten Bräckelmann 2006-10-17 19:55:25 UTC
Yay, turns out my assumtions in comment 16 where dead right. :)

Alexander, I also just spotted a trail of evidence. The reporter of bug 361537 (which is a duplicate of this one) managed to reproduce and gather a stacktrace with debugging symbols, filed as bug 362581 -- marked instantly as a duplicate of bug 350452, which is a duplicate of bug 343488.  *phew*

Thus, this bug indeed is the same issue as bug 343488. Doesn't only look like a dupe. ;)
Comment 24 André Klapper 2006-10-17 23:18:03 UTC
If anybody of the reporters do not use pre-compiled packages (provided by their distributor), but compile from the source code, please help us by applying the patch at http://bugzilla.gnome.org/show_bug.cgi?id=343488#c25 in order to test if this fixes this crash. Feedback highly welcome and appreciated (please add any comments to bug 343488), thanks everybody in advance!
Comment 25 André Klapper 2006-12-14 02:47:46 UTC
*** Bug 384760 has been marked as a duplicate of this bug. ***
Comment 26 Susana 2007-01-04 20:51:08 UTC
*** Bug 392580 has been marked as a duplicate of this bug. ***
Comment 27 Susana 2007-01-09 23:24:24 UTC
*** Bug 394668 has been marked as a duplicate of this bug. ***
Comment 28 Germán Poo-Caamaño 2007-01-11 16:00:04 UTC
*** Bug 395386 has been marked as a duplicate of this bug. ***
Comment 29 André Klapper 2007-01-16 10:26:41 UTC
*** Bug 396397 has been marked as a duplicate of this bug. ***
Comment 30 Pedro Villavicencio 2007-04-05 13:26:26 UTC
*** Bug 426568 has been marked as a duplicate of this bug. ***
Comment 31 Pedro Villavicencio 2007-05-17 20:52:47 UTC
*** Bug 439101 has been marked as a duplicate of this bug. ***