[Bug]: DeviceInfoPlugin class on Windows 10 crashes when windowsInfo is called.
Platform
Windows 10
Plugin
device_info_plus
Version
10.1.0
Flutter SDK
3.22.1
Steps to reproduce
- Create a new flutter project
- Add plugin device_info_plus
- In main method should look like this:
-
void main() async { DeviceInfoPlugin deviceInfo = DeviceInfoPlugin(); print(await deviceInfo.windowsInfo); } - It crashes with Exception has occurred. WindowsException (Error 0x00000000: The operation completed successfully.)
Code Sample
void main() async {
DeviceInfoPlugin deviceInfo = DeviceInfoPlugin();
print(await deviceInfo.windowsInfo);
}
Logs
PS C:\dev\src\demo_world> flutter run --verbose
[ +242 ms] Unable to locate an Android SDK.
[ +143 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[ +1 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[ +1 ms] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[ ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[ ] Artifact Instance of 'LegacyCanvasKitRemover' is not required, skipping update.
[ +2 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[ ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[ ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[ ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[ ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[ +1 ms] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[ +1 ms] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[ +143 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[ +1 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[ ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[ +6 ms] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[ ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[ +1 ms] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[ ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[ +1 ms] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[ ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[ +82 ms] Connected devices:
[ +4 ms] Windows (desktop) • windows • windows-x64 • Microsoft Windows [Version 10.0.19045.3030]
[ +1 ms] Edge (web) • edge • web-javascript • Microsoft Edge 125.0.2535.51
[ +1 ms] [1]: Windows (windows)
[ +1 ms] [2]: Edge (edge)
[ +2 ms] Please choose one (or "q" to quit)
[ +1 ms] :
[+5692 ms] 1
[ +13 ms] Skipping pub get: version match.
[ +38 ms] Found plugin device_info_plus at C:\Users\Pankaj\AppData\Local\Pub\Cache\hosted\pub.dev\device_info_plus-10.1.0\
[ +107 ms] Found plugin device_info_plus at C:\Users\Pankaj\AppData\Local\Pub\Cache\hosted\pub.dev\device_info_plus-10.1.0\
[ +86 ms] Found plugin device_info_plus at C:\Users\Pankaj\AppData\Local\Pub\Cache\hosted\pub.dev\device_info_plus-10.1.0\
[ +52 ms] Generating C:\dev\src\demo_world\android\app\src\main\java\io\flutter\plugins\GeneratedPluginRegistrant.java
[ +113 ms] No packages with native assets. Skipping native assets compilation.
[ +3 ms] Initializing file store
[ +11 ms] Skipping target: gen_localizations
[ +5 ms] gen_dart_plugin_registrant: Starting due to {InvalidatedReasonKind.inputChanged: The following inputs have updated contents: C:\dev\src\demo_world\.dart_tool\package_config_subset,C:\dev\src\demo_world\.dart_tool\flutter_build\dart_plugin_registrant.dart}
[ +19 ms] Found plugin device_info_plus at C:\Users\Pankaj\AppData\Local\Pub\Cache\hosted\pub.dev\device_info_plus-10.1.0\
[ +63 ms] gen_dart_plugin_registrant: Complete
[ +5 ms] Skipping target: _composite
[ +2 ms] complete
[ +6 ms] Launching lib\main.dart on Windows in debug mode...
[ +3 ms] C:\dev\sdk\flutter\bin\cache\dart-sdk\bin\dartaotruntime.exe --disable-dart-dev C:\dev\sdk\flutter\bin\cache\dart-sdk\bin\snapshots\frontend_server_aot.dart.snapshot --sdk-root C:\dev\sdk\flutter\bin\cache\artifacts\engine\common\flutter_patched_sdk/ --incremental
--target=flutter --experimental-emit-debug-metadata -DFLUTTER_WEB_CANVASKIT_URL=https://www.gstatic.com/flutter-canvaskit/55eae6864b296dd9f43b2cc7577ec256e5c32a8d/ --output-dill C:\Users\Pankaj\AppData\Local\Temp\flutter_tools.60a4bede\flutter_tool.e68bc7fd\app.dill --packages
C:\dev\src\demo_world\.dart_tool\package_config.json -Ddart.vm.profile=false -Ddart.vm.product=false --enable-asserts --track-widget-creation --filesystem-scheme org-dartlang-root --initialize-from-dill build\c4c2fe0666a8af71e108614a2500861d.cache.dill.track.dill --source
file:///C:/dev/src/demo_world/.dart_tool/flutter_build/dart_plugin_registrant.dart --source package:flutter/src/dart_plugin_registrant.dart -Dflutter.dart_plugin_registrant=file:///C:/dev/src/demo_world/.dart_tool/flutter_build/dart_plugin_registrant.dart --verbosity=error
--enable-experiment=alternative-invalidation-strategy
[ +38 ms] executing: C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe -format json -products * -utf8 -latest -version 16 -requires Microsoft.VisualStudio.Workload.NativeDesktop Microsoft.VisualStudio.Component.VC.Tools.x86.x64
Microsoft.VisualStudio.Component.VC.CMake.Project
[ +85 ms] Exit code 0 from: C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe -format json -products * -utf8 -latest -version 16 -requires Microsoft.VisualStudio.Workload.NativeDesktop Microsoft.VisualStudio.Component.VC.Tools.x86.x64
Microsoft.VisualStudio.Component.VC.CMake.Project
[ +1 ms] [
{
"instanceId": "c2782437",
"installDate": "2024-05-23T02:51:28Z",
"installationName": "VisualStudio/17.10.0+34916.146",
"installationPath": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community",
"installationVersion": "17.10.34916.146",
"productId": "Microsoft.VisualStudio.Product.Community",
"productPath": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\devenv.exe",
"state": 4294967295,
"isComplete": true,
"isLaunchable": true,
"isPrerelease": false,
"isRebootRequired": false,
"displayName": "Visual Studio Community 2022",
"description": "Powerful IDE, free for students, open-source contributors, and individuals",
"channelId": "VisualStudio.17.Release",
"channelUri": "https://aka.ms/vs/17/release/channel",
"enginePath": "C:\\Program Files (x86)\\Microsoft Visual Studio\\Installer\\resources\\app\\ServiceHub\\Services\\Microsoft.VisualStudio.Setup.Service",
"installedChannelId": "VisualStudio.17.Release",
"installedChannelUri": "https://aka.ms/vs/17/release/channel",
"releaseNotes": "https://docs.microsoft.com/en-us/visualstudio/releases/2022/release-notes-v17.10#17.10.0",
"resolvedInstallationPath": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community",
"thirdPartyNotices": "https://go.microsoft.com/fwlink/?LinkId=661288",
"updateDate": "2024-05-23T02:51:28.8003746Z",
"catalog": {
"buildBranch": "d17.10",
"buildVersion": "17.10.34916.146",
"id": "VisualStudio/17.10.0+34916.146",
"localBuild": "build-lab",
"manifestName": "VisualStudio",
"manifestType": "installer",
"productDisplayVersion": "17.10.0",
"productLine": "Dev17",
"productLineVersion": "2022",
"productMilestone": "RTW",
"productMilestoneIsPreRelease": "False",
"productName": "Visual Studio",
"productPatchVersion": "0",
"productPreReleaseMilestoneSuffix": "8.0",
"productSemanticVersion": "17.10.0+34916.146",
"requiredEngineVersion": "3.10.2154.60269"
},
"properties": {
"campaignId": "2030:6674b87e45eb4884bf2088722de7c05c",
"channelManifestId": "VisualStudio.17.Release/17.10.0+34916.146",
"includeRecommended": "1",
"nickname": "",
"setupEngineFilePath": "C:\\Program Files (x86)\\Microsoft Visual Studio\\Installer\\setup.exe"
}
}
]
[ +12 ms] Building Windows application...
[ +8 ms] <- compile package:demo_world/main.dart
[ +2 ms] executing: C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe -S C:\dev\src\demo_world\windows -B C:\dev\src\demo_world\build\windows\x64 -G Visual Studio 17 2022 -A x64
-DFLUTTER_TARGET_PLATFORM=windows-x64
[ +57 ms] -- Selecting Windows SDK version 10.0.22621.0 to target Windows 10.0.19045.
[ +19 ms] -- Configuring done (0.0s)
[ +286 ms] -- Generating done (0.3s)
[ +9 ms] -- Build files have been written to: C:/dev/src/demo_world/build/windows/x64
[ +8 ms] executing: C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe --build C:\dev\src\demo_world\build\windows\x64 --config Debug --target INSTALL --verbose
[ +60 ms] Change Dir: 'C:/dev/src/demo_world/build/windows/x64'
[ +1 ms] Run Build Command(s): "C:/Program Files/Microsoft Visual Studio/2022/Community/MSBuild/Current/Bin/amd64/MSBuild.exe" INSTALL.vcxproj /p:Configuration=Debug /p:Platform=x64 /p:VisualStudioVersion=17.0 /v:n
[ +176 ms] MSBuild version 17.10.4+10fbfbf2e for .NET Framework
[ +89 ms] Build started 23-05-2024 10:51:28.
[ +233 ms] Project "C:\dev\src\demo_world\build\windows\x64\INSTALL.vcxproj" on node 1 (default targets).
[ +2 ms] Project "C:\dev\src\demo_world\build\windows\x64\INSTALL.vcxproj" (1) is building "C:\dev\src\demo_world\build\windows\x64\ZERO_CHECK.vcxproj" (2) on node 1 (default targets).
[ +1 ms] PrepareForBuild:
[ ] Structured output is enabled. The formatting of compiler diagnostics will reflect the error hierarchy. See https://aka.ms/cpp/structured-output for more details.
[ +1 ms] InitializeBuildStatus:
[ +1 ms] Creating "x64\Debug\ZERO_CHECK\ZERO_CHECK.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
[ +1 ms] Touching "x64\Debug\ZERO_CHECK\ZERO_CHECK.tlog\unsuccessfulbuild".
[ +15 ms] CustomBuild:
[ +1 ms] All outputs are up-to-date.
[ +42 ms] FinalizeBuildStatus:
[ +1 ms] Deleting file "x64\Debug\ZERO_CHECK\ZERO_CHECK.tlog\unsuccessfulbuild".
[ +1 ms] Touching "x64\Debug\ZERO_CHECK\ZERO_CHECK.tlog\ZERO_CHECK.lastbuildstate".
[ +1 ms] Done Building Project "C:\dev\src\demo_world\build\windows\x64\ZERO_CHECK.vcxproj" (default targets).
[ +112 ms] Project "C:\dev\src\demo_world\build\windows\x64\INSTALL.vcxproj" (1) is building "C:\dev\src\demo_world\build\windows\x64\ALL_BUILD.vcxproj" (3) on node 1 (default targets).
[ +1 ms] Project "C:\dev\src\demo_world\build\windows\x64\ALL_BUILD.vcxproj" (3) is building "C:\dev\src\demo_world\build\windows\x64\runner\demo_world.vcxproj" (4) on node 1 (default targets).
[ ] Project "C:\dev\src\demo_world\build\windows\x64\runner\demo_world.vcxproj" (4) is building "C:\dev\src\demo_world\build\windows\x64\flutter\flutter_assemble.vcxproj" (5) on node 1 (default targets).
[ ] PrepareForBuild:
[ ] Structured output is enabled. The formatting of compiler diagnostics will reflect the error hierarchy. See https://aka.ms/cpp/structured-output for more details.
[ +1 ms] InitializeBuildStatus:
[ +1 ms] Creating "x64\Debug\flutter_assemble\flutter_assemble.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
[ ] Touching "x64\Debug\flutter_assemble\flutter_assemble.tlog\unsuccessfulbuild".
[ +5 ms] CustomBuild:
[ ] "The build of 'C:\dev\src\demo_world\build\windows\x64\CMakeFiles\886f2ca41414e5ead02a7d0519f0deeb\flutter_assemble.rule' depends on 'C:\DEV\SRC\DEMO_WORLD\WINDOWS\FLUTTER\EPHEMERAL\FLUTTER_WINDOWS.DLL' which is produced by the build of
'C:\dev\src\demo_world\build\windows\x64\CMakeFiles\497f4401edb143bb2520c586079fe7c8\flutter_windows.dll.rule'. The items cannot be built in parallel."
[ +101 ms] Generating C:/dev/src/demo_world/windows/flutter/ephemeral/flutter_windows.dll, C:/dev/src/demo_world/windows/flutter/ephemeral/flutter_export.h, C:/dev/src/demo_world/windows/flutter/ephemeral/flutter_windows.h,
C:/dev/src/demo_world/windows/flutter/ephemeral/flutter_messenger.h, C:/dev/src/demo_world/windows/flutter/ephemeral/flutter_plugin_registrar.h, C:/dev/src/demo_world/windows/flutter/ephemeral/flutter_texture_registrar.h,
C:/dev/src/demo_world/windows/flutter/ephemeral/cpp_client_wrapper/core_implementations.cc, C:/dev/src/demo_world/windows/flutter/ephemeral/cpp_client_wrapper/standard_codec.cc, C:/dev/src/demo_world/windows/flutter/ephemeral/cpp_client_wrapper/plugin_registrar.cc,
C:/dev/src/demo_world/windows/flutter/ephemeral/cpp_client_wrapper/flutter_engine.cc, C:/dev/src/demo_world/windows/flutter/ephemeral/cpp_client_wrapper/flutter_view_controller.cc, _phony_
[ +771 ms] [ +274 ms] Unable to locate an Android SDK.
[ +46 ms] [ +59 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[ +1 ms] [ ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[ +1 ms] [ ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[ +1 ms] [ ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[ ] [ ] Artifact Instance of 'LegacyCanvasKitRemover' is not required, skipping update.
[ +1 ms] [ +2 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[ ] [ ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[ +1 ms] [ ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[ ] [ ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[ ] [ ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[ ] [ ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[ ] [ ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[ +111 ms] [ +118 ms] Artifact Instance of 'MaterialFonts' is not required, skipping update.
[ +1 ms] [ ] Artifact Instance of 'GradleWrapper' is not required, skipping update.
[ ] [ ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[ ] [ ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[ +1 ms] [ ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[ +1 ms] [ ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[ ] [ ] Artifact Instance of 'LegacyCanvasKitRemover' is not required, skipping update.
[ ] [ ] Artifact Instance of 'FlutterSdk' is not required, skipping update.
[ ] [ +2 ms] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[ +1 ms] [ ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[ ] [ ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[ ] [ ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[ ] [ ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[ ] [ ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[ ] [ ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[ ] [ ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[ ] [ ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[ ] [ ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[ ] [ ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[ ] [ ] Artifact Instance of 'FontSubsetArtifacts' is not required, skipping update.
[ ] [ ] Artifact Instance of 'PubDependencies' is not required, skipping update.
[ +10 ms] [ +23 ms] Initializing file store
[ +17 ms] [ +17 ms] Done initializing file store
[ +59 ms] [ +58 ms] Skipping target: native_assets
[ +1 ms] [ +1 ms] Skipping target: gen_localizations
[ +3 ms] [ +3 ms] Skipping target: gen_dart_plugin_registrant
[+2582 ms] [+2581 ms] Skipping target: unpack_windows
[ +438 ms] [ +438 ms] Skipping target: kernel_snapshot
[ +246 ms] [ +245 ms] Skipping target: debug_bundle_windows-x64_assets
[ +1 ms] [ ] Persisting file store
[ +18 ms] [ +19 ms] Done persisting file store
[ +8 ms] [ +8 ms] build succeeded.
[ +8 ms] [ +7 ms] "flutter assemble" took 3,541ms.
[ +213 ms] [ +213 ms] ensureAnalyticsSent: 209ms
[ +1 ms] [ ] Running 0 shutdown hooks
[ +1 ms] [ ] Shutdown hooks complete
[ +1 ms] [ ] exiting with code 0
[ +82 ms] FinalizeBuildStatus:
[ +1 ms] Deleting file "x64\Debug\flutter_assemble\flutter_assemble.tlog\unsuccessfulbuild".
[ +1 ms] Touching "x64\Debug\flutter_assemble\flutter_assemble.tlog\flutter_assemble.lastbuildstate".
[ ] Done Building Project "C:\dev\src\demo_world\build\windows\x64\flutter\flutter_assemble.vcxproj" (default targets).
[ +23 ms] Project "C:\dev\src\demo_world\build\windows\x64\runner\demo_world.vcxproj" (4) is building "C:\dev\src\demo_world\build\windows\x64\flutter\flutter_wrapper_app.vcxproj" (6) on node 1 (default targets).
[ +1 ms] PrepareForBuild:
[ +1 ms] Structured output is enabled. The formatting of compiler diagnostics will reflect the error hierarchy. See https://aka.ms/cpp/structured-output for more details.
[ +1 ms] InitializeBuildStatus:
[ +1 ms] Creating "flutter_wrapper_app.dir\Debug\flutter_.0D346DEA.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
[ ] Touching "flutter_wrapper_app.dir\Debug\flutter_.0D346DEA.tlog\unsuccessfulbuild".
[ +1 ms] CustomBuild:
[ ] All outputs are up-to-date.
[ +55 ms] ClCompile:
[ +1 ms] All outputs are up-to-date.
[ +23 ms] Lib:
[ +1 ms] All outputs are up-to-date.
[ +1 ms] flutter_wrapper_app.vcxproj -> C:\dev\src\demo_world\build\windows\x64\flutter\Debug\flutter_wrapper_app.lib
[ +17 ms] FinalizeBuildStatus:
[ ] Deleting file "flutter_wrapper_app.dir\Debug\flutter_.0D346DEA.tlog\unsuccessfulbuild".
[ +1 ms] Touching "flutter_wrapper_app.dir\Debug\flutter_.0D346DEA.tlog\flutter_wrapper_app.lastbuildstate".
[ +1 ms] Done Building Project "C:\dev\src\demo_world\build\windows\x64\flutter\flutter_wrapper_app.vcxproj" (default targets).
[ +7 ms] PrepareForBuild:
[ +1 ms] Structured output is enabled. The formatting of compiler diagnostics will reflect the error hierarchy. See https://aka.ms/cpp/structured-output for more details.
[ +1 ms] InitializeBuildStatus:
[ ] Creating "demo_world.dir\Debug\demo_world.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
[ +1 ms] Touching "demo_world.dir\Debug\demo_world.tlog\unsuccessfulbuild".
[ +1 ms] CustomBuild:
[ +1 ms] All outputs are up-to-date.
[ +22 ms] ClCompile:
[ +1 ms] C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.40.33807\bin\HostX64\x64\CL.exe /c /IC:\dev\src\demo_world\windows /IC:\dev\src\demo_world\windows\flutter\ephemeral /IC:\dev\src\demo_world\windows\flutter\ephemeral\cpp_client_wrapper\include /Zi
/nologo /W4 /WX /diagnostics:column /Od /Ob0 /D _UNICODE /D UNICODE /D WIN32 /D _WINDOWS /D _HAS_EXCEPTIONS=0 /D _DEBUG /D "FLUTTER_VERSION=\"1.0.0+1\"" /D FLUTTER_VERSION_MAJOR=1 /D FLUTTER_VERSION_MINOR=0 /D FLUTTER_VERSION_PATCH=0 /D FLUTTER_VERSION_BUILD=1 /D NOMINMAX /D UNICODE /D
_UNICODE /D "CMAKE_INTDIR=\"Debug\"" /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /GR /std:c++17 /Fo"demo_world.dir\Debug\\" /Fd"demo_world.dir\Debug\vc143.pdb" /external:W4 /Gd /TP /wd4100 /errorReport:queue
C:\dev\src\demo_world\windows\flutter\generated_plugin_registrant.cc C:\dev\src\demo_world\windows\runner\flutter_window.cpp
[ +57 ms] generated_plugin_registrant.cc
[ +232 ms] flutter_window.cpp
[ +767 ms] Generating Code...
[ +74 ms] ResourceCompile:
[ +1 ms] All outputs are up-to-date.
[ +38 ms] Link:
[ +1 ms] C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.40.33807\bin\HostX64\x64\link.exe /ERRORREPORT:QUEUE /OUT:"C:\dev\src\demo_world\build\windows\x64\runner\Debug\demo_world.exe" /INCREMENTAL /ILK:"demo_world.dir\Debug\demo_world.ilk" /NOLOGO
..\flutter\Debug\flutter_wrapper_app.lib dwmapi.lib C:\dev\src\demo_world\windows\flutter\ephemeral\flutter_windows.dll.lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker'
uiAccess='false'" /manifest:embed /manifestinput:C:\dev\src\demo_world\windows\runner\runner.exe.manifest /DEBUG /PDB:"C:/dev/src/demo_world/build/windows/x64/runner/Debug/demo_world.pdb" /SUBSYSTEM:WINDOWS /TLBID:1 /DYNAMICBASE /NXCOMPAT
/IMPLIB:"C:/dev/src/demo_world/build/windows/x64/runner/Debug/demo_world.lib" /MACHINE:X64 /machine:x64 demo_world.dir\Debug\Runner.res
[ +2 ms] demo_world.dir\Debug\flutter_window.obj
[ ] demo_world.dir\Debug\main.obj
[ ] demo_world.dir\Debug\utils.obj
[ ] demo_world.dir\Debug\win32_window.obj
[ ] demo_world.dir\Debug\generated_plugin_registrant.obj
[ +232 ms] demo_world.vcxproj -> C:\dev\src\demo_world\build\windows\x64\runner\Debug\demo_world.exe
[ +8 ms] FinalizeBuildStatus:
[ +1 ms] Deleting file "demo_world.dir\Debug\demo_world.tlog\unsuccessfulbuild".
[ +1 ms] Touching "demo_world.dir\Debug\demo_world.tlog\demo_world.lastbuildstate".
[ ] Done Building Project "C:\dev\src\demo_world\build\windows\x64\runner\demo_world.vcxproj" (default targets).
[ +26 ms] Project "C:\dev\src\demo_world\build\windows\x64\ALL_BUILD.vcxproj" (3) is building "C:\dev\src\demo_world\build\windows\x64\flutter\flutter_wrapper_plugin.vcxproj" (7) on node 1 (default targets).
[ +1 ms] PrepareForBuild:
[ +1 ms] Structured output is enabled. The formatting of compiler diagnostics will reflect the error hierarchy. See https://aka.ms/cpp/structured-output for more details.
[ +1 ms] InitializeBuildStatus:
[ ] Creating "flutter_wrapper_plugin.dir\Debug\flutter_.B61F7886.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
[ +1 ms] Touching "flutter_wrapper_plugin.dir\Debug\flutter_.B61F7886.tlog\unsuccessfulbuild".
[ +1 ms] CustomBuild:
[ ] All outputs are up-to-date.
[ +5 ms] ClCompile:
[ +1 ms] All outputs are up-to-date.
[ +2 ms] Lib:
[ ] All outputs are up-to-date.
[ ] flutter_wrapper_plugin.vcxproj -> C:\dev\src\demo_world\build\windows\x64\flutter\Debug\flutter_wrapper_plugin.lib
[ +9 ms] FinalizeBuildStatus:
[ ] Deleting file "flutter_wrapper_plugin.dir\Debug\flutter_.B61F7886.tlog\unsuccessfulbuild".
[ ] Touching "flutter_wrapper_plugin.dir\Debug\flutter_.B61F7886.tlog\flutter_wrapper_plugin.lastbuildstate".
[ +1 ms] Done Building Project "C:\dev\src\demo_world\build\windows\x64\flutter\flutter_wrapper_plugin.vcxproj" (default targets).
[ +9 ms] PrepareForBuild:
[ +1 ms] Structured output is enabled. The formatting of compiler diagnostics will reflect the error hierarchy. See https://aka.ms/cpp/structured-output for more details.
[ +1 ms] InitializeBuildStatus:
[ +1 ms] Creating "x64\Debug\ALL_BUILD\ALL_BUILD.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
[ ] Touching "x64\Debug\ALL_BUILD\ALL_BUILD.tlog\unsuccessfulbuild".
[ +1 ms] CustomBuild:
[ ] All outputs are up-to-date.
[ +16 ms] FinalizeBuildStatus:
[ +1 ms] Deleting file "x64\Debug\ALL_BUILD\ALL_BUILD.tlog\unsuccessfulbuild".
[ ] Touching "x64\Debug\ALL_BUILD\ALL_BUILD.tlog\ALL_BUILD.lastbuildstate".
[ ] Done Building Project "C:\dev\src\demo_world\build\windows\x64\ALL_BUILD.vcxproj" (default targets).
[ +8 ms] PrepareForBuild:
[ ] Structured output is enabled. The formatting of compiler diagnostics will reflect the error hierarchy. See https://aka.ms/cpp/structured-output for more details.
[ +1 ms] InitializeBuildStatus:
[ ] Creating "x64\Debug\INSTALL\INSTALL.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
[ +1 ms] Touching "x64\Debug\INSTALL\INSTALL.tlog\unsuccessfulbuild".
[ +45 ms] CustomBuild:
[ +1 ms] 1>
[ +14 ms] PostBuildEvent:
[ +1 ms] setlocal
[ +1 ms] "C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=Debug -P cmake_install.cmake
[ ] if %errorlevel% neq 0 goto :cmEnd
[ ] :cmEnd
[ +1 ms] endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
[ +1 ms] :cmErrorLevel
[ +1 ms] exit /b %1
[ ] :cmDone
[ +1 ms] if %errorlevel% neq 0 goto :VCEnd
[ ] :VCEnd
[ +49 ms] -- Install configuration: "Debug"
[ +26 ms] -- Up-to-date: C:/dev/src/demo_world/build/windows/x64/runner/Debug/data/icudtl.dat
[ +1 ms] -- Up-to-date: C:/dev/src/demo_world/build/windows/x64/runner/Debug/flutter_windows.dll
[ ] -- Up-to-date: C:/dev/src/demo_world/build/windows/x64/runner/Debug
[ +7 ms] -- Installing: C:/dev/src/demo_world/build/windows/x64/runner/Debug/data/flutter_assets
[ ] -- Installing: C:/dev/src/demo_world/build/windows/x64/runner/Debug/data/flutter_assets/AssetManifest.bin
[ +2 ms] -- Installing: C:/dev/src/demo_world/build/windows/x64/runner/Debug/data/flutter_assets/AssetManifest.json
[ +1 ms] -- Installing: C:/dev/src/demo_world/build/windows/x64/runner/Debug/data/flutter_assets/FontManifest.json
[ +2 ms] -- Installing: C:/dev/src/demo_world/build/windows/x64/runner/Debug/data/flutter_assets/fonts
[ +1 ms] -- Installing: C:/dev/src/demo_world/build/windows/x64/runner/Debug/data/flutter_assets/fonts/MaterialIcons-Regular.otf
[ +8 ms] -- Installing: C:/dev/src/demo_world/build/windows/x64/runner/Debug/data/flutter_assets/kernel_blob.bin
[ +166 ms] -- Installing: C:/dev/src/demo_world/build/windows/x64/runner/Debug/data/flutter_assets/NOTICES.Z
[ +2 ms] -- Installing: C:/dev/src/demo_world/build/windows/x64/runner/Debug/data/flutter_assets/packages
[ +1 ms] -- Installing: C:/dev/src/demo_world/build/windows/x64/runner/Debug/data/flutter_assets/packages/cupertino_icons
[ +1 ms] -- Installing: C:/dev/src/demo_world/build/windows/x64/runner/Debug/data/flutter_assets/packages/cupertino_icons/assets
[ +1 ms] -- Installing: C:/dev/src/demo_world/build/windows/x64/runner/Debug/data/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf
[ +1 ms] -- Installing: C:/dev/src/demo_world/build/windows/x64/runner/Debug/data/flutter_assets/shaders
[ +1 ms] -- Installing: C:/dev/src/demo_world/build/windows/x64/runner/Debug/data/flutter_assets/shaders/ink_sparkle.frag
[ +14 ms] FinalizeBuildStatus:
[ +1 ms] Deleting file "x64\Debug\INSTALL\INSTALL.tlog\unsuccessfulbuild".
[ +1 ms] Touching "x64\Debug\INSTALL\INSTALL.tlog\INSTALL.lastbuildstate".
[ ] Done Building Project "C:\dev\src\demo_world\build\windows\x64\INSTALL.vcxproj" (default targets).
[ +1 ms] Build succeeded.
[ ] 0 Warning(s)
[ ] 0 Error(s)
[ ] Time Elapsed 00:00:07.27
[ +26 ms] Building Windows application... (completed in 8.0s)
[ +4 ms] √ Built build\windows\x64\runner\Debug\demo_world.exe
[ +175 ms] VM Service URL on device: http://127.0.0.1:51950/f2zURrMoXy4=/
[ +3 ms] Caching compiled dill
[ +74 ms] Connecting to service protocol: http://127.0.0.1:51950/f2zURrMoXy4=/
[ +55 ms] [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: Error 0x00000000: The operation completed successfully.
[ +1 ms] #0 DeviceInfoPlusWindowsPlugin.getSystemMemoryInMegabytes (package:device_info_plus/src/device_info_plus_windows.dart:128:9)
[ +1 ms] #1 DeviceInfoPlusWindowsPlugin.getInfo (package:device_info_plus/src/device_info_plus_windows.dart:88:34)
[ +1 ms] #2 DeviceInfoPlusWindowsPlugin.deviceInfo (package:device_info_plus/src/device_info_plus_windows.dart:40:36)
[ +1 ms] #3 DeviceInfoPlugin.windowsInfo (package:device_info_plus/device_info_plus.dart:93:27)
[ +2 ms] #4 main (package:demo_world/main.dart:8:26)
[ +1 ms] #5 _runMain.<anonymous closure> (dart:ui/hooks.dart:301:23)
[ +1 ms] #6 _delayEntrypointInvocation.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:297:19)
[ +2 ms] #7 _RawReceivePort._handleMessage (dart:isolate-patch/isolate_patch.dart:184:12)
[ +67 ms] Launching a Dart Developer Service (DDS) instance at http://127.0.0.1:0, connecting to VM service at http://127.0.0.1:51950/f2zURrMoXy4=/.
[ +72 ms] DDS is listening at http://127.0.0.1:51953/ouXRCD4PGc4=/.
[ +63 ms] Successfully connected to service protocol: http://127.0.0.1:51950/f2zURrMoXy4=/
[ +20 ms] DevFS: Creating new filesystem on the device (null)
[ +17 ms] DevFS: Created new filesystem on the device (file:///C:/Users/Pankaj/AppData/Local/Temp/demo_world94b4061d/demo_world/)
[ +2 ms] Updating assets
[ +108 ms] Syncing files to device Windows...
[ +3 ms] Compiling dart to kernel with 0 updated files
[ +1 ms] Processing bundle.
[ +1 ms] <- recompile package:demo_world/main.dart 494bd678-bbdc-4efb-91a4-e7ed0f6afe85
[ +1 ms] <- 494bd678-bbdc-4efb-91a4-e7ed0f6afe85
[ +2 ms] Bundle processing done.
[ +114 ms] Updating files.
[ +1 ms] DevFS: Sync finished
[ +2 ms] Syncing files to device Windows... (completed in 126ms)
[ +1 ms] Synced 0.0MB.
[ +1 ms] <- accept
[ +4 ms] Connected to _flutterView/0x19eb6307f70.
[ +3 ms] Flutter run key commands.
[ +2 ms] r Hot reload.
[ +2 ms] R Hot restart.
[ +1 ms] h List all available interactive commands.
[ +1 ms] d Detach (terminate "flutter run" but leave application running).
[ +1 ms] c Clear the screen
[ +2 ms] q Quit (terminate the application on the device).
[ +1 ms] A Dart VM Service on Windows is available at: http://127.0.0.1:51953/ouXRCD4PGc4=/
Flutter Doctor
PS C:\dev\src\demo_world> flutter doctor -v
[√] Flutter (Channel stable, 3.22.1, on Microsoft Windows [Version 10.0.19045.3030], locale en-IN)
• Flutter version 3.22.1 on channel stable at C:\dev\sdk\flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision a14f74ff3a (13 hours ago), 2024-05-22 11:08:21 -0500
• Engine revision 55eae6864b
• Dart version 3.4.1
• DevTools version 2.34.3
[√] Windows Version (Installed version of Windows is version 10 or higher)
[X] Android toolchain - develop for Android devices
X Unable to locate Android SDK.
Install Android Studio from: https://developer.android.com/studio/index.html
On first launch it will assist you in installing the Android SDK components.
(or visit https://flutter.dev/docs/get-started/install/windows#android-setup for detailed instructions).
If the Android SDK has been installed to a custom location, please use
`flutter config --android-sdk` to update to that location.
[X] Chrome - develop for the web (Cannot find Chrome executable at .\Google\Chrome\Application\chrome.exe)
! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.
[√] Visual Studio - develop Windows apps (Visual Studio Community 2022 17.10.0)
• Visual Studio at C:\Program Files\Microsoft Visual Studio\2022\Community
• Visual Studio Community 2022 version 17.10.34916.146
• Windows 10 SDK version 10.0.22621.0
[!] Android Studio (not installed)
• Android Studio not found; download from https://developer.android.com/studio/index.html
(or visit https://flutter.dev/docs/get-started/install/windows#android-setup for detailed instructions).
[√] VS Code (version 1.89.1)
• VS Code at C:\Users\Pankaj\AppData\Local\Programs\Microsoft VS Code
• Flutter extension version 3.88.0
[√] Connected device (2 available)
• Windows (desktop) • windows • windows-x64 • Microsoft Windows [Version 10.0.19045.3030]
• Edge (web) • edge • web-javascript • Microsoft Edge 125.0.2535.51
[√] Network resources
• All expected network resources are available.
! Doctor found issues in 3 categories.
Checklist before submitting a bug
- [X] I searched issues in this repository and couldn't find such bug/problem
- [X] I Google'd a solution and I couldn't find it
- [X] I searched on StackOverflow for a solution and I couldn't find it
- [X] I read the README.md file of the plugin
- [X] I'm using the latest version of the plugin
- [X] All dependencies are up to date with
flutter pub upgrade - [X] I did a
flutter clean - [X] I tried running the example project
Windows 10 version: Version 22H2 19045.3030
Interesting, it looks like the issue is here:
[ +55 ms] [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: Error 0x00000000: The operation completed successfully.
[ +1 ms] #0 DeviceInfoPlusWindowsPlugin.getSystemMemoryInMegabytes (package:device_info_plus/src/device_info_plus_windows.dart:128:9)
It is throwing an exception with the message "The operation completed successfully."
Looking at SO, I saw this response: https://stackoverflow.com/a/6428680
Windows has a hard limit of 10000 handles per process. The rather unhelpful exception "The operation completed successfully" might indicate that this limit was reached.
I am not a Windows dev expert so no idea how to move this forward, I wonder if this is an internal issue with Flutter/Dart.
- Any chance you can downgrade to a previous Flutter version and try again?
- Is this issue happening 100% of the time, or only in some occasions/after a while?
Hi @miquelbeltran , it runs fine on Windows 11. I am not sure why, did it work on your machine? Yes, it is happening 100% of the time. I didnt get a chance to downgrade Flutter and check.
I only have a Win 11 computer, so I never saw this issue when I did my own testing.
Can confirm that this works fine with Windows 11. Created a VM just to reproduce this. I just installed Visual Studio 2022 with C++ desktop and then installed the Flutter SDK to reproduce this.
I also faced this issue with some clients running Windows RDS.
It happens to mee too in some computers.
The error still occurs. Are there any ideas or solutions?
This problem seems to occur in the virtual machine.
Same problem here
Stop replying with "same problem", that will not fix the issue. If you want to help, submit a fix for the issue.
Locking the thread to maintainers.
I get this error every time when I run app on Windows 10 in VM, but it works fine on my windows 11. For testing I installed Windows 10 on VirtualBox.
Exception is thrown by the package if returned memory is 0
device_info_plus/src/device_info_plus_windows.dart:128
throw WindowsException(HRESULT_FROM_WIN32(error));
For now I commented this and replaced with return 0; Because It used by another plugin. I don't call it directly.
Wouldn't it be better to return empty or null values? Because now if one if these calls fail: getSystemMemoryInMegabytes, getComputerName, getUserName, then whole data structure isn't available.
Sorry for creating a duplicate. I tried to reference this issue, but somehow it was removed. And I was not able to post anything here.
There are three properties that will throw a WindowsException when the result is 0, which has been like that since 2022 when it was originally implemented, so I am kind of surprised no one proposed a change.
I will do a PR returning default values instead of throwing, as I don't see the benefit of throwing an error, specially if 3rd party packages are not taking care of caching possible errors.
Meanwhile I'd recommend you to override dependencies with a local fix.
I'd appreciate if you can give a try to the PR https://github.com/fluttercommunity/plus_plugins/pull/3445