dotMorten / WinUIEx

WinUI Extensions
https://dotmorten.github.io/WinUIEx
MIT License
602 stars 38 forks source link

WinUIEx 1.3.0 DPI handling causing a crash when moving a window between monitors #37

Closed FinnurHrafn closed 2 years ago

FinnurHrafn commented 2 years ago

After having successfully used WinUIEx in a WinUI 3 app with earlier versions I updated to v1.3.0. At first everything worked smooth and moving the app window between monitors worked as expected. However a got reports from a fellow developer that this version was causing crashes when moving the app windows between monitors. I also tested the app with a different set of monitors and then I got the crash behavior when moving between windows. There seems to be some edge case in these situations. We are using Windows 11.

I made an app with the Blank App, Packaged (WinUI 3 in Desktop) template. Spent 5 minutes adding a nuget package reference to WinUIEx 1.3.0. Also changed the MainWindow to use the WindowEx class instead of the Window class. Then I got this same behavior with this minimal app.

I posted this test app on my GitHub account: https://github.com/FinnurHrafn/AppWinUIExTest

dotMorten commented 2 years ago

Thanks for reporting. Since I haven't actually seen this behavior myself and it is according to you an edge case, any chance you could help with a callstack ,what exception time it is, and/or perhaps a dump file?

FinnurHrafn commented 2 years ago

Here is the call stack:

KernelBase.dll!00007ffad09c1ed2() Unknown Microsoft.UI.Input.dll!00007ff9ecb62faf() Unknown Microsoft.UI.Input.dll!00007ff9ecb62d86() Unknown Microsoft.UI.Input.dll!00007ff9ecb64258() Unknown Microsoft.UI.Input.dll!00007ff9ecb6a2cd() Unknown Microsoft.UI.Input.dll!00007ff9ecb64290() Unknown Microsoft.UI.Input.dll!00007ff9ecb642f2() Unknown Microsoft.UI.Input.dll!00007ff9ecb64458() Unknown Microsoft.UI.Input.dll!00007ff9ecbc7458() Unknown Microsoft.UI.Input.dll!00007ff9ecbc71f4() Unknown Microsoft.UI.Input.dll!00007ff9ecbd2830() Unknown Microsoft.UI.Input.dll!00007ff9ecbd26dc() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!CallWindowProcW() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdba36() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbec3d5() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdc524() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbec578() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbecce5() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!CallWindowProcW() Unknown comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad438() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdbb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdb8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdc06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdd092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbb7b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdbb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdb8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdc06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdd092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbb7b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdbb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdb8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdc06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdd092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbb7b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdbb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdb8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdc06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdd092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbb7b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdbb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdb8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdc06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdd092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbb7b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdbb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdb8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdc06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdd092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbb7b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdbb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdb8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdc06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdd092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbb7b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdbb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdb8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdc06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdd092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbb7b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdbb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdb8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdc06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdd092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbb7b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdbb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdb8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdc06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdd092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbb7b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdbb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdb8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdc06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdd092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbb7b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdbb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdb8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdc06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdd092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbb7b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdbb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdb8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdc06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdd092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbb7b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdbb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdb8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdc06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdd092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbb7b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdbb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdb8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdc06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdd092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbb7b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdbb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdb8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdc06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdd092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbb7b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdbb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdb8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdc06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdd092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbb7b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdbb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdb8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdc06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdd092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbb7b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdbb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdb8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdc06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdd092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbb7b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdbb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdb8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdc06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdd092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbb7b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdbb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdb8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdc06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdd092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbb7b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdbb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdb8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdc06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdd092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbb7b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdbb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdb8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdc06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdd092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbb7b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdbb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdb8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdc06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdd092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbb7b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdbb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdb8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdc06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdd092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbb7b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdbb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdb8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdc06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdd092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbb7b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdbb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdb8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdc06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdd092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbb7b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdbb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdb8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdc06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdd092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbb7b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdbb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdb8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdc06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdd092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbb7b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserMessageCall() Unknown user32.dll!RealDefWindowProcWorker() Unknown user32.dll!RealDefWindowProcW() Unknown uxtheme.dll!00007ffacd529d90() Unknown uxtheme.dll!00007ffacd527132() Unknown uxtheme.dll!00007ffacd52e42e() Unknown uxtheme.dll!00007ffacd52dd91() Unknown user32.dll!DefWindowProcW() Unknown Microsoft.ui.xaml.dll!00007ff9bbbfb38c() Unknown Microsoft.ui.xaml.dll!00007ff9bbbab864() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!CallWindowProcW() Unknown Microsoft.UI.Input.dll!00007ff9ecbd2830() Unknown Microsoft.UI.Input.dll!00007ff9ecbc7383() Unknown Microsoft.UI.Input.dll!00007ff9ecbc71f4() Unknown Microsoft.UI.Input.dll!00007ff9ecbd2830() Unknown Microsoft.UI.Input.dll!00007ff9ecbd26dc() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!CallWindowProcW() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdba36() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbec3d5() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdc524() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbec578() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbecce5() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!CallWindowProcW() Unknown comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad438() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!__fnDWORD() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserMessageCall() Unknown user32.dll!RealDefWindowProcWorker() Unknown user32.dll!RealDefWindowProcW() Unknown uxtheme.dll!00007ffacd529d90() Unknown uxtheme.dll!00007ffacd527371() Unknown uxtheme.dll!00007ffacd52e42e() Unknown uxtheme.dll!00007ffacd52dd91() Unknown user32.dll!DefWindowProcW() Unknown Microsoft.ui.xaml.dll!00007ff9bbbfb38c() Unknown Microsoft.ui.xaml.dll!00007ff9bbbab864() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!CallWindowProcW() Unknown Microsoft.UI.Input.dll!00007ff9ecbd2830() Unknown Microsoft.UI.Input.dll!00007ff9ecbc7383() Unknown Microsoft.UI.Input.dll!00007ff9ecbc71f4() Unknown Microsoft.UI.Input.dll!00007ff9ecbd2830() Unknown Microsoft.UI.Input.dll!00007ff9ecbd26dc() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!CallWindowProcW() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdba36() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbec3d5() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbdc524() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbec578() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9edbecce5() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!CallWindowProcW() Unknown comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad438() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchMessageWorker() Unknown Microsoft.ui.xaml.dll!00007ff9bbb61c0c() Unknown Microsoft.ui.xaml.dll!00007ff9bbb618da() Unknown Microsoft.ui.xaml.dll!00007ff9bbb61c93() Unknown [External Code] hostpolicy.dll!00007ffa136f96db() Unknown hostpolicy.dll!00007ffa136f9a0c() Unknown hostpolicy.dll!00007ffa136fa3a7() Unknown hostfxr.dll!00007ffa4fb5b539() Unknown hostfxr.dll!00007ffa4fb5e506() Unknown hostfxr.dll!00007ffa4fb60821() Unknown hostfxr.dll!00007ffa4fb5eb62() Unknown hostfxr.dll!00007ffa4fb582ab() Unknown AppWinUIExTest.exe!00007ff7f96224b8() Unknown AppWinUIExTest.exe!00007ff7f962282b() Unknown AppWinUIExTest.exe!00007ff7f9623cd8() Unknown kernel32.dll!BaseThreadInitThunk() Unknown ntdll.dll!RtlUserThreadStart() Unknown

dotMorten commented 2 years ago

Interesting. Doesn't actually look like WinUIEx is causing it from that callstack (it isn't listed at all). Is this mixed-mode debugging?

dotMorten commented 2 years ago

Also could you share information about the screens (mainly dpi scaling differences for each), and your specific repro steps (which monitor does the app start on, how often does it happen (move back and forth a lot of first try, at what point does it crash when moving across etc)

FinnurHrafn commented 2 years ago

Having been a long time .NET managed code developer where crashes like this are rare, I am a bit out of my comfort zone being thrown into native code debugging. I started a default debugging session from Visual Studio 2022 Professional. Not sure if it is mixed mode or not. Now looking for a way to share the dump file, Github does not seem to like the big size.

dotMorten commented 2 years ago

You should see this in debug settings: image

FinnurHrafn commented 2 years ago

Ok, I did not find the settings screen in your screen shot but I found in Launch Profile "Enable native code debugging" was not enabled so apparently I am just debugging managed code. Should I enable mixed mode?

The main display is Full HD 1080x1920 scaled 150% on a 13inch laptop. External monitor 3 is 27" QHD scaled 150%. It starts up ok on the main display, I can move the window to monitor 3 no problem. The I move to Monitor 2 which is 24" Full HD scaled 125%. Then I get the crash.

You asked about the exception time, not sure what you mean, it is 1AM here in Iceland where I live.

FinnurHrafn commented 2 years ago

Here is the call stack with mixed mode debug enabled, hope that helps:

KernelBase.dll!00007ffad09c1ed2() Unknown Microsoft.UI.Input.dll!00007ff9cd0b2faf() Unknown Microsoft.UI.Input.dll!00007ff9cd0b2d86() Unknown Microsoft.UI.Input.dll!00007ff9cd0b4258() Unknown Microsoft.UI.Input.dll!00007ff9cd0ba2cd() Unknown Microsoft.UI.Input.dll!00007ff9cd0b4290() Unknown Microsoft.UI.Input.dll!00007ff9cd0b42f2() Unknown Microsoft.UI.Input.dll!00007ff9cd0b4458() Unknown Microsoft.UI.Input.dll!00007ff9cd117458() Unknown Microsoft.UI.Input.dll!00007ff9cd1171f4() Unknown Microsoft.UI.Input.dll!00007ff9cd122830() Unknown Microsoft.UI.Input.dll!00007ff9cd1226dc() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!CallWindowProcW() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5ba36() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a6c3d5() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5c524() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a6c578() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a6cce5() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!CallWindowProcW() Unknown comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad438() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5bb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5b8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5c06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5d092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a37b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5bb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5b8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5c06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5d092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a37b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5bb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5b8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5c06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5d092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a37b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5bb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5b8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5c06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5d092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a37b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5bb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5b8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5c06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5d092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a37b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5bb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5b8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5c06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5d092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a37b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5bb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5b8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5c06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5d092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a37b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5bb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5b8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5c06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5d092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a37b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5bb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5b8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5c06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5d092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a37b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5bb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5b8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5c06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5d092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a37b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5bb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5b8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5c06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5d092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a37b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5bb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5b8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5c06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5d092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a37b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5bb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5b8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5c06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5d092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a37b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5bb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5b8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5c06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5d092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a37b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5bb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5b8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5c06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5d092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a37b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5bb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5b8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5c06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5d092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a37b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5bb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5b8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5c06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5d092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a37b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5bb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5b8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5c06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5d092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a37b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5bb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5b8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5c06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5d092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a37b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5bb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5b8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5c06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5d092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a37b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5bb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5b8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5c06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5d092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a37b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5bb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5b8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5c06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5d092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a37b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5bb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5b8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5c06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5d092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a37b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5bb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5b8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5c06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5d092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a37b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5bb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5b8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5c06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5d092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a37b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5bb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5b8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5c06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5d092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a37b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5bb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5b8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5c06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5d092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a37b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5bb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5b8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5c06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5d092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a37b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5bb21() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5b8f0() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5c06a() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5d092() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a37b4a() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserMessageCall() Unknown user32.dll!RealDefWindowProcWorker() Unknown user32.dll!RealDefWindowProcW() Unknown uxtheme.dll!00007ffacd529d90() Unknown uxtheme.dll!00007ffacd527132() Unknown uxtheme.dll!00007ffacd52e42e() Unknown uxtheme.dll!00007ffacd52dd91() Unknown user32.dll!DefWindowProcW() Unknown Microsoft.ui.xaml.dll!00007ff9ad78b38c() Unknown Microsoft.ui.xaml.dll!00007ff9ad73b864() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!CallWindowProcW() Unknown Microsoft.UI.Input.dll!00007ff9cd122830() Unknown Microsoft.UI.Input.dll!00007ff9cd117383() Unknown Microsoft.UI.Input.dll!00007ff9cd1171f4() Unknown Microsoft.UI.Input.dll!00007ff9cd122830() Unknown Microsoft.UI.Input.dll!00007ff9cd1226dc() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!CallWindowProcW() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5ba36() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a6c3d5() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5c524() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a6c578() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a6cce5() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!CallWindowProcW() Unknown comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad438() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!__fnDWORD() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserMessageCall() Unknown user32.dll!RealDefWindowProcWorker() Unknown user32.dll!RealDefWindowProcW() Unknown uxtheme.dll!00007ffacd529d90() Unknown uxtheme.dll!00007ffacd527371() Unknown uxtheme.dll!00007ffacd52e42e() Unknown uxtheme.dll!00007ffacd52dd91() Unknown user32.dll!DefWindowProcW() Unknown Microsoft.ui.xaml.dll!00007ff9ad78b38c() Unknown Microsoft.ui.xaml.dll!00007ff9ad73b864() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!CallWindowProcW() Unknown Microsoft.UI.Input.dll!00007ff9cd122830() Unknown Microsoft.UI.Input.dll!00007ff9cd117383() Unknown Microsoft.UI.Input.dll!00007ff9cd1171f4() Unknown Microsoft.UI.Input.dll!00007ff9cd122830() Unknown Microsoft.UI.Input.dll!00007ff9cd1226dc() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!CallWindowProcW() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5ba36() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a6c3d5() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a5c524() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a6c578() Unknown Microsoft.UI.Windowing.Core.dll!00007ff9e8a6cce5() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!CallWindowProcW() Unknown comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad438() Unknown [External Code] comctl32.dll!00007ffa9cfad6a0() Unknown comctl32.dll!00007ffa9cfad54c() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchMessageWorker() Unknown Microsoft.ui.xaml.dll!00007ff9ad6f1c0c() Unknown Microsoft.ui.xaml.dll!00007ff9ad6f18da() Unknown Microsoft.ui.xaml.dll!00007ff9ad6f1c93() Unknown [External Code] hostpolicy.dll!00007ffa134e96db() Unknown hostpolicy.dll!00007ffa134e9a0c() Unknown hostpolicy.dll!00007ffa134ea3a7() Unknown hostfxr.dll!00007ffa3d85b539() Unknown hostfxr.dll!00007ffa3d85e506() Unknown hostfxr.dll!00007ffa3d860821() Unknown hostfxr.dll!00007ffa3d85eb62() Unknown hostfxr.dll!00007ffa3d8582ab() Unknown AppWinUIExTest.exe!00007ff7afea24b8() Unknown AppWinUIExTest.exe!00007ff7afea282b() Unknown AppWinUIExTest.exe!00007ff7afea3cd8() Unknown kernel32.dll!BaseThreadInitThunk() Unknown ntdll.dll!RtlUserThreadStart() Unknown

FinnurHrafn commented 2 years ago

Ok, we probably should both be sleeping now, but I will follow up on this issue if I can provide more info. WinUIEx is a genuinely useful library and I would like to help to make it more robust.

FinnurHrafn commented 2 years ago

Here is one more call stack with mixed mode and some more symbols I think:

KernelBase.dll!RaiseFailFastException() Unknown Microsoft.UI.Input.dll!wil::details::WilDynamicLoadRaiseFailFastException(struct _EXCEPTION_RECORD ,struct _CONTEXT ,unsigned long) Unknown Microsoft.UI.Input.dll!wil::details::WilRaiseFailFastException(struct _EXCEPTION_RECORD ,struct _CONTEXT ,unsigned long) Unknown Microsoft.UI.Input.dll!wil::details::WilFailFast(struct wil::FailureInfo const &) Unknown Microsoft.UI.Input.dll!wil::details::ReportFailure_NoReturn<3>(void ,unsigned int,char const ,char const ,char const ,void ,struct wil::details::ResultStatus const &,unsigned short const ,enum wil::details::ReportFailureOptions) Unknown Microsoft.UI.Input.dll!wil::details::ReportFailure_Base<3,0>(void ,unsigned int,char const ,char const ,char const ,void ,struct wil::details::ResultStatus const &,unsigned short const ,enum wil::details::ReportFailureOptions) Unknown Microsoft.UI.Input.dll!wil::details::ReportFailure_Hr<3>(void ,unsigned int,char const ,char const ,char const ,void ,long) Unknown Microsoft.UI.Input.dll!wil::details::in1diag3::FailFast_Unexpected(void ,unsigned int,char const ) Unknown Microsoft.UI.Input.dll!DesktopTopLevelWindowBridge::TopLevelWindowSubclassProc(unsigned int,unsigned int64,int64) Unknown Microsoft.UI.Input.dll!DesktopTopLevelWindowBridge::TopLevelWindowSubclassProcStatic(struct HWND__ ,unsigned int,unsigned int64,int64,unsigned int64,unsigned int64) Unknown Microsoft.UI.Input.dll!CallNextSubclassProc(struct _SUBCLASS_HEADER ,struct HWND__ ,unsigned int,unsigned int64,int64) Unknown Microsoft.UI.Input.dll!MasterSubclassProc(struct HWND *,unsigned int,unsigned int64,int64) Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!CallWindowProcW() Unknown Microsoft.UI.Windowing.Core.dll!CFlat::SehSafe::Execute<>() Unknown Microsoft.UI.Windowing.Core.dll!Windowing::Window::DefaultProcessing(enum Core::WindowMessage,enum Core::WParam,enum Core::LParam) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::DefaultProcessing(enum Core::WindowMessage,enum Core::WParam,enum Core::LParam) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::Window::ProcessMessage(enum Core::WindowMessage,enum Core::WParam,enum Core::LParam) Unknown Microsoft.UI.Windowing.Core.dll!EnterContextAndProcessWindowMessage() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!CallWindowProcW() Unknown comctl32.dll!CallNextSubclassProc() Unknown comctl32.dll!DefSubclassProc() Unknown [External Code] comctl32.dll!CallNextSubclassProc() Unknown comctl32.dll!MasterSubclassProc() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!__fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!CFlat::SehSafe::Execute<>() Unknown Microsoft.UI.Windowing.Core.dll!Core::YieldAndCall::SetWindowPos(enum Core::WindowHandle,enum Core::WindowHandle,int,int,int,int,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::SetPosition(enum Core::WindowHandle,struct Windowing::Box,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::InterfaceImplementation$::_Api_IAppWindow::Dispatcher::Resize(class System::Object *,struct Core::Size) Unknown Microsoft.UI.Windowing.Core.dll!Api::IAppWindow::ExportAdapter$::Resize(struct Windows::Graphics::SizeInt32) Unknown [External Code] comctl32.dll!CallNextSubclassProc() Unknown comctl32.dll!MasterSubclassProc() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!CFlat::SehSafe::Execute<>() Unknown Microsoft.UI.Windowing.Core.dll!Core::YieldAndCall::SetWindowPos(enum Core::WindowHandle,enum Core::WindowHandle,int,int,int,int,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::SetPosition(enum Core::WindowHandle,struct Windowing::Box,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::InterfaceImplementation$::_Api_IAppWindow::Dispatcher::Resize(class System::Object ,struct Core::Size) Unknown Microsoft.UI.Windowing.Core.dll!Api::IAppWindow::ExportAdapter$::Resize(struct Windows::Graphics::SizeInt32) Unknown [External Code] comctl32.dll!CallNextSubclassProc() Unknown comctl32.dll!MasterSubclassProc() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!__fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!CFlat::SehSafe::Execute<>() Unknown Microsoft.UI.Windowing.Core.dll!Core::YieldAndCall::SetWindowPos(enum Core::WindowHandle,enum Core::WindowHandle,int,int,int,int,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::SetPosition(enum Core::WindowHandle,struct Windowing::Box,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::InterfaceImplementation$::_Api_IAppWindow::Dispatcher::Resize(class System::Object ,struct Core::Size) Unknown Microsoft.UI.Windowing.Core.dll!Api::IAppWindow::ExportAdapter$::Resize(struct Windows::Graphics::SizeInt32) Unknown [External Code] comctl32.dll!CallNextSubclassProc() Unknown comctl32.dll!MasterSubclassProc() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!CFlat::SehSafe::Execute<>() Unknown Microsoft.UI.Windowing.Core.dll!Core::YieldAndCall::SetWindowPos(enum Core::WindowHandle,enum Core::WindowHandle,int,int,int,int,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::SetPosition(enum Core::WindowHandle,struct Windowing::Box,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::InterfaceImplementation$::_Api_IAppWindow::Dispatcher::Resize(class System::Object ,struct Core::Size) Unknown Microsoft.UI.Windowing.Core.dll!Api::IAppWindow::ExportAdapter$::Resize(struct Windows::Graphics::SizeInt32) Unknown [External Code] comctl32.dll!CallNextSubclassProc() Unknown comctl32.dll!MasterSubclassProc() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!__fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!CFlat::SehSafe::Execute<>() Unknown Microsoft.UI.Windowing.Core.dll!Core::YieldAndCall::SetWindowPos(enum Core::WindowHandle,enum Core::WindowHandle,int,int,int,int,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::SetPosition(enum Core::WindowHandle,struct Windowing::Box,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::InterfaceImplementation$::_Api_IAppWindow::Dispatcher::Resize(class System::Object ,struct Core::Size) Unknown Microsoft.UI.Windowing.Core.dll!Api::IAppWindow::ExportAdapter$::Resize(struct Windows::Graphics::SizeInt32) Unknown [External Code] comctl32.dll!CallNextSubclassProc() Unknown comctl32.dll!MasterSubclassProc() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!CFlat::SehSafe::Execute<>() Unknown Microsoft.UI.Windowing.Core.dll!Core::YieldAndCall::SetWindowPos(enum Core::WindowHandle,enum Core::WindowHandle,int,int,int,int,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::SetPosition(enum Core::WindowHandle,struct Windowing::Box,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::InterfaceImplementation$::_Api_IAppWindow::Dispatcher::Resize(class System::Object ,struct Core::Size) Unknown Microsoft.UI.Windowing.Core.dll!Api::IAppWindow::ExportAdapter$::Resize(struct Windows::Graphics::SizeInt32) Unknown [External Code] comctl32.dll!CallNextSubclassProc() Unknown comctl32.dll!MasterSubclassProc() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!__fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!CFlat::SehSafe::Execute<>() Unknown Microsoft.UI.Windowing.Core.dll!Core::YieldAndCall::SetWindowPos(enum Core::WindowHandle,enum Core::WindowHandle,int,int,int,int,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::SetPosition(enum Core::WindowHandle,struct Windowing::Box,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::InterfaceImplementation$::_Api_IAppWindow::Dispatcher::Resize(class System::Object ,struct Core::Size) Unknown Microsoft.UI.Windowing.Core.dll!Api::IAppWindow::ExportAdapter$::Resize(struct Windows::Graphics::SizeInt32) Unknown [External Code] comctl32.dll!CallNextSubclassProc() Unknown comctl32.dll!MasterSubclassProc() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!CFlat::SehSafe::Execute<>() Unknown Microsoft.UI.Windowing.Core.dll!Core::YieldAndCall::SetWindowPos(enum Core::WindowHandle,enum Core::WindowHandle,int,int,int,int,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::SetPosition(enum Core::WindowHandle,struct Windowing::Box,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::InterfaceImplementation$::_Api_IAppWindow::Dispatcher::Resize(class System::Object ,struct Core::Size) Unknown Microsoft.UI.Windowing.Core.dll!Api::IAppWindow::ExportAdapter$::Resize(struct Windows::Graphics::SizeInt32) Unknown [External Code] comctl32.dll!CallNextSubclassProc() Unknown comctl32.dll!MasterSubclassProc() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!__fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!CFlat::SehSafe::Execute<>() Unknown Microsoft.UI.Windowing.Core.dll!Core::YieldAndCall::SetWindowPos(enum Core::WindowHandle,enum Core::WindowHandle,int,int,int,int,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::SetPosition(enum Core::WindowHandle,struct Windowing::Box,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::InterfaceImplementation$::_Api_IAppWindow::Dispatcher::Resize(class System::Object ,struct Core::Size) Unknown Microsoft.UI.Windowing.Core.dll!Api::IAppWindow::ExportAdapter$::Resize(struct Windows::Graphics::SizeInt32) Unknown [External Code] comctl32.dll!CallNextSubclassProc() Unknown comctl32.dll!MasterSubclassProc() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!CFlat::SehSafe::Execute<>() Unknown Microsoft.UI.Windowing.Core.dll!Core::YieldAndCall::SetWindowPos(enum Core::WindowHandle,enum Core::WindowHandle,int,int,int,int,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::SetPosition(enum Core::WindowHandle,struct Windowing::Box,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::InterfaceImplementation$::_Api_IAppWindow::Dispatcher::Resize(class System::Object ,struct Core::Size) Unknown Microsoft.UI.Windowing.Core.dll!Api::IAppWindow::ExportAdapter$::Resize(struct Windows::Graphics::SizeInt32) Unknown [External Code] comctl32.dll!CallNextSubclassProc() Unknown comctl32.dll!MasterSubclassProc() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!__fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!CFlat::SehSafe::Execute<>() Unknown Microsoft.UI.Windowing.Core.dll!Core::YieldAndCall::SetWindowPos(enum Core::WindowHandle,enum Core::WindowHandle,int,int,int,int,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::SetPosition(enum Core::WindowHandle,struct Windowing::Box,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::InterfaceImplementation$::_Api_IAppWindow::Dispatcher::Resize(class System::Object ,struct Core::Size) Unknown Microsoft.UI.Windowing.Core.dll!Api::IAppWindow::ExportAdapter$::Resize(struct Windows::Graphics::SizeInt32) Unknown [External Code] comctl32.dll!CallNextSubclassProc() Unknown comctl32.dll!MasterSubclassProc() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!CFlat::SehSafe::Execute<>() Unknown Microsoft.UI.Windowing.Core.dll!Core::YieldAndCall::SetWindowPos(enum Core::WindowHandle,enum Core::WindowHandle,int,int,int,int,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::SetPosition(enum Core::WindowHandle,struct Windowing::Box,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::InterfaceImplementation$::_Api_IAppWindow::Dispatcher::Resize(class System::Object ,struct Core::Size) Unknown Microsoft.UI.Windowing.Core.dll!Api::IAppWindow::ExportAdapter$::Resize(struct Windows::Graphics::SizeInt32) Unknown [External Code] comctl32.dll!CallNextSubclassProc() Unknown comctl32.dll!MasterSubclassProc() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!__fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!CFlat::SehSafe::Execute<>() Unknown Microsoft.UI.Windowing.Core.dll!Core::YieldAndCall::SetWindowPos(enum Core::WindowHandle,enum Core::WindowHandle,int,int,int,int,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::SetPosition(enum Core::WindowHandle,struct Windowing::Box,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::InterfaceImplementation$::_Api_IAppWindow::Dispatcher::Resize(class System::Object ,struct Core::Size) Unknown Microsoft.UI.Windowing.Core.dll!Api::IAppWindow::ExportAdapter$::Resize(struct Windows::Graphics::SizeInt32) Unknown [External Code] comctl32.dll!CallNextSubclassProc() Unknown comctl32.dll!MasterSubclassProc() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!CFlat::SehSafe::Execute<>() Unknown Microsoft.UI.Windowing.Core.dll!Core::YieldAndCall::SetWindowPos(enum Core::WindowHandle,enum Core::WindowHandle,int,int,int,int,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::SetPosition(enum Core::WindowHandle,struct Windowing::Box,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::InterfaceImplementation$::_Api_IAppWindow::Dispatcher::Resize(class System::Object ,struct Core::Size) Unknown Microsoft.UI.Windowing.Core.dll!Api::IAppWindow::ExportAdapter$::Resize(struct Windows::Graphics::SizeInt32) Unknown [External Code] comctl32.dll!CallNextSubclassProc() Unknown comctl32.dll!MasterSubclassProc() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!__fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!CFlat::SehSafe::Execute<>() Unknown Microsoft.UI.Windowing.Core.dll!Core::YieldAndCall::SetWindowPos(enum Core::WindowHandle,enum Core::WindowHandle,int,int,int,int,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::SetPosition(enum Core::WindowHandle,struct Windowing::Box,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::InterfaceImplementation$::_Api_IAppWindow::Dispatcher::Resize(class System::Object ,struct Core::Size) Unknown Microsoft.UI.Windowing.Core.dll!Api::IAppWindow::ExportAdapter$::Resize(struct Windows::Graphics::SizeInt32) Unknown [External Code] comctl32.dll!CallNextSubclassProc() Unknown comctl32.dll!MasterSubclassProc() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!CFlat::SehSafe::Execute<>() Unknown Microsoft.UI.Windowing.Core.dll!Core::YieldAndCall::SetWindowPos(enum Core::WindowHandle,enum Core::WindowHandle,int,int,int,int,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::SetPosition(enum Core::WindowHandle,struct Windowing::Box,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::InterfaceImplementation$::_Api_IAppWindow::Dispatcher::Resize(class System::Object ,struct Core::Size) Unknown Microsoft.UI.Windowing.Core.dll!Api::IAppWindow::ExportAdapter$::Resize(struct Windows::Graphics::SizeInt32) Unknown [External Code] comctl32.dll!CallNextSubclassProc() Unknown comctl32.dll!MasterSubclassProc() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!__fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!CFlat::SehSafe::Execute<>() Unknown Microsoft.UI.Windowing.Core.dll!Core::YieldAndCall::SetWindowPos(enum Core::WindowHandle,enum Core::WindowHandle,int,int,int,int,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::SetPosition(enum Core::WindowHandle,struct Windowing::Box,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::InterfaceImplementation$::_Api_IAppWindow::Dispatcher::Resize(class System::Object ,struct Core::Size) Unknown Microsoft.UI.Windowing.Core.dll!Api::IAppWindow::ExportAdapter$::Resize(struct Windows::Graphics::SizeInt32) Unknown [External Code] comctl32.dll!CallNextSubclassProc() Unknown comctl32.dll!MasterSubclassProc() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!CFlat::SehSafe::Execute<>() Unknown Microsoft.UI.Windowing.Core.dll!Core::YieldAndCall::SetWindowPos(enum Core::WindowHandle,enum Core::WindowHandle,int,int,int,int,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::SetPosition(enum Core::WindowHandle,struct Windowing::Box,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::InterfaceImplementation$::_Api_IAppWindow::Dispatcher::Resize(class System::Object ,struct Core::Size) Unknown Microsoft.UI.Windowing.Core.dll!Api::IAppWindow::ExportAdapter$::Resize(struct Windows::Graphics::SizeInt32) Unknown [External Code] comctl32.dll!CallNextSubclassProc() Unknown comctl32.dll!MasterSubclassProc() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!__fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!CFlat::SehSafe::Execute<>() Unknown Microsoft.UI.Windowing.Core.dll!Core::YieldAndCall::SetWindowPos(enum Core::WindowHandle,enum Core::WindowHandle,int,int,int,int,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::SetPosition(enum Core::WindowHandle,struct Windowing::Box,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::InterfaceImplementation$::_Api_IAppWindow::Dispatcher::Resize(class System::Object ,struct Core::Size) Unknown Microsoft.UI.Windowing.Core.dll!Api::IAppWindow::ExportAdapter$::Resize(struct Windows::Graphics::SizeInt32) Unknown [External Code] comctl32.dll!CallNextSubclassProc() Unknown comctl32.dll!MasterSubclassProc() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!CFlat::SehSafe::Execute<>() Unknown Microsoft.UI.Windowing.Core.dll!Core::YieldAndCall::SetWindowPos(enum Core::WindowHandle,enum Core::WindowHandle,int,int,int,int,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::SetPosition(enum Core::WindowHandle,struct Windowing::Box,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::InterfaceImplementation$::_Api_IAppWindow::Dispatcher::Resize(class System::Object ,struct Core::Size) Unknown Microsoft.UI.Windowing.Core.dll!Api::IAppWindow::ExportAdapter$::Resize(struct Windows::Graphics::SizeInt32) Unknown [External Code] comctl32.dll!CallNextSubclassProc() Unknown comctl32.dll!MasterSubclassProc() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!__fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!CFlat::SehSafe::Execute<>() Unknown Microsoft.UI.Windowing.Core.dll!Core::YieldAndCall::SetWindowPos(enum Core::WindowHandle,enum Core::WindowHandle,int,int,int,int,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::SetPosition(enum Core::WindowHandle,struct Windowing::Box,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::InterfaceImplementation$::_Api_IAppWindow::Dispatcher::Resize(class System::Object ,struct Core::Size) Unknown Microsoft.UI.Windowing.Core.dll!Api::IAppWindow::ExportAdapter$::Resize(struct Windows::Graphics::SizeInt32) Unknown [External Code] comctl32.dll!CallNextSubclassProc() Unknown comctl32.dll!MasterSubclassProc() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!CFlat::SehSafe::Execute<>() Unknown Microsoft.UI.Windowing.Core.dll!Core::YieldAndCall::SetWindowPos(enum Core::WindowHandle,enum Core::WindowHandle,int,int,int,int,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::SetPosition(enum Core::WindowHandle,struct Windowing::Box,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::InterfaceImplementation$::_Api_IAppWindow::Dispatcher::Resize(class System::Object ,struct Core::Size) Unknown Microsoft.UI.Windowing.Core.dll!Api::IAppWindow::ExportAdapter$::Resize(struct Windows::Graphics::SizeInt32) Unknown [External Code] comctl32.dll!CallNextSubclassProc() Unknown comctl32.dll!MasterSubclassProc() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!__fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!CFlat::SehSafe::Execute<>() Unknown Microsoft.UI.Windowing.Core.dll!Core::YieldAndCall::SetWindowPos(enum Core::WindowHandle,enum Core::WindowHandle,int,int,int,int,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::SetPosition(enum Core::WindowHandle,struct Windowing::Box,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::InterfaceImplementation$::_Api_IAppWindow::Dispatcher::Resize(class System::Object ,struct Core::Size) Unknown Microsoft.UI.Windowing.Core.dll!Api::IAppWindow::ExportAdapter$::Resize(struct Windows::Graphics::SizeInt32) Unknown [External Code] comctl32.dll!CallNextSubclassProc() Unknown comctl32.dll!MasterSubclassProc() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!CFlat::SehSafe::Execute<>() Unknown Microsoft.UI.Windowing.Core.dll!Core::YieldAndCall::SetWindowPos(enum Core::WindowHandle,enum Core::WindowHandle,int,int,int,int,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::SetPosition(enum Core::WindowHandle,struct Windowing::Box,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::InterfaceImplementation$::_Api_IAppWindow::Dispatcher::Resize(class System::Object ,struct Core::Size) Unknown Microsoft.UI.Windowing.Core.dll!Api::IAppWindow::ExportAdapter$::Resize(struct Windows::Graphics::SizeInt32) Unknown [External Code] comctl32.dll!CallNextSubclassProc() Unknown comctl32.dll!MasterSubclassProc() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!__fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!CFlat::SehSafe::Execute<>() Unknown Microsoft.UI.Windowing.Core.dll!Core::YieldAndCall::SetWindowPos(enum Core::WindowHandle,enum Core::WindowHandle,int,int,int,int,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::SetPosition(enum Core::WindowHandle,struct Windowing::Box,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::InterfaceImplementation$::_Api_IAppWindow::Dispatcher::Resize(class System::Object ,struct Core::Size) Unknown Microsoft.UI.Windowing.Core.dll!Api::IAppWindow::ExportAdapter$::Resize(struct Windows::Graphics::SizeInt32) Unknown [External Code] comctl32.dll!CallNextSubclassProc() Unknown comctl32.dll!MasterSubclassProc() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!CFlat::SehSafe::Execute<>() Unknown Microsoft.UI.Windowing.Core.dll!Core::YieldAndCall::SetWindowPos(enum Core::WindowHandle,enum Core::WindowHandle,int,int,int,int,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::SetPosition(enum Core::WindowHandle,struct Windowing::Box,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::InterfaceImplementation$::_Api_IAppWindow::Dispatcher::Resize(class System::Object ,struct Core::Size) Unknown Microsoft.UI.Windowing.Core.dll!Api::IAppWindow::ExportAdapter$::Resize(struct Windows::Graphics::SizeInt32) Unknown [External Code] comctl32.dll!CallNextSubclassProc() Unknown comctl32.dll!MasterSubclassProc() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!__fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!CFlat::SehSafe::Execute<>() Unknown Microsoft.UI.Windowing.Core.dll!Core::YieldAndCall::SetWindowPos(enum Core::WindowHandle,enum Core::WindowHandle,int,int,int,int,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::SetPosition(enum Core::WindowHandle,struct Windowing::Box,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::InterfaceImplementation$::_Api_IAppWindow::Dispatcher::Resize(class System::Object ,struct Core::Size) Unknown Microsoft.UI.Windowing.Core.dll!Api::IAppWindow::ExportAdapter$::Resize(struct Windows::Graphics::SizeInt32) Unknown [External Code] comctl32.dll!CallNextSubclassProc() Unknown comctl32.dll!MasterSubclassProc() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!CFlat::SehSafe::Execute<>() Unknown Microsoft.UI.Windowing.Core.dll!Core::YieldAndCall::SetWindowPos(enum Core::WindowHandle,enum Core::WindowHandle,int,int,int,int,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::SetPosition(enum Core::WindowHandle,struct Windowing::Box,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::InterfaceImplementation$::_Api_IAppWindow::Dispatcher::Resize(class System::Object ,struct Core::Size) Unknown Microsoft.UI.Windowing.Core.dll!Api::IAppWindow::ExportAdapter$::Resize(struct Windows::Graphics::SizeInt32) Unknown [External Code] comctl32.dll!CallNextSubclassProc() Unknown comctl32.dll!MasterSubclassProc() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!__fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserSetWindowPos() Unknown Microsoft.UI.Windowing.Core.dll!CFlat::SehSafe::Execute<>() Unknown Microsoft.UI.Windowing.Core.dll!Core::YieldAndCall::SetWindowPos(enum Core::WindowHandle,enum Core::WindowHandle,int,int,int,int,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::SetPosition(enum Core::WindowHandle,struct Windowing::Box,enum Core::WindowPosFlags) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::InterfaceImplementation$::_Api_IAppWindow::Dispatcher::Resize(class System::Object ,struct Core::Size) Unknown Microsoft.UI.Windowing.Core.dll!Api::IAppWindow::ExportAdapter$::Resize(struct Windows::Graphics::SizeInt32) Unknown [External Code] comctl32.dll!CallNextSubclassProc() Unknown comctl32.dll!MasterSubclassProc() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!fnINOUTLPRECT() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserMessageCall() Unknown user32.dll!RealDefWindowProcWorker() Unknown user32.dll!RealDefWindowProcW() Unknown uxtheme.dll!DoMsgDefault(struct _THEME_MSG const ) Unknown uxtheme.dll!OnDwpSysCommand() Unknown uxtheme.dll!_ThemeDefWindowProc() Unknown uxtheme.dll!ThemeDefWindowProcW() Unknown user32.dll!DefWindowProcW() Unknown Microsoft.ui.xaml.dll!DirectUI::DesktopWindowImpl::OnMessage(unsigned int,unsigned int64,int64) Unknown Microsoft.ui.xaml.dll!BaseWindow::WndProc() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!CallWindowProcW() Unknown Microsoft.UI.Input.dll!CallNextSubclassProc(struct _SUBCLASS_HEADER ,struct HWND *,unsigned int,unsigned int64,int64) Unknown Microsoft.UI.Input.dll!DesktopTopLevelWindowBridge::TopLevelWindowSubclassProc(unsigned int,unsigned int64,int64) Unknown Microsoft.UI.Input.dll!DesktopTopLevelWindowBridge::TopLevelWindowSubclassProcStatic(struct HWND ,unsigned int,unsigned int64,int64,unsigned int64,unsigned int64) Unknown Microsoft.UI.Input.dll!CallNextSubclassProc(struct _SUBCLASS_HEADER ,struct HWND *,unsigned int,unsigned int64,int64) Unknown Microsoft.UI.Input.dll!MasterSubclassProc(struct HWND ,unsigned int,unsigned int64,int64) Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!CallWindowProcW() Unknown Microsoft.UI.Windowing.Core.dll!CFlat::SehSafe::Execute<>() Unknown Microsoft.UI.Windowing.Core.dll!Windowing::Window::DefaultProcessing(enum Core::WindowMessage,enum Core::WParam,enum Core::LParam) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::DefaultProcessing(enum Core::WindowMessage,enum Core::WParam,enum Core::LParam) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::Window::ProcessMessage(enum Core::WindowMessage,enum Core::WParam,enum Core::LParam) Unknown Microsoft.UI.Windowing.Core.dll!EnterContextAndProcessWindowMessage() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!CallWindowProcW() Unknown comctl32.dll!CallNextSubclassProc() Unknown comctl32.dll!DefSubclassProc() Unknown [External Code] comctl32.dll!CallNextSubclassProc() Unknown comctl32.dll!MasterSubclassProc() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchClientMessage() Unknown user32.dll!__fnDWORD() Unknown ntdll.dll!KiUserCallbackDispatcherContinue() Unknown win32u.dll!NtUserMessageCall() Unknown user32.dll!RealDefWindowProcWorker() Unknown user32.dll!RealDefWindowProcW() Unknown uxtheme.dll!DoMsgDefault(struct _THEME_MSG const ) Unknown uxtheme.dll!OnDwpNcLButtonDown() Unknown uxtheme.dll!_ThemeDefWindowProc() Unknown uxtheme.dll!ThemeDefWindowProcW() Unknown user32.dll!DefWindowProcW() Unknown Microsoft.ui.xaml.dll!DirectUI::DesktopWindowImpl::OnMessage(unsigned int,unsigned int64,int64) Unknown Microsoft.ui.xaml.dll!BaseWindow::WndProc() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!CallWindowProcW() Unknown Microsoft.UI.Input.dll!CallNextSubclassProc(struct _SUBCLASS_HEADER ,struct HWND__ ,unsigned int,unsigned int64,int64) Unknown Microsoft.UI.Input.dll!DesktopTopLevelWindowBridge::TopLevelWindowSubclassProc(unsigned int,unsigned int64,int64) Unknown Microsoft.UI.Input.dll!DesktopTopLevelWindowBridge::TopLevelWindowSubclassProcStatic(struct HWND *,unsigned int,unsigned int64,int64,unsigned int64,unsigned int64) Unknown Microsoft.UI.Input.dll!CallNextSubclassProc(struct _SUBCLASS_HEADER *,struct HWND ,unsigned int,unsigned int64,int64) Unknown Microsoft.UI.Input.dll!MasterSubclassProc(struct HWND__ ,unsigned int,unsigned int64,int64) Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!CallWindowProcW() Unknown Microsoft.UI.Windowing.Core.dll!CFlat::SehSafe::Execute<>() Unknown Microsoft.UI.Windowing.Core.dll!Windowing::Window::DefaultProcessing(enum Core::WindowMessage,enum Core::WParam,enum Core::LParam) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::AppWindow::DefaultProcessing(enum Core::WindowMessage,enum Core::WParam,enum Core::LParam) Unknown Microsoft.UI.Windowing.Core.dll!Windowing::Window::ProcessMessage(enum Core::WindowMessage,enum Core::WParam,enum Core::LParam) Unknown Microsoft.UI.Windowing.Core.dll!EnterContextAndProcessWindowMessage() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!CallWindowProcW() Unknown comctl32.dll!CallNextSubclassProc() Unknown comctl32.dll!DefSubclassProc() Unknown [External Code] comctl32.dll!CallNextSubclassProc() Unknown comctl32.dll!MasterSubclassProc() Unknown user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchMessageWorker() Unknown Microsoft.ui.xaml.dll!DirectUI::FrameworkApplication::RunDesktopWindowMessageLoop(void) Unknown Microsoft.ui.xaml.dll!DirectUI::FrameworkApplication::StartDesktop() Unknown Microsoft.ui.xaml.dll!DirectUI::FrameworkApplicationFactory::Start() Unknown [External Code] [Inline Frame] hostpolicy.dll!coreclr_t::execute_assembly(int) Line 89 C++ hostpolicy.dll!run_app_for_context(const hostpolicy_context_t & context, int argc, const wchar_t argv) Line 255 C++ hostpolicy.dll!run_app(const int argc, const wchar_t argv) Line 284 C++ hostpolicy.dll!corehost_main(const int argc, const wchar_t argv) Line 430 C++ hostfxr.dll!execute_app(const std::wstring & impl_dll_dir, corehost_init_t init, const int argc, const wchar_t argv) Line 146 C++ hostfxr.dll!`anonymous namespace'::read_config_and_execute(const std::wstring & host_command, const host_startup_info_t & host_info, const std::wstring & app_candidate, const std::unordered_map<enum known_options,std::vector<std::wstring,std::allocator>,known_options_hash,std::equal_to,std::allocator<std::pair<enum known_options const ,std::vector<std::wstring,std::allocator>>>> & opts, int new_argc, const wchar_t new_argv, host_mode_t mode, const bool is_sdk_command, wchar_t out_buffer, int buffer_size, int required_buffer_size) Line 533 C++ hostfxr.dll!fx_muxer_t::handle_exec_host_command(const std::wstring & host_command, const host_startup_info_t & host_info, const std::wstring & app_candidate, const std::unordered_map<enum known_options,std::vector<std::wstring,std::allocator>,known_options_hash,std::equal_to,std::allocator<std::pair<enum known_options const ,std::vector<std::wstring,std::allocator>>>> & opts, int argc, const wchar_t argv, int argoff, host_mode_t mode, const bool is_sdk_command, wchar_t result_buffer, int buffer_size, int required_buffer_size) Line 1018 C++ hostfxr.dll!fx_muxer_t::execute(const std::wstring host_command, const int argc, const wchar_t argv, const host_startup_info_t & host_info, wchar_t result_buffer, int buffer_size, int required_buffer_size) Line 579 C++ hostfxr.dll!hostfxr_main_startupinfo(const int argc, const wchar_t argv, const wchar_t host_path, const wchar_t dotnet_root, const wchar_t app_path) Line 61 C++ AppWinUIExTest.exe!exe_start(const int argc, const wchar_t argv) Line 235 C++ AppWinUIExTest.exe!wmain(const int argc, const wchar_t argv) Line 304 C++ [External Code]

FinnurHrafn commented 2 years ago

Now at a different location where my laptop is connected to two Full HD monitors. So I have 3 Full HD monitors, all with the same resolution but different scaling 100%, 125% and 150%, no problem, no crashes.

The difference last night I was on monitors with different resolutions, My laptop setup was Full HD 150% scaling, Full HD external monitor with 125% scaling and another QHD monitor with 150% scaling, that setup was crashing.

In addition I tested last night on a Windows 11 desktop connected to a 4K monitor with 200% scaling and a Full HD monitor with 125% scaling. Moving the app from the 4K to the Full HD crashed always. I could not test it the other way around as the app always started on the 4K monitor despite my attempts to change the main display in Windows.

I have WinAppSDK 1.0.3 installed:

Get-AppxPackage appruntime PackageFullName : Microsoft.WindowsAppRuntime.1.0_3.469.1654.0_x648wekyb3d8bbwe InstallLocation : C:\Program Files\WindowsApps\Microsoft.WindowsAppRuntime.1.0_3.469.1654.0_x648wekyb3d8bbwe

Is it possible that the event handler for WM_DPICHANGED is not handling all situations correctly?

dotMorten commented 2 years ago

Thank you. If you were to clone this repository and run the sample app it comes with, can you reproduce the issue on your PC with this app? And if so, could you try adding e.Handled = true; after this line: https://github.com/dotMorten/WinUIEx/blob/4917d1df99faab16b922082cf044106d040e72fa/src/WinUIEx/WindowEx.cs#L91

So the green part would be the new code:

image

Does this address your issue?

FinnurHrafn commented 2 years ago

I will have a look at it tonight, now I don't have access to a monitor combination that triggers the error.

FinnurHrafn commented 2 years ago

Testing the fix: e.Handled = true; Using the WinUIEx included sample app.

System A: Windows 11 Enterprise laptop 13" Full HD 1920x1080 laptop screen, 150% scaling 27" External monitor QHD 2560x1440, 150% scaling 24" External monitor Full HD 1920x1080, 125% scaling Crashed always when moving from the 27" to the 24" monitor before the fix, after the fix it never crashes.

However the XAML automatic scaling of controls like the control seems to be missing. The controls look the same size when not using WinUIEx irrespective of which monitor the they appear on, but change in size when moving between monitors when using WinUIEx with the fix.

As the difference between this monitors on System A is not that great this make this effect very visible but still clear when compared to an app like the Microsoft ToDo app which handles this correctly. I also created an empty template WinUI 3 app with few lines of controls to verify that by default the fonts size is correctly scaled when moving between monitors with different scaling. The app windows size scaling is however not handled at all by default. That was the reason I was looking into WinUIEx when it got DPI support.

System B: Window 11 Professional desktop 28" External monitor 4K 3840x2160, 200% scaling 24" External monitor Full HD 1920x1080, 125% scaling Crashed always when moving from the 27" to the 24" monitor before the fix, after the fix it never crashes.

Again the XAML automatic scaling of controls like the control is missing. When moving the app window from the 4K monitor to the FullHD monitor the fonts get huge.

It seems like the e.Handled = true; change is preventing the built-in XAML mechanism from doing its job. Maybe WinUIEx should use its own parameter to keep track of what events have been handled.


When moving the app window between monitors I notice some flickering in the app window, possibly indicating that Windows is blasting the app with several WM_DPICHANGED events calling for special considerations. I don't see this flickering when I move the Microsoft ToDo app between monitors.

dotMorten commented 2 years ago

ok I think I found the problem. The reason I couldn't repro is due to monitor layout. In some cases, resizing the window when crossing the barrier will cause the window to again be back on the original screen, so dpi changes again. This causes a crazy loop of resize and dpi changes back and forth until the app dies.

dotMorten commented 2 years ago

I think this issue should be addressed now. Please try v1.4.1

FinnurHrafn commented 2 years ago

ok I will very soon

FinnurHrafn commented 2 years ago

Yes, I tested v1.4.1 on both of my systems setups A and B as described earlier. In both cases I got consistent crashes on 1.3.0 but it consistently ran flawlessly on v1.4.1, I also tried on WinAppSDK 1.1 preview 3 and that worked fine too!

Thanks, this is great news. I also look forward to try out the backdrop support. I saw a Readme reference to splash screen support but I go 404 error clicking on that, maybe you are not finished updating that.

Again, thanks for all the great work! You make the lives of WinUI 3 developers easier and more fun.

dotMorten commented 2 years ago

@FinnurHrafn Awesome! Thanks for confirming. Backdrop support is in there - just change the version to 1.1.0-preview3 in Directory.Build.props and rebuild WinUIEx and you can try it out for yourself.

Where did you see the broken link? You can see the doc here: https://dotmorten.github.io/WinUIEx/concepts/Splashscreen.html

FinnurHrafn commented 2 years ago

It was on the starting page: https://github.com/dotMorten/WinUIEx. Yes I am interested in the splash screen support.

image

dotMorten commented 2 years ago

Thanks. Fixed the link