Crashes in pango_font_map_reload_font() on Windows
When updating GTK 4.12 to 4.14 I get lots of these crashes. Easiest to reproduce with adwaita-1-demo and runnign the demos that open windows or dialogs.
I'm not actually sure if gtk or pango is at fault here, so this is just a guess:
Thread 1 received signal SIGTRAP, Trace/breakpoint trap.
0x00007fff74f1c133 in ntdll!RtlIsZeroMemory () from C:\WINDOWS\SYSTEM32\ntdll.dll
(gdb) bt
#0 0x00007fff74f1c133 in ntdll!RtlIsZeroMemory () from C:\WINDOWS\SYSTEM32\ntdll.dll
#1 0x00007fff74f2520a in ntdll!.misaligned_access () from C:\WINDOWS\SYSTEM32\ntdll.dll
#2 0x00007fff74f254ea in ntdll!.misaligned_access () from C:\WINDOWS\SYSTEM32\ntdll.dll
#3 0x00007fff74f314e5 in ntdll!.misaligned_access () from C:\WINDOWS\SYSTEM32\ntdll.dll
#4 0x00007fff74e4bdfd in ntdll!RtlGetCurrentServiceSessionId () from C:\WINDOWS\SYSTEM32\ntdll.dll
#5 0x00007fff74e4ab11 in ntdll!RtlFreeHeap () from C:\WINDOWS\SYSTEM32\ntdll.dll
#6 0x00007fff721637eb in ucrtbase!_free_base () from C:\WINDOWS\System32\ucrtbase.dll
#7 0x00007fff00649645 in hb_lockable_set_t<hb_user_data_array_t::hb_user_data_item_t, hb_mutex_t>::fini(hb_mutex_t&) ()
from C:\msys64\clang64\bin\libharfbuzz-0.dll
#8 0x00007fff006568ad in hb_face_destroy () from C:\msys64\clang64\bin\libharfbuzz-0.dll
#9 0x00007fff006640d8 in hb_font_destroy () from C:\msys64\clang64\bin\libharfbuzz-0.dll
#10 0x00007fff41e6c7c8 in pango_font_get_scale_factors () from C:\msys64\clang64\bin\libpango-1.0-0.dll
#11 0x00007fff4430f781 in g_object_unref () from C:\msys64\clang64\bin\libgobject-2.0-0.dll
#12 0x00007fff42ac2cdd in _pango_win32_copy_cmap () from C:\msys64\clang64\bin\libpangowin32-1.0-0.dll
#13 0x00007fff4430f596 in g_object_unref () from C:\msys64\clang64\bin\libgobject-2.0-0.dll
#14 0x00007fff03ad5917 in g_ptr_array_free () from C:\msys64\clang64\bin\libglib-2.0-0.dll
#15 0x00007fff41e78fe7 in pango_fontset_simple_size () from C:\msys64\clang64\bin\libpango-1.0-0.dll
#16 0x00007fff4430f781 in g_object_unref () from C:\msys64\clang64\bin\libgobject-2.0-0.dll
#17 0x00007fff42ac58e5 in pango_win32_font_map_add_font_file () from C:\msys64\clang64\bin\libpangowin32-1.0-0.dll
#18 0x00007fff41e7871c in pango_font_map_reload_font () from C:\msys64\clang64\bin\libpango-1.0-0.dll
#19 0x00007fff00b6ca6e in gsk_reload_font () from C:\msys64\clang64\bin\libgtk-4-1.dll
#20 0x00007fff00b9568f in gsk_gpu_device_lookup_glyph_image () from C:\msys64\clang64\bin\libgtk-4-1.dll
#21 0x00007fff00b9ce35 in gsk_gpu_node_processor_process () from C:\msys64\clang64\bin\libgtk-4-1.dll
#22 0x00007fff00b9a4ee in gsk_gpu_node_processor_process () from C:\msys64\clang64\bin\libgtk-4-1.dll
#23 0x00007fff00b98f45 in gsk_gpu_node_processor_process () from C:\msys64\clang64\bin\libgtk-4-1.dll
Edited by Christoph Reiter