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 732400 - Opening accelerator dialog sometimes crashes
Opening accelerator dialog sometimes crashes
Status: RESOLVED OBSOLETE
Product: glade
Classification: Applications
Component: user interface
3.8.x
Other Linux
: Normal critical
: ---
Assigned To: Glade 3 Maintainers
Glade 3 Maintainers
Depends on:
Blocks:
 
 
Reported: 2014-06-28 21:12 UTC by Thomas Martitz
Modified: 2018-03-26 15:37 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Thomas Martitz 2014-06-28 21:12:38 UTC
Hello, on glade 3.8.x it sometimes crashes when clicking the "..." button to open the dialog for assigning accelerators to a GtkAction. 

It doesnt seem to happen for all instances GtkActions, but if it happens then it happens always.

Backtrace:
  • #0 __strcmp_ssse3
    from /usr/lib/libc.so.6
  • #1 glade_eprop_accel_populate_view
    at glade-accels.c line 285
  • #2 glade_eprop_accel_show_dialog
    at glade-accels.c line 561
  • #3 ??
    from /usr/lib/libgobject-2.0.so.0
  • #4 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #5 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #6 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #7 ??
    from /usr/lib/libgobject-2.0.so.0
  • #8 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #9 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #10 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #11 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #12 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #13 ??
    from /usr/lib/libgobject-2.0.so.0
  • #14 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #15 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #16 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #17 gtk_propagate_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #18 gtk_main_do_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #19 ??
    from /usr/lib/libgdk-x11-2.0.so.0
  • #20 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #21 ??
    from /usr/lib/libglib-2.0.so.0
  • #22 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #23 gtk_main
    from /usr/lib/libgtk-x11-2.0.so.0
  • #24 main
    at main.c line 185

Comment 1 Thomas Martitz 2014-06-28 21:49:10 UTC
To reproduce: get https://raw.githubusercontent.com/kugel-/geany/keybindings-actions/data/geany.glade and open it in glade 3.8.5, navigate to the file_action_group, then select the menu_open action. the accel is filed with <Primary>o, clicking on the ... button invokes the crash
Comment 2 André Klapper 2014-06-28 21:58:12 UTC
Is it possible to provide a stacktrace with debug symbols installed for glib2?
Comment 3 Thomas Martitz 2014-06-29 08:32:39 UTC
Here, I hope it helps, although it's still lacking. But you can already see where it crashes, is that not enough in this case?

  • #0 __strcmp_ssse3
    from /usr/lib/libc.so.6
  • #1 glade_eprop_accel_populate_view
    at glade-accels.c line 285
  • #2 glade_eprop_accel_show_dialog
    at glade-accels.c line 561
  • #3 _g_closure_invoke_va
    at gclosure.c line 831
  • #4 g_signal_emit_valist
    at gsignal.c line 3215
  • #5 g_signal_emit
    at gsignal.c line 3363
  • #6 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #7 _g_closure_invoke_va
    at gclosure.c line 831
  • #8 g_signal_emit_valist
    at gsignal.c line 3215
  • #9 g_signal_emit
    at gsignal.c line 3363
  • #10 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #11 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #12 g_closure_invoke
    at gclosure.c line 768
  • #13 signal_emit_unlocked_R
    at gsignal.c line 3589
  • #14 g_signal_emit_valist
    at gsignal.c line 3317
  • #15 g_signal_emit
    at gsignal.c line 3363
  • #16 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #17 gtk_propagate_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #18 gtk_main_do_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #19 ??
    from /usr/lib/libgdk-x11-2.0.so.0
  • #20 g_main_dispatch
    at gmain.c line 3064
  • #21 g_main_context_dispatch
    at gmain.c line 3663
  • #22 g_main_context_iterate
  • #23 g_main_loop_run
    at gmain.c line 3928
  • #24 gtk_main
    from /usr/lib/libgtk-x11-2.0.so.0
  • #25 main
    at main.c line 185

Comment 4 Thomas Martitz 2014-06-29 08:41:09 UTC
Here's one with gtk symbols as well. Note the versions I have used are glib 2.40.0 and gtk 2.24.24 (freshly compiled from git)

  • #0 __strcmp_ssse3
    from /usr/lib/libc.so.6
  • #1 glade_eprop_accel_populate_view
    at glade-accels.c line 285
  • #2 glade_eprop_accel_show_dialog
    at glade-accels.c line 561
  • #3 _g_closure_invoke_va
    at gclosure.c line 831
  • #4 g_signal_emit_valist
    at gsignal.c line 3215
  • #5 g_signal_emit
    at gsignal.c line 3363
  • #6 gtk_real_button_released
    at gtkbutton.c line 1712
  • #7 _g_closure_invoke_va
    at gclosure.c line 831
  • #8 g_signal_emit_valist
    at gsignal.c line 3215
  • #9 g_signal_emit
    at gsignal.c line 3363
  • #10 gtk_button_button_release
    at gtkbutton.c line 1604
  • #11 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 86
  • #12 g_closure_invoke
    at gclosure.c line 768
  • #13 signal_emit_unlocked_R
    at gsignal.c line 3589
  • #14 g_signal_emit_valist
    at gsignal.c line 3317
  • #15 g_signal_emit
    at gsignal.c line 3363
  • #16 gtk_widget_event_internal
    at gtkwidget.c line 5010
  • #17 IA__gtk_widget_event
    at gtkwidget.c line 4807
  • #18 IA__gtk_propagate_event
    at gtkmain.c line 2490
  • #19 IA__gtk_main_do_event
    at gtkmain.c line 1685
  • #20 gdk_event_dispatch
    at gdkevents-x11.c line 2403
  • #21 g_main_dispatch
    at gmain.c line 3064
  • #22 g_main_context_dispatch
    at gmain.c line 3663
  • #23 g_main_context_iterate
    at gmain.c line 3734
  • #24 g_main_loop_run
    at gmain.c line 3928
  • #25 IA__gtk_main
    at gtkmain.c line 1257
  • #26 main
    at main.c line 185

Comment 5 GNOME Infrastructure Team 2018-03-26 15:37:48 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to GNOME's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/glade/issues/162.