Crash when clicking View Certificate in security popover
When I click the padlock icon and then click on View Certificate, I get a crash. I'm running from a jhbuild so this might be a bleeding edge only issue for now (or I've cobbled together incompatible versions :))
- GTK 3.24 (a3ad7fa8)
- glib master (884d989bd)
(gdb) bt
#0 g_type_check_instance (type_instance=type_instance@entry=0x563fd2e1a4c0) at ../../glib/gobject/gtype.c:4134
#1 0x00007f551f4f19fc in g_signal_emit_valist (instance=0x563fd2e1a4c0, signal_id=249, detail=0, var_args=var_args@entry=0x7ffcd6fa4988) at ../../glib/gobject/gsignal.c:3273
#2 0x00007f551f4f2f52 in g_signal_emit (instance=instance@entry=0x563fd2e1a4c0, signal_id=<optimized out>, detail=detail@entry=0) at ../../glib/gobject/gsignal.c:3550
#3 0x00007f551f977ec3 in gtk_popover_hide_internal (popover=0x563fd2e1a4c0) at /home/cht/igalia/jhbuild-deps-prefix/srcs/gtk/gtk/gtkpopover.c:332
#4 0x00007f551ff936df in certificate_button_clicked_cb (button=0x563fd4280180, user_data=0x563fd2e1a4c0) at ../lib/widgets/ephy-security-popover.c:234
#5 0x00007f551f4d50f6 in _g_closure_invoke_va (closure=0x563fd427e800, return_value=0x0, instance=0x563fd4280180, args=0x7ffcd6fa4cd8, n_params=0, param_types=0x0) at ../../glib/gobject/gclosure.c:873
#6 0x00007f551f4f28ba in g_signal_emit_valist (instance=0x563fd4280180, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7ffcd6fa4cd8) at ../../glib/gobject/gsignal.c:3403
#7 0x00007f551f4f2f52 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../../glib/gobject/gsignal.c:3550
#8 0x00007f551f821c7d in gtk_button_do_release (emit_clicked=<optimized out>, button=0x563fd4280180) at /home/cht/igalia/jhbuild-deps-prefix/srcs/gtk/gtk/gtkbutton.c:1845
#9 gtk_button_do_release (button=0x563fd4280180, emit_clicked=<optimized out>) at /home/cht/igalia/jhbuild-deps-prefix/srcs/gtk/gtk/gtkbutton.c:1832
#10 0x00007f551f821cd5 in gtk_real_button_released (button=0x563fd4280180) at /home/cht/igalia/jhbuild-deps-prefix/srcs/gtk/gtk/gtkbutton.c:1963
#11 0x00007f551f4d50f6 in _g_closure_invoke_va (closure=0x563fd2e290c0, return_value=0x0, instance=0x563fd4280180, args=0x7ffcd6fa4ff8, n_params=0, param_types=0x0) at ../../glib/gobject/gclosure.c:873
#12 0x00007f551f4f28ba in g_signal_emit_valist (instance=0x563fd4280180, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7ffcd6fa4ff8) at ../../glib/gobject/gsignal.c:3403
#13 0x00007f551f4f2f52 in g_signal_emit (instance=instance@entry=0x563fd4280180, signal_id=<optimized out>, detail=detail@entry=0) at ../../glib/gobject/gsignal.c:3550
#14 0x00007f551f820290 in multipress_released_cb (gesture=0x563fd4141390, n_press=<optimized out>, x=<optimized out>, y=<optimized out>, widget=0x563fd4280180) at /home/cht/igalia/jhbuild-deps-prefix/srcs/gtk/gtk/gtkbutton.c:666
#15 0x00007f551fab3c22 in _gtk_marshal_VOID__INT_DOUBLE_DOUBLEv (closure=<optimized out>, return_value=<optimized out>, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x563fd2daecc0) at gtkmarshalers.c:4803
#16 0x00007f551f4d50f6 in _g_closure_invoke_va (closure=0x563fd427e4d0, return_value=0x0, instance=0x563fd4141390, args=0x7ffcd6fa5318, n_params=3, param_types=0x563fd2daecc0) at ../../glib/gobject/gclosure.c:873
#17 0x00007f551f4f28ba in g_signal_emit_valist (instance=0x563fd4141390, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7ffcd6fa5318) at ../../glib/gobject/gsignal.c:3403
#18 0x00007f551f4f2f52 in g_signal_emit (instance=instance@entry=0x563fd4141390, signal_id=<optimized out>, detail=detail@entry=0) at ../../glib/gobject/gsignal.c:3550
#19 0x00007f551f8dfa23 in gtk_gesture_multi_press_end (gesture=0x563fd4141390, sequence=<optimized out>) at /home/cht/igalia/jhbuild-deps-prefix/srcs/gtk/gtk/gtkgesturemultipress.c:287
#20 0x00007f551f4d7d2b in g_cclosure_marshal_VOID__BOXEDv (closure=0x563fd2db5df0, return_value=<optimized out>, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x563fd2db5e20) at ../../glib/gobject/gmarshal.c:1686
#21 0x00007f551f4d50f6 in _g_closure_invoke_va (closure=0x563fd2db5df0, return_value=0x0, instance=0x563fd4141390, args=0x7ffcd6fa5688, n_params=1, param_types=0x563fd2db5e20) at ../../glib/gobject/gclosure.c:873
#22 0x00007f551f4f28ba in g_signal_emit_valist (instance=0x563fd4141390, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7ffcd6fa5688) at ../../glib/gobject/gsignal.c:3403
#23 0x00007f551f4f2f52 in g_signal_emit (instance=instance@entry=0x563fd4141390, signal_id=<optimized out>, detail=detail@entry=0) at ../../glib/gobject/gsignal.c:3550
#24 0x00007f551f8dcd12 in _gtk_gesture_set_recognized (sequence=0x0, recognized=0, gesture=0x563fd4141390) at /home/cht/igalia/jhbuild-deps-prefix/srcs/gtk/gtk/gtkgesture.c:346
#25 _gtk_gesture_check_recognized (gesture=gesture@entry=0x563fd4141390, sequence=sequence@entry=0x0) at /home/cht/igalia/jhbuild-deps-prefix/srcs/gtk/gtk/gtkgesture.c:387
#26 0x00007f551f8de24b in gtk_gesture_handle_event (event=0x563fd304f480, controller=0x563fd4141390) at /home/cht/igalia/jhbuild-deps-prefix/srcs/gtk/gtk/gtkgesture.c:815
#27 gtk_gesture_handle_event (controller=0x563fd4141390, event=0x563fd304f480) at /home/cht/igalia/jhbuild-deps-prefix/srcs/gtk/gtk/gtkgesture.c:713
#28 0x00007f551f8e0f56 in gtk_gesture_single_handle_event (controller=0x563fd4141390, event=0x563fd304f480) at /home/cht/igalia/jhbuild-deps-prefix/srcs/gtk/gtk/gtkgesturesingle.c:222
#29 0x00007f551f8aacec in gtk_event_controller_handle_event (controller=0x563fd4141390, event=event@entry=0x563fd304f480) at /home/cht/igalia/jhbuild-deps-prefix/srcs/gtk/gtk/gtkeventcontroller.c:230
#30 0x00007f551fa5a3fb in _gtk_widget_run_controllers (widget=0x563fd4280180, event=0x563fd304f480, phase=GTK_PHASE_BUBBLE) at /home/cht/igalia/jhbuild-deps-prefix/srcs/gtk/gtk/gtkwidget.c:7443
#31 0x00007f551faadf34 in _gtk_marshal_BOOLEAN__BOXEDv (closure=0x563fd2b7ea90, return_value=0x7ffcd6fa59d0, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x563fd2b7eac0) at gtkmarshalers.c:129
#32 0x00007f551f4d50f6 in _g_closure_invoke_va (closure=0x563fd2b7ea90, return_value=0x7ffcd6fa59d0, instance=0x563fd4280180, args=0x7ffcd6fa5ac8, n_params=1, param_types=0x563fd2b7eac0) at ../../glib/gobject/gclosure.c:873
#33 0x00007f551f4f1c9d in g_signal_emit_valist (instance=0x563fd4280180, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7ffcd6fa5ac8) at ../../glib/gobject/gsignal.c:3403
#34 0x00007f551f4f2f52 in g_signal_emit (instance=instance@entry=0x563fd4280180, signal_id=<optimized out>, detail=detail@entry=0) at ../../glib/gobject/gsignal.c:3550
#35 0x00007f551fa5b9a4 in gtk_widget_event_internal (widget=widget@entry=0x563fd4280180, event=event@entry=0x563fd304f480) at /home/cht/igalia/jhbuild-deps-prefix/srcs/gtk/gtk/gtkwidget.c:7808
#36 0x00007f551fa5e57a in gtk_widget_event (widget=widget@entry=0x563fd4280180, event=event@entry=0x563fd304f480) at /home/cht/igalia/jhbuild-deps-prefix/srcs/gtk/gtk/gtkwidget.c:7378
#37 0x00007f551f9248f6 in propagate_event_up (topmost=<optimized out>, event=<optimized out>, widget=0x563fd4280180) at /home/cht/igalia/jhbuild-deps-prefix/srcs/gtk/gtk/gtkmain.c:2587
#38 propagate_event (widget=<optimized out>, event=0x563fd304f480, captured=<optimized out>, topmost=0x0) at /home/cht/igalia/jhbuild-deps-prefix/srcs/gtk/gtk/gtkmain.c:2690
#39 0x00007f551f926983 in gtk_main_do_event (event=0x563fd304f480) at /home/cht/igalia/jhbuild-deps-prefix/srcs/gtk/gtk/gtkmain.c:1920
#40 gtk_main_do_event (event=<optimized out>) at /home/cht/igalia/jhbuild-deps-prefix/srcs/gtk/gtk/gtkmain.c:1690
#41 0x00007f551eddc025 in _gdk_event_emit (event=event@entry=0x563fd304f480) at /home/cht/igalia/jhbuild-deps-prefix/srcs/gtk/gdk/gdkevents.c:73
#42 0x00007f551ee0d162 in gdk_event_source_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>) at /home/cht/igalia/jhbuild-deps-prefix/srcs/gtk/gdk/x11/gdkeventsource.c:367
#43 0x00007f551f3ead0d in g_main_dispatch (context=0x563fd2b35430) at ../../glib/glib/gmain.c:3309
#44 g_main_context_dispatch (context=context@entry=0x563fd2b35430) at ../../glib/glib/gmain.c:3974
#45 0x00007f551f3eaf68 in g_main_context_iterate (context=context@entry=0x563fd2b35430, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../glib/glib/gmain.c:4047
#46 0x00007f551f3eafec in g_main_context_iteration (context=context@entry=0x563fd2b35430, may_block=may_block@entry=1) at ../../glib/glib/gmain.c:4108
#47 0x00007f551f5f680d in g_application_run (application=0x563fd2df4280, argc=<optimized out>, argv=0x7ffcd6fa5fc8) at ../../glib/gio/gapplication.c:2559
#48 0x0000563fd16f1deb in main (argc=1, argv=0x7ffcd6fa5fc8) at ../src/ephy-main.c:432
Edited by Charles