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 669336 - Crash when closing seahorse with "Show password" dialog open
Crash when closing seahorse with "Show password" dialog open
Status: RESOLVED FIXED
Product: seahorse
Classification: Applications
Component: general
3.2.x
Other Linux
: Normal critical
: ---
Assigned To: Seahorse Maintainer
Seahorse Maintainer
Depends on:
Blocks:
 
 
Reported: 2012-02-03 19:22 UTC by Andreas Moog
Modified: 2012-03-09 13:59 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Andreas Moog 2012-02-03 19:22:31 UTC
Steps to reproduce:

1. Open seahorse 3.2
2. Doubleclick a saved secret in the keyring
3. Close seahorse main window WITHOUT closing the information window
--> Crash.

Backtrace:

  • #0 *__GI_raise
    at ../nptl/sysdeps/unix/sysv/linux/raise.c line 64
  • #1 *__GI_abort
    at abort.c line 92
  • #2 g_assertion_message
    at /build/buildd/glib2.0-2.28.6/./glib/gtestutils.c line 1358
  • #3 transfer_gone
    at seahorse-bind.c line 448
  • #4 weak_refs_notify
    at /build/buildd/glib2.0-2.28.6/./gobject/gobject.c line 2231
  • #5 g_data_set_internal
    at /build/buildd/glib2.0-2.28.6/./glib/gdataset.c line 351
  • #6 g_datalist_id_set_data_full
    at /build/buildd/glib2.0-2.28.6/./glib/gdataset.c line 598
  • #7 g_object_unref
    at /build/buildd/glib2.0-2.28.6/./gobject/gobject.c line 2697
  • #8 seahorse_context_dispose
    at seahorse-context.c line 189
  • #9 g_object_run_dispose
    at /build/buildd/glib2.0-2.28.6/./gobject/gobject.c line 945
  • #10 seahorse_context_destroy
    at seahorse-context.c line 318
  • #11 quit_app_later
    at seahorse-key-manager.c line 629
  • #12 g_main_dispatch
    at /build/buildd/glib2.0-2.28.6/./glib/gmain.c line 2440
  • #13 g_main_context_dispatch
    at /build/buildd/glib2.0-2.28.6/./glib/gmain.c line 3013
  • #14 g_main_context_iterate
    at /build/buildd/glib2.0-2.28.6/./glib/gmain.c line 3091
  • #15 g_main_loop_run
    at /build/buildd/glib2.0-2.28.6/./glib/gmain.c line 3299
  • #16 IA__gtk_main
    at /build/buildd/gtk+2.0-2.24.4/gtk/gtkmain.c line 1257
  • #17 main
    at seahorse-main.c line 114

Comment 1 Andreas Moog 2012-02-03 19:58:25 UTC
Stacktrace with version 3.2.2, previously was with version 2.32.0

.

Thread 1 (Thread 0x7f90bce15960 (LWP 19650))

  • #0 __GI_raise
    at ../nptl/sysdeps/unix/sysv/linux/raise.c line 64
  • #1 __GI_abort
    at abort.c line 92
  • #2 g_assertion_message
  • #3 g_assertion_message_expr
    at /build/buildd/glib2.0-2.31.14/./glib/gtestutils.c line 1871
  • #4 binding_src_gone
    at seahorse-bind.c line 183
  • #5 binding_src_gone
    at seahorse-bind.c line 180
  • #6 weak_refs_notify
    at /build/buildd/glib2.0-2.31.14/./gobject/gobject.c line 2454
  • #7 g_object_unref
    at /build/buildd/glib2.0-2.31.14/./gobject/gobject.c line 2971
  • #8 seahorse_context_dispose
    at seahorse-context.c line 272
  • #9 g_object_run_dispose
    at /build/buildd/glib2.0-2.31.14/./gobject/gobject.c line 1051
  • #10 seahorse_context_destroy
    at seahorse-context.c line 375
  • #11 quit_app_later
    at seahorse-key-manager.c line 655
  • #12 g_main_dispatch
    at /build/buildd/glib2.0-2.31.14/./glib/gmain.c line 2510
  • #13 g_main_context_dispatch
    at /build/buildd/glib2.0-2.31.14/./glib/gmain.c line 3047
  • #14 g_main_context_iterate
    at /build/buildd/glib2.0-2.31.14/./glib/gmain.c line 3118
  • #15 g_main_context_iterate
    at /build/buildd/glib2.0-2.31.14/./glib/gmain.c line 3055
  • #16 g_main_loop_run
    at /build/buildd/glib2.0-2.31.14/./glib/gmain.c line 3312
  • #17 gtk_main
    at /build/buildd/gtk+3.0-3.3.12/./gtk/gtkmain.c line 1167
  • #18 main
    at seahorse-main.c line 113

Comment 2 Stef Walter 2012-03-09 13:59:45 UTC
This seems to be fixed in 3.3.x due to refactoring and cleanup of the code. Please reopen if you can reproduce with a version later than 3.3.5.