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 656297 - Crash when signing certificate
Crash when signing certificate
Status: RESOLVED FIXED
Product: seahorse
Classification: Applications
Component: general
3.1.x
Other Linux
: Normal critical
: 2.26.0
Assigned To: Seahorse Maintainer
Seahorse Maintainer
Depends on:
Blocks:
 
 
Reported: 2011-08-10 16:09 UTC by Maciej (Matthew) Piechotka
Modified: 2011-09-06 14:04 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Maciej (Matthew) Piechotka 2011-08-10 16:09:56 UTC
Starting program: /usr/bin/seahorse 
[Thread debugging using libthread_db enabled]
[New Thread 0x7fffe25b6700 (LWP 3179)]

Program received signal SIGSEGV, Segmentation fault.
g_type_check_instance (type_instance=0x1) at gtype.c:4057
4057	gtype.c: No such file or directory.
	in gtype.c

Thread 1 (Thread 0x7ffff7f9c980 (LWP 3174))

  • #0 g_type_check_instance
    at gtype.c line 4057
  • #1 g_signal_emit_valist
    at gsignal.c line 2935
  • #2 g_signal_emit
    at gsignal.c line 3059
  • #3 remove_update
    at seahorse-set.c line 55
  • #4 g_hash_table_foreach_remove_or_steal
    at ghash.c line 1309
  • #5 seahorse_set_dispose
    at seahorse-set.c line 156
  • #6 g_object_unref
    at gobject.c line 2709
  • #7 g_datalist_clear
    at gdataset.c line 282
  • #8 g_object_finalize
    at gobject.c line 902
  • #9 g_object_unref
    at gobject.c line 2746
  • #10 g_hash_table_remove_all_nodes
    at ghash.c line 495
  • #11 g_hash_table_remove_all
    at ghash.c line 1246
  • #12 g_hash_table_destroy
    at ghash.c line 997
  • #13 gtk_builder_finalize
    at gtkbuilder.c line 350
  • #14 g_object_unref
    at gobject.c line 2746
  • #15 object_finalize
    at seahorse-widget.c line 256
  • #16 g_object_unref
    at gobject.c line 2746
  • #17 seahorse_widget_destroy
    at seahorse-widget.c line 626
  • #18 on_gpgme_sign_ok_clicked
    at seahorse-gpgme-sign.c line 106
  • #19 sign_internal
    at seahorse-gpgme-sign.c line 222
  • #20 g_closure_invoke
    at gclosure.c line 773
  • #21 signal_emit_unlocked_R
    at gsignal.c line 3271
  • #22 g_signal_emit_valist
    at gsignal.c line 3002
  • #23 g_signal_emit
    at gsignal.c line 3059
  • #24 _gtk_action_emit_activate
    at gtkaction.c line 799
  • #25 g_closure_invoke
    at gclosure.c line 773
  • #26 signal_emit_unlocked_R
    at gsignal.c line 3201
  • #27 g_signal_emit_valist
    at gsignal.c line 3002
  • #28 g_signal_emit
    at gsignal.c line 3059
  • #29 gtk_widget_activate
    at gtkwidget.c line 6157
  • #30 gtk_menu_shell_activate_item
    at gtkmenushell.c line 1407
  • #31 gtk_menu_shell_button_release
    at gtkmenushell.c line 806
  • #32 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 85
  • #33 g_closure_invoke
    at gclosure.c line 773
  • #34 signal_emit_unlocked_R
    at gsignal.c line 3309
  • #35 g_signal_emit_valist
    at gsignal.c line 3012
  • #36 g_signal_emit
    at gsignal.c line 3059
  • #37 gtk_widget_event_internal
    at gtkwidget.c line 6126
  • #38 gtk_propagate_event
    at gtkmain.c line 2604
  • #39 gtk_main_do_event
    at gtkmain.c line 1879
  • #40 gdk_event_source_dispatch
    at gdkeventsource.c line 360
  • #41 g_main_dispatch
    at gmain.c line 2500
  • #42 g_main_context_dispatch
    at gmain.c line 3083
  • #43 g_main_context_iterate
    at gmain.c line 3161
  • #44 g_main_loop_run
    at gmain.c line 3369
  • #45 gtk_main
    at gtkmain.c line 1362
  • #46 main
    at seahorse-main.c line 114

	Inferior 1 [process 3174] will be killed.

The crash is present both when I signed the certificate as well when I cancel the operation
Comment 1 Stef Walter 2011-09-06 14:04:05 UTC
Thanks. Fixed in seahorse master.


commit bd364996e61709247c36c448f881b103462bc137
Author: Stef Walter <stefw@collabora.co.uk>
Date:   Tue Sep 6 16:03:03 2011 +0200

    Don't fire events when disposing of SeahorseSet
    
    https://bugzilla.gnome.org/show_bug.cgi?id=656297