Bug#579274: seahorse: Segfaults when importing ssh key with passphrase.

Philipp Weis pweis at pweis.com
Mon Apr 26 17:36:03 UTC 2010


Package: seahorse
Version: 2.30.0-1
Severity: normal

Seahorse segfaults when I try to import a passphrase-protected ssh
key. Attached is a sample private key that crashes seahorse on my
system. It was simply produced with "ssh-keygen -f sample.key".

Here's a quick backtrace.

#0  0x0000000000473860 in seahorse_ssh_key_data_parse ()
#1  0x000000000046e9df in ?? ()
#2  0x000000000042660a in ?? ()
#3  0x000000000042679a in ?? ()
#4  0x00007ffff541b47e in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#5  0x00007ffff5431407 in ?? () from /usr/lib/libgobject-2.0.so.0
#6  0x00007ffff5432a86 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#7  0x00007ffff5432fd3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#8  0x00007ffff628cf63 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#9  0x00007ffff541b47e in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#10 0x00007ffff5430cd1 in ?? () from /usr/lib/libgobject-2.0.so.0
#11 0x00007ffff5432a86 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#12 0x00007ffff5432fd3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#13 0x00007ffff646c4ae in gtk_widget_activate ()
   from /usr/lib/libgtk-x11-2.0.so.0
#14 0x00007ffff6360ecd in gtk_menu_shell_activate_item ()
   from /usr/lib/libgtk-x11-2.0.so.0
#15 0x00007ffff636275b in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#16 0x00007ffff6352ad8 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#17 0x00007ffff541b47e in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#18 0x00007ffff5431050 in ?? () from /usr/lib/libgobject-2.0.so.0
#19 0x00007ffff54328cd in g_signal_emit_valist ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib/libgobject-2.0.so.0
#20 0x00007ffff5432fd3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#21 0x00007ffff6468b4f in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#22 0x00007ffff634afb7 in gtk_propagate_event ()
   from /usr/lib/libgtk-x11-2.0.so.0
#23 0x00007ffff634c03b in gtk_main_do_event ()
   from /usr/lib/libgtk-x11-2.0.so.0
#24 0x00007ffff5da035c in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#25 0x00007ffff4f6c6c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#26 0x00007ffff4f70538 in ?? () from /lib/libglib-2.0.so.0
#27 0x00007ffff4f70a45 in g_main_loop_run () from /lib/libglib-2.0.so.0
#28 0x00007ffff634c517 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#29 0x000000000042b4f3 in main ()


-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (600, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages seahorse depends on:
ii  gconf2                        2.28.1-3   GNOME configuration database syste
ii  gnupg                         1.4.10-3   GNU privacy guard - a free PGP rep
ii  libatk1.0-0                   1.30.0-1   The ATK accessibility toolkit
ii  libavahi-client3              0.6.25-3   Avahi client library
ii  libavahi-common3              0.6.25-3   Avahi common library
ii  libavahi-glib1                0.6.25-3   Avahi glib integration library
ii  libc6                         2.10.2-7   Embedded GNU C Library: Shared lib
ii  libcryptui0                   2.30.0-1   the UI library for DBUS functions 
ii  libdbus-1-3                   1.2.24-1   simple interprocess messaging syst
ii  libdbus-glib-1-2              0.86-1     simple interprocess messaging syst
ii  libgconf2-4                   2.28.1-3   GNOME configuration database syste
ii  libgcr0                       2.30.0-2   Library for Crypto UI related task
ii  libglib2.0-0                  2.24.0-1   The GLib library of C routines
ii  libgnome-keyring0             2.30.0-2   GNOME keyring services library
ii  libgp11-0                     2.30.0-2   Glib wrapper library for PKCS#11 -
ii  libgpgme11                    1.2.0-1.2  GPGME - GnuPG Made Easy
ii  libgtk2.0-0                   2.20.0-3   The GTK+ graphical user interface 
ii  libldap-2.4-2                 2.4.21-1   OpenLDAP libraries
ii  libnotify1 [libnotify1-gtk2.1 0.4.5-1    sends desktop notifications to a n
ii  libsoup2.4-1                  2.30.0-1   an HTTP library implementation in 

Versions of packages seahorse recommends:
ii  openssh-client                1:5.5p1-2  secure shell (SSH) client, for sec

Versions of packages seahorse suggests:
ii  seahorse-plugins              2.30.0-1   seahorse plugins and utilities for

-- no debconf information
-------------- next part --------------
A non-text attachment was scrubbed...
Name: sample.key
Type: application/pgp-keys
Size: 1766 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-gnome-maintainers/attachments/20100426/07268468/attachment.key>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-gnome-maintainers/attachments/20100426/07268468/attachment.pgp>


More information about the pkg-gnome-maintainers mailing list