Glade crash when double clicking MenuBar item
Steps to reproduce
I made a simple app (attached) streetlight.glade
- GtkWindow
- GtkBox
- GtkMenuBar
glade automatically populated the MenuBar with File, Edit, View, Help.
result
glade crashes
expected result
The "File" entry opens, and New,Open,Save, Save as is shown.
version info
$ brew info glade
glade: stable 3.22.1 (bottled)
on mac OS Mohave 10.14.5
This is a mac specific problem. When I try this on ubuntu all works fine.
crash dump details
Process: glade [9058]
Path: /usr/local/bin/glade
Identifier: glade
Version: 0
Code Type: X86-64 (Native)
Parent Process: bash [960]
Responsible: glade [9058]
User ID: 501
Date/Time: 2019-06-13 14:45:22.672 +0200
OS Version: Mac OS X 10.14.5 (18F203)
Report Version: 12
Bridge OS Version: 3.5 (16P5200)
Anonymous UUID: D337E511-F43E-E0D0-D7B6-788A0CCCEDF6
Sleep/Wake UUID: 2B5D5146-40A9-458B-B153-240FE769B047
Time Awake Since Boot: 5400 seconds
Time Since Wake: 5000 seconds
System Integrity Protection: enabled
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x00000002108ef516
Exception Note: EXC_CORPSE_NOTIFY
Termination Signal: Segmentation fault: 11
Termination Reason: Namespace SIGNAL, Code 0xb
Terminating Process: exc handler [9058]
VM Regions Near 0x2108ef516:
CoreAnimation 000000011842a000-0000000120c9e000 [136.5M] rw-/rwx SM=PRV
-->
STACK GUARD 00007000058ae000-00007000058af000 [ 4K] ---/rwx SM=NUL stack guard for thread 1
Application Specific Information:
objc_msgSend() selector name: addChildWindow:ordered:
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libobjc.A.dylib 0x00007fff6ae9c6a9 objc_msgSend + 41
1 libgdk-3.0.dylib 0x000000010ff36d90 _gdk_quartz_window_attach_to_parent + 104
2 libgdk-3.0.dylib 0x000000010ff37778 gdk_window_quartz_show + 235
3 libgdk-3.0.dylib 0x000000010ff20d25 gdk_window_show_internal + 253
4 libgtk-3.0.dylib 0x000000010fb7ddce gtk_window_map + 388
5 libgobject-2.0.0.dylib 0x00000001103a46f6 _g_closure_invoke_va + 214
6 libgobject-2.0.0.dylib 0x00000001103bb2b8 g_signal_emit_valist + 1352
7 libgobject-2.0.0.dylib 0x00000001103bbd32 g_signal_emit + 130
8 libgtk-3.0.dylib 0x000000010fb61a1a gtk_widget_map + 110
9 libgtk-3.0.dylib 0x000000010fb7dbb2 gtk_window_show + 97
10 libgobject-2.0.0.dylib 0x00000001103a44fd g_closure_invoke + 189
11 libgobject-2.0.0.dylib 0x00000001103ba624 signal_emit_unlocked_R + 1316
12 libgobject-2.0.0.dylib 0x00000001103bb6b1 g_signal_emit_valist + 2369
13 libgobject-2.0.0.dylib 0x00000001103bbd32 g_signal_emit + 130
14 libgtk-3.0.dylib 0x000000010fb61506 gtk_widget_show + 152
15 libgtk-3.0.dylib 0x000000010fa482fc gtk_menu_popup_internal + 1452
16 libgtk-3.0.dylib 0x000000010fa4888b gtk_menu_popup_at_widget + 457
17 libgtk-3.0.dylib 0x000000010fa52bfa gtk_menu_item_real_popup_submenu + 715
18 libgtk-3.0.dylib 0x000000010fa54a40 gtk_real_menu_item_select + 116
19 libgobject-2.0.0.dylib 0x00000001103a44fd g_closure_invoke + 189
20 libgobject-2.0.0.dylib 0x00000001103ba624 signal_emit_unlocked_R + 1316
21 libgobject-2.0.0.dylib 0x00000001103bb6b1 g_signal_emit_valist + 2369
22 libgobject-2.0.0.dylib 0x00000001103bbd32 g_signal_emit + 130
23 libgtk-3.0.dylib 0x000000010fa58b17 gtk_menu_shell_real_select_item + 195
24 libgtk-3.0.dylib 0x000000010fa57fc5 gtk_menu_shell_button_press + 390
25 libgtk-3.0.dylib 0x000000010fba04a9 _gtk_marshal_BOOLEAN__BOXEDv + 178
26 libgobject-2.0.0.dylib 0x00000001103a46f6 _g_closure_invoke_va + 214
27 libgobject-2.0.0.dylib 0x00000001103bb2b8 g_signal_emit_valist + 1352
28 libgobject-2.0.0.dylib 0x00000001103bbd32 g_signal_emit + 130
29 libgtk-3.0.dylib 0x000000010fb64c93 gtk_widget_event_internal + 253
30 libgtk-3.0.dylib 0x000000010fa46417 propagate_event + 367
31 libgtk-3.0.dylib 0x000000010fa457ed gtk_main_do_event + 972
32 libgdk-3.0.dylib 0x000000010ff0f0f1 _gdk_event_emit + 49
33 libgdk-3.0.dylib 0x000000010ff32b4c gdk_event_dispatch + 50
34 libglib-2.0.0.dylib 0x0000000110449936 g_main_context_dispatch + 310
35 libglib-2.0.0.dylib 0x0000000110449cc2 g_main_context_iterate + 514
36 libglib-2.0.0.dylib 0x0000000110449d74 g_main_context_iteration + 100
37 libgtk-3.0.dylib 0x000000010fa453b2 gtk_main_iteration + 28
38 glade 0x000000010f7dd344 main + 486
39 libdyld.dylib 0x00007fff6c6783d5 start + 1
Thread 1:
0 libsystem_pthread.dylib 0x00007fff6c86b3f0 start_wqthread + 0
Thread 2:
0 libsystem_pthread.dylib 0x00007fff6c86b3f0 start_wqthread + 0
Thread 3:: gmain
0 libsystem_kernel.dylib 0x00007fff6c7b536e poll + 10
1 libglib-2.0.0.dylib 0x0000000110449c66 g_main_context_iterate + 422
2 libglib-2.0.0.dylib 0x0000000110449d74 g_main_context_iteration + 100
3 libglib-2.0.0.dylib 0x000000011044b956 glib_worker_main + 54
4 libglib-2.0.0.dylib 0x00000001104749a2 g_thread_proxy + 66
5 libsystem_pthread.dylib 0x00007fff6c86c2eb _pthread_body + 126
6 libsystem_pthread.dylib 0x00007fff6c86f249 _pthread_start + 66
7 libsystem_pthread.dylib 0x00007fff6c86b40d thread_start + 13
Thread 4:
0 libsystem_pthread.dylib 0x00007fff6c86b3f0 start_wqthread + 0
Thread 5:
0 libsystem_pthread.dylib 0x00007fff6c86b3f0 start_wqthread + 0
Thread 6:
0 libsystem_pthread.dylib 0x00007fff6c86b3f0 start_wqthread + 0
Thread 7:
0 libsystem_pthread.dylib 0x00007fff6c86b3f0 start_wqthread + 0
Thread 8:
0 libsystem_pthread.dylib 0x00007fff6c86b3f0 start_wqthread + 0
Thread 9:
0 libsystem_pthread.dylib 0x00007fff6c86b3f0 start_wqthread + 0
Thread 10:
0 libsystem_pthread.dylib 0x00007fff6c86b3f0 start_wqthread + 0
Thread 11:
0 libsystem_pthread.dylib 0x00007fff6c86b3f0 start_wqthread + 0
Thread 12:
0 libsystem_pthread.dylib 0x00007fff6c86b3f0 start_wqthread + 0
Thread 13:
0 libsystem_pthread.dylib 0x00007fff6c86b3f0 start_wqthread + 0
Thread 14:
0 libsystem_kernel.dylib 0x00007fff6c7b086a __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff6c86f56e _pthread_cond_wait + 722
2 libgdk-3.0.dylib 0x000000010ff33341 select_thread_func + 87
3 libsystem_pthread.dylib 0x00007fff6c86c2eb _pthread_body + 126
4 libsystem_pthread.dylib 0x00007fff6c86f249 _pthread_start + 66
5 libsystem_pthread.dylib 0x00007fff6c86b40d thread_start + 13
Thread 15:: pool-glade
0 libsystem_kernel.dylib 0x00007fff6c7b086a __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff6c86f5a1 _pthread_cond_wait + 773
2 libglib-2.0.0.dylib 0x000000011049a041 g_cond_wait_until + 129
3 libglib-2.0.0.dylib 0x00000001104162d4 g_async_queue_pop_intern_unlocked + 100
4 libglib-2.0.0.dylib 0x0000000110416478 g_async_queue_timeout_pop + 56
5 libglib-2.0.0.dylib 0x0000000110475959 g_thread_pool_thread_proxy + 409
6 libglib-2.0.0.dylib 0x00000001104749a2 g_thread_proxy + 66
7 libsystem_pthread.dylib 0x00007fff6c86c2eb _pthread_body + 126
8 libsystem_pthread.dylib 0x00007fff6c86f249 _pthread_start + 66
9 libsystem_pthread.dylib 0x00007fff6c86b40d thread_start + 13
Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x00007fd582585e60 rbx: 0x00007fd602a0e330 rcx: 0x0000000000000001 rdx: 0x00007fd582b0a230
rdi: 0x00007fd5f25ed9f0 rsi: 0x00007fff3e98ffd4 rbp: 0x00007ffee04305c0 rsp: 0x00007ffee04305a8
r8: 0x0000000000000000 r9: 0x00007fd603120dd0 r10: 0x00000001100e9e08 r11: 0x00000002108ef516
r12: 0x00007fd602ab1850 r13: 0x000000000060b980 r14: 0x00007fd5f250a480 r15: 0x00007fd602ab1820
rip: 0x00007fff6ae9c6a9 rfl: 0x0000000000010202 cr2: 0x00000002108ef516
Logical CPU: 4
Error Code: 0x00000004
Trap Number: 14