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 312174 - nautilus-2.11.90 crashes frequently
nautilus-2.11.90 crashes frequently
Status: RESOLVED FIXED
Product: seahorse
Classification: Applications
Component: general
0.7.x
Other Linux
: Normal critical
: ---
Assigned To: Seahorse Maintainer
Nautilus Maintainers
Depends on:
Blocks:
 
 
Reported: 2005-07-31 23:28 UTC by Joseph Sacco
Modified: 2005-08-16 00:24 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
This should fix the problem. (666 bytes, patch)
2005-08-15 20:22 UTC, Stef Walter
committed Details | Review

Description Joseph Sacco 2005-07-31 23:28:53 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

Thread 4 (Thread 823438112 (LWP 15420))

  • #0 poll
    from /lib/tls/libc.so.6
  • #1 poll
    from /lib/tls/libc.so.6
  • #2 IA__g_main_loop_run
    at gmain.c line 2769

Comment 1 Christian Kirbach 2005-08-01 13:47:42 UTC
looks like a unique stack trace.

Assigning to gnome_vfs
Comment 2 Joseph Sacco 2005-08-02 15:26:55 UTC
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
Comment 3 Joseph Sacco 2005-08-15 18:46:47 UTC
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
Comment 4 Joseph Sacco 2005-08-15 19:19:23 UTC
I have further isolated the problem.  If seahorse-0.7.9 is replaced by
seahorse-0.7.8, the nautilus-crashing problem vanishes. 


-Joseph
Comment 5 Joseph Sacco 2005-08-15 19:35:14 UTC
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
Comment 6 Joseph Sacco 2005-08-15 20:05:31 UTC
This is a regression bug.  Please fix it.


-Joseph
Comment 7 Adam Schreiber 2005-08-15 20:19:24 UTC
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?
Comment 8 Stef Walter 2005-08-15 20:22:04 UTC
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.
Comment 9 Joseph Sacco 2005-08-16 00:24:08 UTC
Nate,

Thanks for the quick response. Your patch appears for work. 

BTW, I am running gnupg-1.4.1.

Be well,

-Joseph