[Ctrl+C on Widget in GtkScrolledWindow] SIGSEGV, Segmentation fault
Submitted by dgolubev
Link to original bug (#782527)
Description
Created attachment 351659 The ui file causing the issue.
Environment:
Arch Linux x64 gtk3: 3.22.14-1 glib: 2.52.1+4+g2eddcef1e-1 glade: 3.20.0+27+g2b88ce24-1
I did not manage to compile glade 3.20.0 from source to provide a debug build: http://ftp.gnome.org/pub/GNOME/sources/glade/3.20/glade-3.20.0.tar.xz
The resulting binary also produces a segmentation fault due to the following assertion: GladeUI:ERROR:glade-catalog.c:943:_glade_catalog_get_catalog: assertion failed: (loaded_catalogs != NULL)
Should I file another bug for the above?
Steps to reproduce:
- Open the attached file 'test_ui.glade' in Glade.
- In the widget tree view: a. Open 'mainWindow->GtkBox->GtkScrolledWindow'. b. Select 'deviceList'. c. Press 'Ctrl+C'.
Expected result:
The widget is copied onto the clipboard.
Actual result:
Program crashes, shell reports: zsh: segmentation fault (core dumped) glade
.
Running Glade with gdb results with the following backtrace:
Thread 1 "glade" received signal SIGSEGV, Segmentation fault.
0x00007ffff758a030 in ?? () from /usr/lib/libgtk-3.so.0
(gdb) bt
#0 0x00007ffff758a030 in () at /usr/lib/libgtk-3.so.0
#1 0x00007ffff755762b in () at /usr/lib/libgtk-3.so.0
#2 0x00007ffff755ecd2 in gtk_tree_view_insert_column () at /usr/lib/libgtk-3.so.0
#3 0x00007ffff7b92960 in glade_widget_child_set_property () at /usr/lib/libgladeui-2.so.6
#4 0x00007ffff7b7a3d3 in () at /usr/lib/libgladeui-2.so.6
#5 0x00007ffff7b7ca20 in () at /usr/lib/libgladeui-2.so.6
#6 0x00007ffff7b94b15 in () at /usr/lib/libgladeui-2.so.6
#7 0x00007ffff7b94144 in glade_widget_dup () at /usr/lib/libgladeui-2.so.6
#8 0x00007ffff7b776b5 in glade_project_copy_selection () at /usr/lib/libgladeui-2.so.6
#9 0x00007ffff63b7f75 in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0
#10 0x00007ffff63c9f82 in () at /usr/lib/libgobject-2.0.so.0
#11 0x00007ffff63d2bdc in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#12 0x00007ffff63d2fbf in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#13 0x00007ffff72a8710 in () at /usr/lib/libgtk-3.so.0
#14 0x00007ffff72a8c99 in () at /usr/lib/libgtk-3.so.0
#15 0x00007ffff63b7f75 in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0
#16 0x00007ffff63c9f82 in () at /usr/lib/libgobject-2.0.so.0
#17 0x00007ffff63d267f in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#18 0x00007ffff63d2fbf in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#19 0x00007ffff72ff5ff in gtk_accel_group_activate () at /usr/lib/libgtk-3.so.0
#20 0x00007ffff7300efd in gtk_accel_groups_activate () at /usr/lib/libgtk-3.so.0
#21 0x00007ffff759f871 in gtk_window_activate_key () at /usr/lib/libgtk-3.so.0
#22 0x00007ffff759f9e1 in () at /usr/lib/libgtk-3.so.0
#23 0x00007ffff742ebac in () at /usr/lib/libgtk-3.so.0
#24 0x00007ffff63b7f75 in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0
#25 0x00007ffff63ca37d in () at /usr/lib/libgobject-2.0.so.0
#26 0x00007ffff63d267f in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#27 0x00007ffff63d2fbf in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#28 0x00007ffff757b5cc in () at /usr/lib/libgtk-3.so.0
#29 0x00007ffff742bd69 in () at /usr/lib/libgtk-3.so.0
#30 0x00007ffff742dcee in gtk_main_do_event () at /usr/lib/libgtk-3.so.0
#31 0x00007ffff6f3fd65 in () at /usr/lib/libgdk-3.so.0
#32 0x00007ffff6f70df2 in () at /usr/lib/libgdk-3.so.0
#33 0x00007ffff5eda7b7 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#34 0x00007ffff5edaa20 in () at /usr/lib/libglib-2.0.so.0
#35 0x00007ffff5edad42 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#36 0x00007ffff742cea5 in gtk_main () at /usr/lib/libgtk-3.so.0
#37 0x000000000040b1b4 in main ()
**Attachment 351659**, "The ui file causing the issue.":
[test_ui.glade](/uploads/51029efcb791746eff83c80bde4ce49d/test_ui.glade)