fluttercommunity / plus_plugins

Flutter Community Plus Plugins
BSD 3-Clause "New" or "Revised" License
1.52k stars 888 forks source link

[Bug]: DeviceInfoPlugin class on Windows 10 crashes when windowsInfo is called. #2957

Open pankaj-nikam opened 1 month ago

pankaj-nikam commented 1 month ago

Platform

Windows 10

Plugin

device_info_plus

Version

10.1.0

Flutter SDK

3.22.1

Steps to reproduce

  1. Create a new flutter project
  2. Add plugin device_info_plus
  3. In main method should look like this:
  4. void main() async { DeviceInfoPlugin deviceInfo = DeviceInfoPlugin(); print(await deviceInfo.windowsInfo); }
  5. 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

pankaj-nikam commented 1 month ago

Windows 10 version: Version 22H2 19045.3030

miquelbeltran commented 1 month ago

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.

pankaj-nikam commented 1 month ago

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.

miquelbeltran commented 1 month ago

I only have a Win 11 computer, so I never saw this issue when I did my own testing.

pankaj-nikam commented 1 month ago

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.

giregk commented 1 week ago

I also faced this issue with some clients running Windows RDS.