GNOME Bugzilla – Bug 312174
nautilus-2.11.90 crashes frequently
Last modified: 2005-08-16 00:24:08 UTC
Version details: GARNOME-2.11.90 Distribution/Version: YDL-4.0.1 nautilus crashes and restarts when a desktop icon is single-clicked. nautilus crashes and restarts when a folder is double-clicked. nautilus crashes and restarts when a folder is right-clicked. Debugging Information: Backtrace was generated from '/opt/garnome/bin/nautilus' Using host libthread_db library "/lib/tls/libthread_db.so.1". [Thread debugging using libthread_db enabled] [New Thread 812948512 (LWP 15419)] [New Thread 825445152 (LWP 15422)] [Thread debugging using libthread_db enabled] [New Thread 812948512 (LWP 15419)] [New Thread 825445152 (LWP 15422)] [Thread debugging using libthread_db enabled] [New Thread 812948512 (LWP 15419)] [New Thread 825445152 (LWP 15422)] [New Thread 825183008 (LWP 15421)] [New Thread 823438112 (LWP 15420)] 0x303d82d8 in __waitpid_nocancel () from /lib/tls/libpthread.so.0
+ Trace 62111
Thread 4 (Thread 823438112 (LWP 15420))
looks like a unique stack trace. Assigning to gnome_vfs
I have started using GDB to look into this problem by attaching GDB to the crashed nautilus process. When I went looking for the source code for: 0x0ee8ed9c in alias_entry_cmp (v1=) at xdgmimealias.c:95 I found that the xdgmime code existed in both libgtk-x11-2.0.so [gtk+-2.7.4] and libgnomevfs-2.so [gnome-vfs-2.11.90]. The two versions of the xdgmime code are slightly different. Both of these libraries are dynamically linked into nautilus. I guess its a question of link ordering and how clever the linker is. -Joseph
I have isolated the root-cause of the crash. If seahorse-0.7.9 is uninstalled, the problem goes away. Now the question is what is going on with seahorse and its nautilus-extension plugin. -Joseph
I have further isolated the problem. If seahorse-0.7.9 is replaced by seahorse-0.7.8, the nautilus-crashing problem vanishes. -Joseph
The problem appears to be isolated in one file: plugins/nautilus-ext/seahorse-nautilus.c If this file from seahorse-0.7.9 isreplaced by its counterpart from seahorse-0.7.8, nautilus-2.11.91 runs just fine. -Joseph
This is a regression bug. Please fix it. -Joseph
Here are the changes between those two files: http://cvs.gnome.org/viewcvs/seahorse/plugins/nautilus-ext/seahorse-nautilus.c?r1=1.1.2.3&r2=1.1&only_with_tag=seahorse-0-8 What version of GPG are you running? I assume by the GARNOME version number, you're running Gnome testing?
Created attachment 50738 [details] [review] This should fix the problem. Looks like it was caused by a dumb mistake on my part in a recent bug fix. Committing this patch in any case. Please close this bug if it fixes it for you. Thanks for taking the time to figure out that it was seahorse.
Nate, Thanks for the quick response. Your patch appears for work. BTW, I am running gnupg-1.4.1. Be well, -Joseph