I tried the patch (remove the static declaration) on seahorse 0.9.3-0ubuntu1 and seahorse still segfaults:
(gdb) bt full #0 0x000000000044944c in seahorse_ssh_key_get_cannonical_id ( id=<value optimized out>) at seahorse-ssh-key.c:387 p = (gchar *) 0x5f15db "30:7f:30" hex = (gchar *) 0x5f15d0 "openssh:55:30:7f:30" off = 1 ret = <value optimized out> [...] (gdb) frame 0 #0 0x000000000044944c in seahorse_ssh_key_get_cannonical_id ( id=<value optimized out>) at seahorse-ssh-key.c:387 387 p[0 - off] = p[0]; That's exactly the same location as with a clean seahorse 0.9.3-0ubuntu1 -- [Edgy] seahorse crashed at startup (segmentation fault) https://launchpad.net/bugs/57433 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs