microsoft / microsoft-ui-xaml

Windows UI Library: the latest Windows 10 native controls and Fluent styles for your applications
MIT License
6.35k stars 677 forks source link

WinUI Design Toolkit Bug: winui 3 C++ Blank unpackaged app gets lots of errors at runtime #9405

Closed tegat closed 6 months ago

tegat commented 7 months ago

I followed the steps here (https://learn.microsoft.com/en-us/windows/apps/winui/winui3/create-your-first-winui3-app) to create an unpackaged C++ WinUi app.

I didn't make any changes to the xaml or source files. The only changes I made were to the .vcxproj project file as instructed.

I built and ran the program in the debugger and received a lot of errors though the very simple UI did show up with the button which when clicked changes its label.

However, I would like to know what I am missing for all these errors to show up so I can prevent future issues.

Windows 11 Pro Microsoft Visual Studio Community 2022 (64-bit) - Current Version 17.8.0

nuget packages installed: Microsoft.Windows.CppWinRT 2.0.240111.5 Microsoft.Windows.ImplementationLibrary 1.0.240122.1 Microsoft.Windows.SDK.BuildTools 10.0.22621.3233 Microsoft.WindowsAppSDK 1.5.240227000

Full output log:

'UnpackagedDemo.exe' (Win32): Loaded 'C:\Users\developer\MyData\UnpackagedDemo\x64\Debug\UnpackagedDemo\UnpackagedDemo.exe'. Symbols loaded.
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\ntdll.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\kernel32.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\KernelBase.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\combase.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\ucrtbase.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\rpcrt4.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\vcruntime140d.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\msvcp140d.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\oleaut32.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\msvcp_win.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\vcruntime140_1d.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\ucrtbased.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\ucrtbased.dll'. 
'UnpackagedDemo.exe' (Win32): Unloaded 'C:\Windows\System32\ucrtbased.dll'
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Users\developer\MyData\UnpackagedDemo\x64\Debug\UnpackagedDemo\Microsoft.WindowsAppRuntime.Bootstrap.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\advapi32.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\msvcrt.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\sechost.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\bcrypt.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\ole32.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\gdi32.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\win32u.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\gdi32full.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\user32.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\shell32.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\imm32.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\bcryptprimitives.dll'. 
\BuildOutput\Release\x64\WindowsAppRuntime_DLL\WindowsAppRuntimeInsights.h(53)\Microsoft.WindowsAppRuntime.Bootstrap.dll!00007FF9A4A6DFB7: (caller: 00007FF9A4A6DCD1) LogHr(1) tid(48b8) 8007007E The specified module could not be found.
    Msg:[Unable to load resource dll. Microsoft.WindowsAppRuntime.Insights.Resource.dll] 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\kernel.appcore.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\clbcatq.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\AppXDeploymentClient.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\Windows.ApplicationModel.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\WinTypes.dll'. 
\dev\WindowsAppRuntime_BootstrapDLL\MddBootstrap.cpp(898)\Microsoft.WindowsAppRuntime.Bootstrap.dll!00007FF9A4A5B683: (caller: 00007FF9A4A59DD0) LogHr(2) tid(48b8) 80040010 Object is not in any of the inplace active states
    Msg:[Bootstrap.Intitialize: Scanning packages for Major.Minor=1.5, Tag=, MinVersion=5001.58.448.0] CallContext:[\Initialize] 
\dev\WindowsAppRuntime_BootstrapDLL\MddBootstrap.cpp(1007)\Microsoft.WindowsAppRuntime.Bootstrap.dll!00007FF9A4A5C049: (caller: 00007FF9A4A59DD0) LogHr(3) tid(48b8) 80040012 Not able to perform the operation because object is not given storage yet
    Msg:[Bootstrap.Intitialize: Microsoft.WinAppRuntime.DDLM.5001.58.448.0-x6_5001.58.448.0_x64__8wekyb3d8bbwe is applicable (Major.Minor=1.5, Tag=, MinVersion=5001.58.448.0)] CallContext:[\Initialize] 
\dev\WindowsAppRuntime_BootstrapDLL\MddBootstrap.cpp(998)\Microsoft.WindowsAppRuntime.Bootstrap.dll!00007FF9A4A5BF80: (caller: 00007FF9A4A59DD0) LogHr(4) tid(48b8) 80040011 Not able to convert object
    Msg:[Bootstrap.Intitialize: Microsoft.WinAppRuntime.DDLM.5001.58.448.0-x8_5001.58.448.0_x86__8wekyb3d8bbwe not applicable. Architecture doesn't match current architecture x64 (Major.Minor=1.5, Tag=, MinVersion=5001.58.448.0)] CallContext:[\Initialize] 
\dev\WindowsAppRuntime_BootstrapDLL\MddBootstrap.cpp(1030)\Microsoft.WindowsAppRuntime.Bootstrap.dll!00007FF9A4A5C3AE: (caller: 00007FF9A4A59DD0) LogHr(5) tid(48b8) 80040013     Msg:[Bootstrap.Intitialize: Microsoft.WinAppRuntime.DDLM.5001.58.448.0-x6_5001.58.448.0_x64__8wekyb3d8bbwe best matches the criteria (Major.Minor=1.5, Tag=, MinVersion=5001.58.448.0) of 116 packages scanned] CallContext:[\Initialize] 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\Windows.StateRepositoryCore.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\twinui.appcore.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\windows.storage.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\OneCoreUAPCommonProxyStub.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\SHCore.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\daxexec.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\userenv.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\container.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\usermgrcli.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\Windows.StateRepositoryClient.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\Windows.StateRepositoryPS.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\LicenseManagerApi.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\capauthz.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\ntmarta.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\shlwapi.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\uxtheme.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\propsys.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\Windows.FileExplorer.Common.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\profapi.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\cfgmgr32.dll'. 
shellcommon\shell\fileexplorer\windows.fileexplorer.common\src\syncrootmanager.cpp(2386)\Windows.FileExplorer.Common.dll!00007FFA00C09263: (caller: 00007FFA00C101F2) ReturnHr(1) tid(bbc8) 80070490 Element not found.
    CallContext:[\GetHandlersFromStateRepoHelperAsync] 
shellcommon\shell\fileexplorer\windows.fileexplorer.common\src\syncrootmanager.cpp(2333)\Windows.FileExplorer.Common.dll!00007FFA00BD54E0: (caller: 00007FFA00C0CED3) ReturnHr(2) tid(48b8) 80070490 Element not found.
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\edputil.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\urlmon.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\iertutil.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\netutils.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\srvcli.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\cldapi.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\sspicli.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\AppResolver.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\BCP47Langs.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\mpr.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\OneCoreCommonProxyStub.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\execmodelproxy.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Program Files\WindowsApps\Microsoft.WindowsAppRuntime.1.5_5001.58.448.0_x64__8wekyb3d8bbwe\Microsoft.WindowsAppRuntime.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\xmllite.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\rometadata.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\powrprof.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\powrprof.dll'. 
'UnpackagedDemo.exe' (Win32): Unloaded 'C:\Windows\System32\powrprof.dll'
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\umpdc.dll'. 
onecore\base\appmodel\runtime\src\lookup.cpp(218)\kernelbase.dll!00007FFA3802FEF5: (caller: 00007FFA3809116A) ReturnHr(1) tid(48b8) 8007007A The data area passed to a system call is too small.
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Program Files\WindowsApps\Microsoft.WindowsAppRuntime.1.5_5001.58.448.0_x64__8wekyb3d8bbwe\Microsoft.ui.xaml.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\DWrite.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\d3d11.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Program Files\WindowsApps\Microsoft.WindowsAppRuntime.1.5_5001.58.448.0_x64__8wekyb3d8bbwe\Microsoft.UI.Windowing.Core.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Program Files\WindowsApps\Microsoft.WindowsAppRuntime.1.5_5001.58.448.0_x64__8wekyb3d8bbwe\CoreMessagingXP.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Program Files\WindowsApps\Microsoft.WindowsAppRuntime.1.5_5001.58.448.0_x64__8wekyb3d8bbwe\Microsoft.Internal.FrameworkUdk.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\version.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\d2d1.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\dxgi.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\CoreMessaging.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\dcomp.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\Microsoft.Internal.FrameworkUdk.System.dll'. 
'UnpackagedDemo.exe' (Win32): Unloaded 'C:\Windows\System32\Microsoft.Internal.FrameworkUdk.System.dll'
'UnpackagedDemo.exe' (Win32): Unloaded 'C:\Windows\System32\CoreMessaging.dll'
'UnpackagedDemo.exe' (Win32): Unloaded 'C:\Windows\System32\dcomp.dll'
'UnpackagedDemo.exe' (Win32): Unloaded 'C:\Program Files\WindowsApps\Microsoft.WindowsAppRuntime.1.5_5001.58.448.0_x64__8wekyb3d8bbwe\Microsoft.Internal.FrameworkUdk.dll'
'UnpackagedDemo.exe' (Win32): Unloaded 'C:\Program Files\WindowsApps\Microsoft.WindowsAppRuntime.1.5_5001.58.448.0_x64__8wekyb3d8bbwe\CoreMessagingXP.dll'
'UnpackagedDemo.exe' (Win32): Unloaded 'C:\Program Files\WindowsApps\Microsoft.WindowsAppRuntime.1.5_5001.58.448.0_x64__8wekyb3d8bbwe\Microsoft.UI.Windowing.Core.dll'
'UnpackagedDemo.exe' (Win32): Unloaded 'C:\Windows\System32\DWrite.dll'
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\DXCore.dll'. 
'UnpackagedDemo.exe' (Win32): Unloaded 'C:\Windows\System32\dxgi.dll'
'UnpackagedDemo.exe' (Win32): Unloaded 'C:\Windows\System32\d3d11.dll'
'UnpackagedDemo.exe' (Win32): Unloaded 'C:\Windows\System32\version.dll'
'UnpackagedDemo.exe' (Win32): Unloaded 'C:\Windows\System32\d2d1.dll'
'UnpackagedDemo.exe' (Win32): Unloaded 'C:\Program Files\WindowsApps\Microsoft.WindowsAppRuntime.1.5_5001.58.448.0_x64__8wekyb3d8bbwe\Microsoft.ui.xaml.dll'
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Program Files\WindowsApps\Microsoft.WindowsAppRuntime.1.5_5001.58.448.0_x64__8wekyb3d8bbwe\Microsoft.ui.xaml.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Program Files\WindowsApps\Microsoft.WindowsAppRuntime.1.5_5001.58.448.0_x64__8wekyb3d8bbwe\CoreMessagingXP.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\DWrite.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Program Files\WindowsApps\Microsoft.WindowsAppRuntime.1.5_5001.58.448.0_x64__8wekyb3d8bbwe\Microsoft.UI.Windowing.Core.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Program Files\WindowsApps\Microsoft.WindowsAppRuntime.1.5_5001.58.448.0_x64__8wekyb3d8bbwe\Microsoft.Internal.FrameworkUdk.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\d3d11.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\version.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\d2d1.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\dcomp.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\CoreMessaging.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\dxgi.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\Microsoft.Internal.FrameworkUdk.System.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\twinapi.appcore.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\ResourcePolicyClient.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\Windows.UI.dll'. 
'UnpackagedDemo.exe' (Win32): Unloaded 'C:\Windows\System32\ResourcePolicyClient.dll'
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\directxdatabasehelper.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\Windows.UI.Immersive.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Program Files\WindowsApps\Microsoft.WindowsAppRuntime.1.5_5001.58.448.0_x64__8wekyb3d8bbwe\Microsoft.Windows.ApplicationModel.Resources.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Program Files\WindowsApps\Microsoft.WindowsAppRuntime.1.5_5001.58.448.0_x64__8wekyb3d8bbwe\MRM.dll'. 
onecoreuap\windows\frameworkudk\mrtcore.cpp(388)\Microsoft.Internal.FrameworkUdk.System.dll!00007FFA0F088B8F: (caller: 00007FF94A928DF2) ReturnHr(1) tid(48b8) 80073D54 The process has no package identity.
C:\__w\1\s\dev\DynamicDependency\API\PackageGraphManager.cpp(234)\Microsoft.WindowsAppRuntime.dll!00007FF98265A5C8: (caller: 00007FF982650416) ReturnHr(1) tid(48b8) 8007007A The data area passed to a system call is too small.
C:\__w\1\s\dev\DynamicDependency\API\WinRTInprocModule.h(55)\Microsoft.WindowsAppRuntime.dll!00007FF98265C19B: (caller: 00007FF98265B812) Exception(1) tid(48b8) 80004002 No such interface supported
    Msg:[Error 0x80004002 in ifactory->QueryInterface(Microsoft.UI.Xaml.Media.AcrylicBrush)] 
C:\__w\1\s\dev\DynamicDependency\API\MddWinRT.cpp(54)\Microsoft.WindowsAppRuntime.dll!00007FF9826B48DC: (caller: 00007FF98265E6A1) ReturnHr(2) tid(48b8) 80004002 No such interface supported
    Msg:[C:\__w\1\s\dev\DynamicDependency\API\WinRTInprocModule.h(55)\Microsoft.WindowsAppRuntime.dll!00007FF98265C19B: (caller: 00007FF98265B812) Exception(1) tid(48b8) 80004002 No such interface supported
    Msg:[Error 0x80004002 in ifactory->QueryInterface(Microsoft.UI.Xaml.Media.AcrylicBrush)] 
] 
C:\__w\1\s\dev\UndockedRegFreeWinRT\catalog.cpp(395)\Microsoft.WindowsAppRuntime.dll!00007FF98265E6C5: (caller: 00007FF9826611D0) ReturnHr(3) tid(48b8) 80004002 No such interface supported
C:\__w\1\s\dev\UndockedRegFreeWinRT\catalog.cpp(381)\Microsoft.WindowsAppRuntime.dll!00007FF98265E6E0: (caller: 00007FF9826611D0) ReturnHr(4) tid(48b8) 80004002 No such interface supported
C:\__w\1\s\dev\UndockedRegFreeWinRT\urfw.cpp(244)\Microsoft.WindowsAppRuntime.dll!00007FF9826611B4: (caller: 00007FF94AB1A40C) ReturnHr(5) tid(48b8) 80004002 No such interface supported
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\DriverStore\FileRepository\nvlt.inf_amd64_382b5bbffce84ade\nvldumdx.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\msasn1.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\cryptnet.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\crypt32.dll'. 
Exception thrown at 0x00007FFA38075B0C (KernelBase.dll) in UnpackagedDemo.exe: WinRT originate error - 0x8007007A : 'The data area passed to a system call is too small.'.
Exception thrown at 0x00007FFA38075B0C (KernelBase.dll) in UnpackagedDemo.exe: WinRT originate error - 0x80004002 : 'No such interface supported'.
Exception thrown at 0x00007FFA38075B0C in UnpackagedDemo.exe: Microsoft C++ exception: wil::ResultException at memory location 0x00000042BA8F9770.
Exception thrown at 0x00007FFA38075B0C in UnpackagedDemo.exe: Microsoft C++ exception: [rethrow] at memory location 0x0000000000000000.
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\drvstore.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\devobj.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\wldp.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\cryptbase.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\wintrust.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\BCP47mrm.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\imagehlp.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\Windows.Globalization.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Program Files\WindowsApps\Microsoft.WindowsAppRuntime.1.5_5001.58.448.0_x64__8wekyb3d8bbwe\Microsoft.UI.Xaml.Controls.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Program Files\WindowsApps\Microsoft.WindowsAppRuntime.1.5_5001.58.448.0_x64__8wekyb3d8bbwe\dcompi.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Program Files\WindowsApps\Microsoft.WindowsAppRuntime.1.5_5001.58.448.0_x64__8wekyb3d8bbwe\marshal.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Program Files\WindowsApps\Microsoft.WindowsAppRuntime.1.5_5001.58.448.0_x64__8wekyb3d8bbwe\Microsoft.UI.Composition.OSSupport.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Program Files\WindowsApps\Microsoft.WindowsAppRuntime.1.5_5001.58.448.0_x64__8wekyb3d8bbwe\dwmcorei.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\D3DCompiler_47.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Program Files\WindowsApps\Microsoft.WindowsAppRuntime.1.5_5001.58.448.0_x64__8wekyb3d8bbwe\Microsoft.InputStateManager.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\cryptsp.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Program Files\WindowsApps\Microsoft.WindowsAppRuntime.1.5_5001.58.448.0_x64__8wekyb3d8bbwe\Microsoft.UI.Input.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\msctf.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Program Files\WindowsApps\Microsoft.WindowsAppRuntime.1.5_5001.58.448.0_x64__8wekyb3d8bbwe\Microsoft.UI.Windowing.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\rsaenh.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Program Files\WindowsApps\Microsoft.WindowsAppRuntime.1.5_5001.58.448.0_x64__8wekyb3d8bbwe\Microsoft.WindowsAppRuntime.Insights.Resource.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\DataExchange.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\DriverStore\FileRepository\nvlt.inf_amd64_382b5bbffce84ade\nvwgf2umx.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\winmm.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\DriverStore\FileRepository\nvlt.inf_amd64_382b5bbffce84ade\NvCamera\NvCameraAllowlisting64.dll'. 
The thread 0x9124 has exited with code 0 (0x0).
clientcore\windows\advcore\ctf\uim\tim.cpp(800)\msctf.dll!00007FFA38C065D9: (caller: 00007FFA38C0720C) LogHr(1) tid(48b8) 8007029C An assertion failure has occurred.
clientcore\windows\advcore\ctf\uim\tim.cpp(800)\msctf.dll!00007FFA38C065D9: (caller: 00007FFA38C0720C) LogHr(2) tid(48b8) 8007029C An assertion failure has occurred.
'UnpackagedDemo.exe' (Win32): Unloaded 'C:\Windows\System32\DriverStore\FileRepository\nvlt.inf_amd64_382b5bbffce84ade\NvCamera\NvCameraAllowlisting64.dll'
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\nvspcap64.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\DriverStore\FileRepository\nvlt.inf_amd64_382b5bbffce84ade\Display.NvContainer\MessageBus.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\ws2_32.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\IPHLPAPI.DLL'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\TextInputFramework.dll'. 
Exception thrown at 0x00007FFA38075B0C in UnpackagedDemo.exe: Microsoft C++ exception: Poco::NotFoundException at memory location 0x00000042BB2F2CF0.
Exception thrown at 0x00007FFA38075B0C in UnpackagedDemo.exe: Microsoft C++ exception: Poco::NotFoundException at memory location 0x00000042BB2F2D30.
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\dwmapi.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\InputHost.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\nsi.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\dhcpcsvc.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\XamlDiagnostics\x64\WinUI3\Microsoft.VisualStudio.DesignTools.WinUITap.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\psapi.dll'. 
Microsoft.UI.Xaml.dll!00007FF94B28F8F2: 80070057 - E_INVALIDARG
Microsoft.UI.Xaml.dll!00007FF94B28F8F2: 80070057 - E_INVALIDARG
Microsoft.UI.Xaml.dll!00007FF94B28F8F2: 80070057 - E_INVALIDARG
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Program Files\WindowsApps\Microsoft.WindowsAppRuntime.1.5_5001.58.448.0_x64__8wekyb3d8bbwe\Microsoft.DirectManipulation.dll'. 
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\TextShaping.dll'. 
The thread 0x48b4 has exited with code 0 (0x0).
onecoreuap\windows\frameworkudk\warppal.cpp(783)\Microsoft.Internal.FrameworkUdk.dll!00007FF94A9231A8: (caller: 00007FF94A92464D) ReturnHr(1) tid(48b8) 80004002 No such interface supported
onecoreuap\windows\frameworkudk\warppal.cpp(783)\Microsoft.Internal.FrameworkUdk.dll!00007FF94A9231A8: (caller: 00007FF94A92464D) ReturnHr(2) tid(48b8) 80004002 No such interface supported
Exception thrown at 0x00007FFA38075B0C (KernelBase.dll) in UnpackagedDemo.exe: WinRT originate error - 0x80004002 : 'No such interface supported'.
C:\__w\1\s\dev\DynamicDependency\API\WinRTInprocModule.h(55)\Microsoft.WindowsAppRuntime.dll!00007FF98265C19B: (caller: 00007FF98265B812) Exception(2) tid(48b8) 80004002 No such interface supported
    Msg:[Error 0x80004002 in ifactory->QueryInterface(Microsoft.UI.Xaml.Controls.AnimatedIcon)] 
C:\__w\1\s\dev\DynamicDependency\API\MddWinRT.cpp(54)\Microsoft.WindowsAppRuntime.dll!00007FF9826B48DC: (caller: 00007FF98265E6A1) ReturnHr(6) tid(48b8) 80004002 No such interface supported
    Msg:[C:\__w\1\s\dev\DynamicDependency\API\WinRTInprocModule.h(55)\Microsoft.WindowsAppRuntime.dll!00007FF98265C19B: (caller: 00007FF98265B812) Exception(2) tid(48b8) 80004002 No such interface supported
    Msg:[Error 0x80004002 in ifactory->QueryInterface(Microsoft.UI.Xaml.Controls.AnimatedIcon)] 
] 
C:\__w\1\s\dev\UndockedRegFreeWinRT\catalog.cpp(395)\Microsoft.WindowsAppRuntime.dll!00007FF98265E6C5: (caller: 00007FF9826611D0) ReturnHr(7) tid(48b8) 80004002 No such interface supported
C:\__w\1\s\dev\UndockedRegFreeWinRT\catalog.cpp(381)\Microsoft.WindowsAppRuntime.dll!00007FF98265E6E0: (caller: 00007FF9826611D0) ReturnHr(8) tid(48b8) 80004002 No such interface supported
C:\__w\1\s\dev\UndockedRegFreeWinRT\urfw.cpp(244)\Microsoft.WindowsAppRuntime.dll!00007FF9826611B4: (caller: 00007FF94AB1A40C) ReturnHr(9) tid(48b8) 80004002 No such interface supported
C:\__w\1\s\dev\DynamicDependency\API\WinRTInprocModule.h(55)\Microsoft.WindowsAppRuntime.dll!00007FF98265C19B: (caller: 00007FF98265B812) Exception(3) tid(48b8) 80004002 No such interface supported
    Msg:[Error 0x80004002 in ifactory->QueryInterface(Microsoft.UI.Xaml.Controls.CommandBarFlyout)] 
C:\__w\1\s\dev\DynamicDependency\API\MddWinRT.cpp(54)\Microsoft.WindowsAppRuntime.dll!00007FF9826B48DC: (caller: 00007FF98265E6A1) ReturnHr(10) tid(48b8) 80004002 No such interface supported
    Msg:[C:\__w\1\s\dev\DynamicDependency\API\WinRTInprocModule.h(55)\Microsoft.WindowsAppRuntime.dll!00007FF98265C19B: (caller: 00007FF98265B812) Exception(3) tid(48b8) 80004002 No such interface supported
    Msg:[Error 0x80004002 in ifactory->QueryInterface(Microsoft.UI.Xaml.Controls.CommandBarFlyout)] 
] 
C:\__w\1\s\dev\UndockedRegFreeWinRT\catalog.cpp(395)\Microsoft.WindowsAppRuntime.dll!00007FF98265E6C5: (caller: 00007FF9826611D0) ReturnHr(11) tid(48b8) 80004002 No such interface supported
C:\__w\1\s\dev\UndockedRegFreeWinRT\catalog.cpp(381)\Microsoft.WindowsAppRuntime.dll!00007FF98265E6E0: (caller: 00007FF9826611D0) ReturnHr(12) tid(48b8) 80004002 No such interface supported
C:\__w\1\s\dev\UndockedRegFreeWinRT\urfw.cpp(244)\Microsoft.WindowsAppRuntime.dll!00007FF9826611B4: (caller: 00007FF94AB1A40C) ReturnHr(13) tid(48b8) 80004002 No such interface supported
onecoreuap\windows\frameworkudk\warppal.cpp(783)\Microsoft.Internal.FrameworkUdk.dll!00007FF94A9231A8: (caller: 00007FF94A92464D) ReturnHr(3) tid(4624) 80004002 No such interface supported
Exception thrown at 0x00007FFA38075B0C in UnpackagedDemo.exe: Microsoft C++ exception: wil::ResultException at memory location 0x00000042BA8F7710.
Exception thrown at 0x00007FFA38075B0C in UnpackagedDemo.exe: Microsoft C++ exception: [rethrow] at memory location 0x0000000000000000.
Exception thrown at 0x00007FFA38075B0C in UnpackagedDemo.exe: Microsoft C++ exception: wil::ResultException at memory location 0x00000042BA8F6520.
Exception thrown at 0x00007FFA38075B0C in UnpackagedDemo.exe: Microsoft C++ exception: [rethrow] at memory location 0x0000000000000000.
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\DriverStore\FileRepository\nvlt.inf_amd64_382b5bbffce84ade\NvCamera\NvCameraAllowlisting64.dll'. 
'UnpackagedDemo.exe' (Win32): Unloaded 'C:\Windows\System32\DriverStore\FileRepository\nvlt.inf_amd64_382b5bbffce84ade\NvCamera\NvCameraAllowlisting64.dll'
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\DriverStore\FileRepository\nvlt.inf_amd64_382b5bbffce84ade\NvCamera\NvCameraAllowlisting64.dll'. 
'UnpackagedDemo.exe' (Win32): Unloaded 'C:\Windows\System32\DriverStore\FileRepository\nvlt.inf_amd64_382b5bbffce84ade\NvCamera\NvCameraAllowlisting64.dll'
Microsoft.UI.Xaml.dll!00007FF94A9949AF: 80070057 - E_INVALIDARG
'UnpackagedDemo.exe' (Win32): Loaded 'C:\Windows\System32\DriverStore\FileRepository\nvlt.inf_amd64_382b5bbffce84ade\NvCamera\NvCameraAllowlisting64.dll'. 
'UnpackagedDemo.exe' (Win32): Unloaded 'C:\Windows\System32\DriverStore\FileRepository\nvlt.inf_amd64_382b5bbffce84ade\NvCamera\NvCameraAllowlisting64.dll'
github-actions[bot] commented 7 months ago

Hi I'm an AI powered bot that finds similar issues based off the issue title.

Please view the issues below to see if they solve your problem, and if the issue describes your problem please consider closing this one. Thank you!

Closed similar issues:

Note: You can give me feedback by thumbs upping or thumbs downing this comment.

Scottj1s commented 7 months ago

@tegat thanks for your report. Does your app actually run, or does it crash? Apps based on the Windows Runtime (or COM), will often raise HRESULT exceptions that are not necessarily fatal, if handled in calling code. The same is true of frameworks like Windows App SDK. So, you'll generally see quite a few errors like 0x80004002 in the debug output pane.

DarranRowe commented 7 months ago

@Scottj1s I think the general issue that some people have is that there is a lot written to the debugger output. This generally raises the question of whether a library should write output to the debugger since it makes debugging the application harder. Especially if it is internal to the library.

To give some examples from a WinUI 3 project that runs correctly.

\dev\WindowsAppRuntime_BootstrapDLL\MddBootstrap.cpp(898)\Microsoft.WindowsAppRuntime.Bootstrap.dll!00007FFFE3CAB683: (caller: 00007FFFE3CA9DD0) LogHr(1) tid(8174) 80040010 Object is not in any of the inplace active states
    Msg:[Bootstrap.Intitialize: Scanning packages for Major.Minor=1.5, Tag=, MinVersion=5001.58.448.0] CallContext:[\Initialize] 
'Meh.exe' (Win32): Loaded 'C:\Windows\System32\Windows.StateRepositoryCore.dll'. 
\dev\WindowsAppRuntime_BootstrapDLL\MddBootstrap.cpp(987)\Microsoft.WindowsAppRuntime.Bootstrap.dll!00007FFFE3CABE06: (caller: 00007FFFE3CA9DD0) LogHr(2) tid(8174) 80040011 Not able to convert object
    Msg:[Bootstrap.Intitialize: Microsoft.WinAppRuntime.DDLM.5000.1066.33.0-x6-e1_5000.1066.33.0_x64__8wekyb3d8bbwe not applicable. Version doesn't match MinVersion criteria (Major.Minor=1.5, Tag=, MinVersion=5001.58.448.0)] CallContext:[\Initialize] 
\dev\WindowsAppRuntime_BootstrapDLL\MddBootstrap.cpp(987)\Microsoft.WindowsAppRuntime.Bootstrap.dll!00007FFFE3CABE06: (caller: 00007FFFE3CA9DD0) LogHr(3) tid(8174) 80040011 Not able to convert object
    Msg:[Bootstrap.Intitialize: Microsoft.WinAppRuntime.DDLM.5000.1066.33.0-x8-e1_5000.1066.33.0_x86__8wekyb3d8bbwe not applicable. Version doesn't match MinVersion criteria (Major.Minor=1.5, Tag=, MinVersion=5001.58.448.0)] CallContext:[\Initialize] 
\dev\WindowsAppRuntime_BootstrapDLL\MddBootstrap.cpp(1007)\Microsoft.WindowsAppRuntime.Bootstrap.dll!00007FFFE3CAC049: (caller: 00007FFFE3CA9DD0) LogHr(4) tid(8174) 80040012 Not able to perform the operation because object is not given storage yet
    Msg:[Bootstrap.Intitialize: Microsoft.WinAppRuntime.DDLM.5001.58.448.0-x6_5001.58.448.0_x64__8wekyb3d8bbwe is applicable (Major.Minor=1.5, Tag=, MinVersion=5001.58.448.0)] CallContext:[\Initialize] 
\dev\WindowsAppRuntime_BootstrapDLL\MddBootstrap.cpp(998)\Microsoft.WindowsAppRuntime.Bootstrap.dll!00007FFFE3CABF80: (caller: 00007FFFE3CA9DD0) LogHr(5) tid(8174) 80040011 Not able to convert object
    Msg:[Bootstrap.Intitialize: Microsoft.WinAppRuntime.DDLM.5001.58.448.0-x8_5001.58.448.0_x86__8wekyb3d8bbwe not applicable. Architecture doesn't match current architecture x64 (Major.Minor=1.5, Tag=, MinVersion=5001.58.448.0)] CallContext:[\Initialize] 
\dev\WindowsAppRuntime_BootstrapDLL\MddBootstrap.cpp(1030)\Microsoft.WindowsAppRuntime.Bootstrap.dll!00007FFFE3CAC3AE: (caller: 00007FFFE3CA9DD0) LogHr(6) tid(8174) 80040013     Msg:[Bootstrap.Intitialize: Microsoft.WinAppRuntime.DDLM.5001.58.448.0-x6_5001.58.448.0_x64__8wekyb3d8bbwe best matches the criteria (Major.Minor=1.5, Tag=, MinVersion=5001.58.448.0) of 108 packages scanned] CallContext:[\Initialize] 

This comes from the call to MddBootstrapInitialize2. It is looking for the DDLM package for the bootstrap, and all of this is written to the debugger output.

Screenshot 2024-03-06 204433

There are cases of:

onecore\base\appmodel\runtime\src\lookup.cpp(218)\kernelbase.dll!00007FF8A8A3FEF5: (caller: 00007FF8A8AA116A) ReturnHr(1) tid(8174) 8007007A The data area passed to a system call is too small.

This most likely comes from function calls that you call at least twice, the first is to get the buffer size. GetModuleFileName is also a possible example of this. The error value, 0x8007007A is the HRESULT version of ERROR_INSUFFICIENT_BUFFER.

There is much more being written to the debugger output, and all of it is coming from one of the libraries packaged in the Windows App Runtime.

tegat commented 7 months ago

This output came from the minimal app created by Visual Studio. It consists of a button inside a window. It runs correctly but it doesn't do anything useful. So I was highly surprised to see all these errors. Some look quite severe.

Either one of 2 things is true:

  1. These messages are not problems and can be ignored. If so, how do I later distinguish between these messages and messages that I actually need to investigate in a more complex app?
  2. These messages may lead to problems later in a more complex app. In this case, is there a general mechanism to make things happy? Is it complaining about some basic things that can be easily remedied?

Which is it?

JesseCol commented 6 months ago

Thanks for filing! I believe @pratikone has tightened up some of the logging specifically from the bootstrapper for WinAppSDK 1.6 (not yet released).

I understand your frustration with the output here. It's on our radar and we do plan to make some incremental improvements, but we're not going to tackle it all at once.