I build gtk4 on Windows with Visual Studio Support see https://github.com/wingtk/gvsbuild#development-environment.
1. I use
gvsbuild build gtk4
2. I build the demo program see the chapter "Using GTK with Visual Studio"
The program compiles fine and starts perfect. But evertime I resize the windows in both directions the program crash. See the picture with stacktrace.
I can start the program on another computer with an nvidia card without any exception and the same example code works on the same computer with ubuntu 23.04. So the problem is only on Windows + AMD.
Driver Version is 24.3.1 (latest driver now) and graphic card is Radion rx 7900 xt
"GTK_Test.exe" (Win32): "C:\Users\uwe\source\repos\GTK_Test\x64\Release\GTK_Test.exe" geladen. Symbole wurden geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\ntdll.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\kernel32.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\KernelBase.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\ucrtbase.dll" geladen.
"GTK_Test.exe" (Win32): "C:\gnome\bin\gtk-4-1.dll" geladen. Symbole wurden geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\gdi32.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\win32u.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\gdi32full.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\msvcp_win.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\user32.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\advapi32.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\msvcrt.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\sechost.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\bcrypt.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\rpcrt4.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\crypt32.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\imm32.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\setupapi.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\shell32.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\ole32.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\combase.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\comdlg32.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\SHCore.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\shlwapi.dll" geladen.
"GTK_Test.exe" (Win32): "C:\gnome\bin\gio-2.0-0.dll" geladen. Symbole wurden geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\ws2_32.dll" geladen.
"GTK_Test.exe" (Win32): "C:\gnome\bin\gobject-2.0-0.dll" geladen. Symbole wurden geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\vcruntime140.dll" geladen.
"GTK_Test.exe" (Win32): "C:\gnome\bin\gmodule-2.0-0.dll" geladen. Symbole wurden geladen.
"GTK_Test.exe" (Win32): "C:\gnome\bin\glib-2.0-0.dll" geladen. Symbole wurden geladen.
"GTK_Test.exe" (Win32): "C:\gnome\bin\intl-8.dll" geladen. Symbole wurden geladen.
"GTK_Test.exe" (Win32): "C:\gnome\bin\pangocairo-1.0-0.dll" geladen. Symbole wurden geladen.
"GTK_Test.exe" (Win32): "C:\gnome\bin\fribidi-0.dll" geladen. Symbole wurden geladen.
"GTK_Test.exe" (Win32): "C:\gnome\bin\harfbuzz.dll" geladen. Symbole wurden geladen.
"GTK_Test.exe" (Win32): "C:\gnome\bin\cairo-2.dll" geladen. Symbole wurden geladen.
"GTK_Test.exe" (Win32): "C:\gnome\bin\png16-16.dll" geladen. Symbole wurden geladen.
"GTK_Test.exe" (Win32): "C:\gnome\bin\pango-1.0-0.dll" geladen. Symbole wurden geladen.
"GTK_Test.exe" (Win32): "C:\gnome\bin\cairo-gobject-2.dll" geladen. Symbole wurden geladen.
"GTK_Test.exe" (Win32): "C:\gnome\bin\gdk_pixbuf-2.0-0.dll" geladen. Symbole wurden geladen.
"GTK_Test.exe" (Win32): "C:\gnome\bin\epoxy-0.dll" geladen. Symbole wurden geladen.
"GTK_Test.exe" (Win32): "C:\gnome\bin\graphene-1.0-0.dll" geladen. Symbole wurden geladen.
"GTK_Test.exe" (Win32): "C:\gnome\bin\pangowin32-1.0-0.dll" geladen. Symbole wurden geladen.
"GTK_Test.exe" (Win32): "C:\gnome\bin\tiff4.dll" geladen. Symbole wurden geladen.
"GTK_Test.exe" (Win32): "C:\gnome\bin\jpeg-8.2.2.dll" geladen. Symbole wurden geladen.
"GTK_Test.exe" (Win32): "C:\gnome\bin\cairo-script-interpreter-2.dll" geladen. Symbole wurden geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\opengl32.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22621.3235_none_270f74e173860f98\comctl32.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\dwmapi.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\winmm.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\vulkan-1.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\hid.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\winspool.drv" geladen.
"GTK_Test.exe" (Win32): "C:\gnome\bin\z.dll" geladen. Symbole wurden geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\dnsapi.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\IPHLPAPI.DLL" geladen.
"GTK_Test.exe" (Win32): "C:\gnome\bin\ffi-7.dll" geladen. Symbole wurden geladen.
"GTK_Test.exe" (Win32): "C:\gnome\bin\pcre2-8-0.dll" geladen. Symbole wurden geladen.
"GTK_Test.exe" (Win32): "C:\gnome\bin\freetype-6.dll" geladen. Symbole wurden geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\usp10.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\DWrite.dll" geladen.
"GTK_Test.exe" (Win32): "C:\gnome\bin\fontconfig-1.dll" geladen. Symbole wurden geladen.
"GTK_Test.exe" (Win32): "C:\gnome\bin\pixman-1-0.dll" geladen. Symbole wurden geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\msimg32.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\vcruntime140_1.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\glu32.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\cfgmgr32.dll" geladen.
"GTK_Test.exe" (Win32): "C:\gnome\bin\expat.dll" geladen. Symbole wurden geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\dpapi.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\DXCore.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\nsi.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\bcryptprimitives.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\dxgi.dll" geladen.
Der Thread 29672 hat mit Code 0 (0x0) geendet.
"GTK_Test.exe" (Win32): "C:\Windows\System32\kernel.appcore.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\mswsock.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\cryptbase.dll" geladen.
Ausnahme ausgelöst bei 0x00007FFF975253AC in GTK_Test.exe: Microsoft C++-Ausnahme: CacheOverflowException bei Speicherort 0x00000060D338E9A0.
Ausnahme ausgelöst bei 0x00007FFF975253AC in GTK_Test.exe: Microsoft C++-Ausnahme: CacheOverflowException bei Speicherort 0x00000060D338E9A0.
Ausnahme ausgelöst bei 0x00007FFF975253AC in GTK_Test.exe: Microsoft C++-Ausnahme: CacheOverflowException bei Speicherort 0x00000060D338E9A0.
Ausnahme ausgelöst bei 0x00007FFF975253AC in GTK_Test.exe: Microsoft C++-Ausnahme: CacheOverflowException bei Speicherort 0x00000060D338E9A0.
Ausnahme ausgelöst bei 0x00007FFF975253AC in GTK_Test.exe: Microsoft C++-Ausnahme: CacheOverflowException bei Speicherort 0x00000060D338E9A0.
"GTK_Test.exe" (Win32): "C:\Windows\System32\uxtheme.dll" geladen.
"GTK_Test.exe" (Win32): "C:\ProgramData\A-Volute\A-Volute.28054DF1F58B4\Modules\ScheduledModules\x64\AudioDevProps2.dll" geladen.
"GTK_Test.exe" (Win32): "C:\ProgramData\A-Volute\A-Volute.28054DF1F58B4\Modules\ScheduledModules\x64\NahimicOSD.dll" geladen.
"GTK_Test.exe" (Win32): "C:\ProgramData\A-Volute\A-Volute.28054DF1F58B4\Modules\ScheduledModules\x64\ProductInfo.dll" geladen.
Error 20 (this feature has not been implemented yet) in function AVolute::GetProductInfoT::<lambda_3920e95365a48b95dd51020986e9e351>::operator ()
Error 20 (this feature has not been implemented yet) in function AVolute::GetProductInfoT::<lambda_3920e95365a48b95dd51020986e9e351>::operator ()
Error 20 (this feature has not been implemented yet) in function AVolute::GetProductInfoT::<lambda_3920e95365a48b95dd51020986e9e351>::operator ()
Error 20 (this feature has not been implemented yet) in function AVolute::GetProductInfoT::<lambda_3920e95365a48b95dd51020986e9e351>::operator ()
Error 20 (this feature has not been implemented yet) in function AVolute::GetProductInfoT::<lambda_3920e95365a48b95dd51020986e9e351>::operator ()
Error 20 (this feature has not been implemented yet) in function AVolute::GetProductInfoT::<lambda_3920e95365a48b95dd51020986e9e351>::operator ()
"GTK_Test.exe" (Win32): "C:\ProgramData\A-Volute\A-Volute.SonicStudio3\Modules\ScheduledModules\x64\AudioDevProps2.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\msctf.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\clbcatq.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\directmanipulation.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\devobj.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\wintrust.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\msasn1.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\KBDGR.DLL" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\oleaut32.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\TextInputFramework.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\KBDJPN.DLL" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\windows.storage.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\WinTypes.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\profapi.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\winhttp.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\OnDemandConnRouteHelper.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\OnDemandConnRouteHelper.dll" wurde entladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\DataExchange.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\twinapi.appcore.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\AppXDeploymentClient.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\DriverStore\FileRepository\u0401205.inf_amd64_d7b3299b598b3a95\B401180\atig6pxx.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\DriverStore\FileRepository\u0401205.inf_amd64_d7b3299b598b3a95\B401180\atio6axx.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\version.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\ResourcePolicyClient.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\ResourcePolicyClient.dll" wurde entladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\directxdatabasehelper.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\DriverStore\FileRepository\u0401205.inf_amd64_d7b3299b598b3a95\B401180\amdihk64.dll" geladen. Das Modul wurde ohne Symbole erstellt.
"GTK_Test.exe" (Win32): "C:\Windows\System32\xmllite.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\Windows.ApplicationModel.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\Windows.StateRepositoryPS.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\Windows.StateRepositoryBroker.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\MrmCoreR.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\iertutil.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\Windows.StateRepositoryCore.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\Windows.UI.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\BCP47mrm.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\Windows.FileExplorer.Common.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\propsys.dll" geladen.
Der Thread 6052 hat mit Code 0 (0x0) geendet.
"GTK_Test.exe" (Win32): "C:\Windows\System32\apphelp.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\networkexplorer.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\mssprxy.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\Windows.StateRepositoryClient.dll" geladen.
Der Thread 30452 hat mit Code 0 (0x0) geendet.
Der Thread 30688 hat mit Code 0 (0x0) geendet.
"GTK_Test.exe" (Win32): "C:\Windows\System32\CoreMessaging.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\CoreUIComponents.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\d3d9.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\DriverStore\FileRepository\u0401205.inf_amd64_d7b3299b598b3a95\B401180\amdxn64.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\ResourcePolicyClient.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\ResourcePolicyClient.dll" wurde entladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\DriverStore\FileRepository\u0401205.inf_amd64_d7b3299b598b3a95\B401180\amdxn64.dll" wurde entladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\dcomp.dll" geladen.
"GTK_Test.exe" (Win32): "C:\Windows\System32\xmllite.dll" wurde entladen.
Der Thread 'pool-GTK_Test.e' (26028) hat mit Code 0 (0x0) geendet.
Der Thread 'pool-GTK_Test.e' (26016) hat mit Code 0 (0x0) geendet.
Ausnahme ausgelöst bei 0x00007FFF027CDE3B (atio6axx.dll) in GTK_Test.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0x000001A533216000.