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 408283 - crash in nautilus-file.c:308, renaming a link
crash in nautilus-file.c:308, renaming a link
Status: RESOLVED DUPLICATE of bug 358172
Product: nautilus
Classification: Core
Component: general
2.16.x
Other All
: High critical
: ---
Assigned To: Nautilus Maintainers
Nautilus Maintainers
nautilus[debugsymbols]
Depends on:
Blocks:
 
 
Reported: 2007-02-15 15:57 UTC by james
Modified: 2007-02-26 14:56 UTC
See Also:
GNOME target: ---
GNOME version: 2.15/2.16



Description james 2007-02-15 15:57:00 UTC
What were you doing when the application crashed?
renaming a link


Distribution: Ubuntu 6.10 (edgy)
Gnome Release: 2.16.1 2006-10-02 (Ubuntu)
BugBuddy Version: 2.16.0

Memory status: size: 104235008 vsize: 0 resident: 104235008 share: 0 rss: 23609344 rss_rlim: 0
CPU usage: start_time: 1171546082 rtime: 0 utime: 2138 stime: 0 cutime:2011 cstime: 0 timeout: 127 it_real_value: 0 frequency: 0

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

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

Thread 1 (Thread -1226549584 (LWP 5444))

  • #0 __kernel_vsyscall
  • #1 __waitpid_nocancel
    from /lib/tls/i686/cmov/libpthread.so.0
  • #2 gnome_gtk_module_info_get
    from /usr/lib/libgnomeui-2.so.0
  • #3 <signal handler called>
  • #4 __kernel_vsyscall
  • #5 raise
    from /lib/tls/i686/cmov/libc.so.6
  • #6 abort
    from /lib/tls/i686/cmov/libc.so.6
  • #7 g_logv
    from /usr/lib/libglib-2.0.so.0
  • #8 g_log
    from /usr/lib/libglib-2.0.so.0
  • #9 g_assert_warning
    from /usr/lib/libglib-2.0.so.0
  • #10 nautilus_file_is_directory
  • #11 nautilus_file_is_directory
  • #12 nautilus_file_ref
  • #13 g_object_unref
    from /usr/lib/libgobject-2.0.so.0
  • #14 nautilus_file_unref
  • #15 nautilus_directory_async_state_changed
  • #16 nautilus_file_get_uri
  • #17 nautilus_file_unref
  • #18 gnome_vfs_job_get_count
    from /usr/lib/libgnomevfs-2.so.0
  • #19 ??
  • #20 ??
  • #0 __kernel_vsyscall

Comment 1 André Klapper 2007-02-16 21:48:24 UTC
Thanks for taking the time to report this bug.
Unfortunately, the 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.

Could you please help fixing this by installing some debugging packages [1], start the application as normal, and try to reproduce the crash, if possible?

Once bug-buddy pops up, you can find the stacktrace in the 'Details', now containing way more information. Please copy that stacktrace and paste it as a comment here. Thanks in advance!

[1] Please install the following debug packages provided by Ubuntu: nautilus-dbg, libglib2.0-0-dbg, libgtk2.0-0-dbg, libpango1.0-0-dbg, libgnomevfs2-0-dbg, libgnome2-0-dbgsym, and libgnomeui-0-dbg.

More details can be found here: http://live.gnome.org/GettingTraces
Comment 2 james 2007-02-25 09:32:02 UTC
Distribution: Ubuntu 6.10 (edgy)
Gnome Release: 2.16.1 2006-10-02 (Ubuntu)
BugBuddy Version: 2.16.0

Memory status: size: 76554240 vsize: 0 resident: 76554240 share: 0 rss: 26394624 rss_rlim: 0
CPU usage: start_time: 1172393968 rtime: 0 utime: 351 stime: 0 cutime:324 cstime: 0 timeout: 27 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 -1226471760 (LWP 5435)]
0xffffe410 in __kernel_vsyscall ()

Thread 1 (Thread -1226471760 (LWP 5435))

  • #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 __kernel_vsyscall
  • #5 raise
    from /lib/tls/i686/cmov/libc.so.6
  • #6 abort
    from /lib/tls/i686/cmov/libc.so.6
  • #7 IA__g_logv
  • #8 IA__g_log
  • #9 IA__g_assert_warning
  • #10 remove_from_link_hash_table_list
    at nautilus-file.c line 308
  • #11 modify_link_hash_table
    at nautilus-file.c line 286
  • #12 finalize
    at nautilus-file.c line 509
  • #13 IA__g_object_unref
    at gobject.c line 1788
  • #14 nautilus_file_unref
    at nautilus-file.c line 579
  • #15 nautilus_directory_remove_file
    at nautilus-directory.c line 665
  • #16 nautilus_file_mark_gone
    at nautilus-file.c line 5369
  • #17 rename_callback
    at nautilus-file.c line 1043
  • #18 dispatch_job_callback
    at gnome-vfs-job.c line 268
  • #19 g_idle_dispatch
    at gmain.c line 3926
  • #20 IA__g_main_context_dispatch
    at gmain.c line 2045
  • #21 g_main_context_iterate
    at gmain.c line 2677
  • #22 IA__g_main_loop_run
    at gmain.c line 2881
  • #23 IA__gtk_main
    at gtkmain.c line 1024
  • #24 main
    at nautilus-main.c line 372
  • #25 __libc_start_main
    from /lib/tls/i686/cmov/libc.so.6
  • #26 _start
  • #0 __kernel_vsyscall

Comment 3 André Klapper 2007-02-25 10:32:30 UTC
nice trace, thanks a lot!!
is this always reproducible? where and how exactly do you rename that link (clicking on the name by mouse, using a menu entry, using the right-click context menu)? what kind of link is this? can you reproduce this with any link?
your ubuntu system has the latest updates installed, i assume?

(questions and questions, i know - but we often have a hard time to reproduce crashes. thanks in advance for helping.)
Comment 4 André Klapper 2007-02-25 10:39:43 UTC
(this bug may be pretty related to bug 358172)
Comment 5 james 2007-02-25 14:09:19 UTC
My pleasure!
No, it is not always reproducible. The times it has happened are when a folder has been updated and name changed (X-Plane-RC6 to X-Plane-RC7), and then its link (X-Plane) is automatically removed. By right clicking on the new folder and re-creating the link then again right clicking on this link and renaming it to what it was before. Once the bug report is closed the blank nautilus closes and reopens fully functional, showing the change.
Ubuntu is up to date.
Comment 6 Alexander Larsson 2007-02-26 14:56:11 UTC
Yeah, this seems to be a dup of bug 358172. Its the same underlying problem of the symbolic_link hashtable being out-of-date somehow.

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