Skip to content

Crash on Windows with gtk4 #595

@lazka

Description

@lazka

Downstream report: https://gitlab.gnome.org/GNOME/gtk/-/issues/7653

Changing the visibility of a window leads to a crash in accesskit.

Using accesskit-c 0.16 (I patched gtk4 to check if a newer version changes things, but it didn't). If there is anything I can try, let me know. Or point me to the right place if this isn't it.

Stack trace:

[endless loop until crash]
#2223 0x00007ffc21b7cb0d in accesskit_rect_is_empty () from C:\msys64\clang64\bin\libaccesskit-c-0.16.dll
#2224 0x00007ffc8f3681d6 in USER32!CallWindowProcW () from C:\WINDOWS\System32\user32.dll
#2225 0x00007ffc8f367c9c in USER32!CallWindowProcW () from C:\WINDOWS\System32\user32.dll
#2226 0x00007ffc21b7cb0d in accesskit_rect_is_empty () from C:\msys64\clang64\bin\libaccesskit-c-0.16.dll
#2227 0x00007ffc8f3681d6 in USER32!CallWindowProcW () from C:\WINDOWS\System32\user32.dll
#2228 0x00007ffc8f367c9c in USER32!CallWindowProcW () from C:\WINDOWS\System32\user32.dll
#2229 0x00007ffc21b7cb0d in accesskit_rect_is_empty () from C:\msys64\clang64\bin\libaccesskit-c-0.16.dll
#2230 0x00007ffc8f3681d6 in USER32!CallWindowProcW () from C:\WINDOWS\System32\user32.dll
#2231 0x00007ffc8f367a5c in USER32!SendMessageW () from C:\WINDOWS\System32\user32.dll
#2232 0x00007ffc8f39edb6 in USER32!FindWindowW () from C:\WINDOWS\System32\user32.dll
#2233 0x00007ffc8fbe5df4 in ntdll!KiUserCallbackDispatcher () from C:\WINDOWS\SYSTEM32\ntdll.dll
#2234 0x00007ffc8d6a16c4 in win32u!NtUserSetWindowPos () from C:\WINDOWS\System32\win32u.dll
#2235 0x00007ffc0b2816ba in gdk_win32_surface_resize (surface=0x83f69e0, width=358, height=268)
    at ../gdk/win32/gdksurface-win32.c:867
#2236 0x00007ffc0b289001 in gdk_win32_toplevel_present (toplevel=0x83f69e0, layout=0x29f67f0)
    at ../gdk/win32/gdksurface-win32.c:3313
#2237 0x00007ffc0b327553 in gdk_toplevel_present (toplevel=0x83f69e0, layout=0x29f67f0) at ../gdk/gdktoplevel.c:334
--Type <RET> for more, q to quit, c to continue without paging--
#2238 0x00007ffc0afe5403 in gtk_window_present_toplevel (window=0x840d420) at ../gtk/gtkwindow.c:3964
#2239 0x00007ffc0afe11d1 in gtk_window_show (widget=0x840d420) at ../gtk/gtkwindow.c:3915
#2240 0x00007ffc4436a291 in g_signal_type_cclosure_new () from C:\msys64\clang64\bin\libgobject-2.0-0.dll
#2241 0x00007ffc44369a83 in _g_closure_invoke_va () from C:\msys64\clang64\bin\libgobject-2.0-0.dll
#2242 0x00007ffc44381438 in g_signal_emit_valist () from C:\msys64\clang64\bin\libgobject-2.0-0.dll
#2243 0x00007ffc44381d61 in g_signal_emit () from C:\msys64\clang64\bin\libgobject-2.0-0.dll
#2244 0x00007ffc0afb6df6 in gtk_widget_show (widget=0x840d420) at ../gtk/gtkwidget.c:2756

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions