flutterfire
flutterfire copied to clipboard
🐛 [firebase_core] `flutter build windows --profile` fails with `error LNK2001: unresolved external symbol __imp__invalid_parameter`
Bug report
Describe the bug
flutter build windows --profile fails with error LNK2001: unresolved external symbol __imp__invalid_parameter errors:
C:\dev\Flutter\firebase_windows_profile_bug>flutter build windows --profile
firebase_app.lib(d94e1bff3c0e8414a6679ea91c3e103e_firebase_app.dir_Debug_filesystem_desktop_windows.obj) : error LNK2001: unresolved external symbol __imp__invalid_parameter [C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\firebase_windows_profile_bug.vcxproj]
firebase_app.lib(d94e1bff3c0e8414a6679ea91c3e103e_firebase_app.dir_Debug_variant.obj) : error LNK2001: unresolved external symbol __imp__invalid_parameter [C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\firebase_windows_profile_bug.vcxproj]
firebase_app.lib(d94e1bff3c0e8414a6679ea91c3e103e_firebase_app.dir_Debug_variant_util.obj) : error LNK2001: unresolved external symbol __imp__invalid_parameter [C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\firebase_windows_profile_bug.vcxproj]
firebase_app.lib(d3d7d08a438878e74aeb2cbaaedfc967_flatbuffers.dir_Debug_util.obj) : error LNK2001: unresolved external symbol __imp__invalid_parameter [C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\firebase_windows_profile_bug.vcxproj]
firebase_app.lib(d94e1bff3c0e8414a6679ea91c3e103e_firebase_app.dir_Debug_reference_counted_future_impl.obj) : error LNK2001: unresolved external symbol __imp__invalid_parameter [C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\firebase_windows_profile_bug.vcxproj]
firebase_app.lib(d94e1bff3c0e8414a6679ea91c3e103e_firebase_app.dir_Debug_util.obj) : error LNK2001: unresolved external symbol __imp__invalid_parameter [C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\firebase_windows_profile_bug.vcxproj]
firebase_app.lib(d94e1bff3c0e8414a6679ea91c3e103e_firebase_app.dir_Debug_heartbeat_storage_desktop.obj) : error LNK2001: unresolved external symbol __imp__invalid_parameter [C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\firebase_windows_profile_bug.vcxproj]
firebase_app.lib(d94e1bff3c0e8414a6679ea91c3e103e_firebase_app.dir_Debug_scheduler.obj) : error LNK2001: unresolved external symbol __imp__invalid_parameter [C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\firebase_windows_profile_bug.vcxproj]
firebase_app.lib(d94e1bff3c0e8414a6679ea91c3e103e_firebase_app.dir_Debug_base64.obj) : error LNK2001: unresolved external symbol __imp__invalid_parameter [C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\firebase_windows_profile_bug.vcxproj]
firebase_app.lib(d94e1bff3c0e8414a6679ea91c3e103e_firebase_app.dir_Debug_heartbeat_controller_desktop.obj) : error LNK2001: unresolved external symbol __imp__invalid_parameter [C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\firebase_windows_profile_bug.vcxproj]
firebase_app.lib(d3d7d08a438878e74aeb2cbaaedfc967_flatbuffers.dir_Debug_idl_parser.obj) : error LNK2001: unresolved external symbol __imp__invalid_parameter [C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\firebase_windows_profile_bug.vcxproj]
firebase_app.lib(d94e1bff3c0e8414a6679ea91c3e103e_firebase_app.dir_Debug_callback.obj) : error LNK2001: unresolved external symbol __imp__invalid_parameter [C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\firebase_windows_profile_bug.vcxproj]
firebase_app.lib(d94e1bff3c0e8414a6679ea91c3e103e_firebase_app.dir_Debug_cleanup_notifier.obj) : error LNK2001: unresolved external symbol __imp__invalid_parameter [C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\firebase_windows_profile_bug.vcxproj]
firebase_app.lib(d94e1bff3c0e8414a6679ea91c3e103e_firebase_app.dir_Debug_app_desktop.obj) : error LNK2001: unresolved external symbol __imp__invalid_parameter [C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\firebase_windows_profile_bug.vcxproj]
firebase_app.lib(d94e1bff3c0e8414a6679ea91c3e103e_firebase_app.dir_Debug_app_options.obj) : error LNK2001: unresolved external symbol __imp__invalid_parameter [C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\firebase_windows_profile_bug.vcxproj]
firebase_app.lib(d94e1bff3c0e8414a6679ea91c3e103e_firebase_app.dir_Debug_app_common.obj) : error LNK2001: unresolved external symbol __imp__invalid_parameter [C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\firebase_windows_profile_bug.vcxproj]
firebase_app.lib(d94e1bff3c0e8414a6679ea91c3e103e_firebase_app.dir_Debug_date_provider.obj) : error LNK2001: unresolved external symbol __imp__invalid_parameter [C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\firebase_windows_profile_bug.vcxproj]
firebase_app.lib(d3d7d08a438878e74aeb2cbaaedfc967_flatbuffers.dir_Debug_util.obj) : error LNK2001: unresolved external symbol __imp__calloc_dbg [C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\firebase_windows_profile_bug.vcxproj]
firebase_app.lib(d3d7d08a438878e74aeb2cbaaedfc967_flatbuffers.dir_Debug_idl_parser.obj) : error LNK2001: unresolved external symbol __imp__calloc_dbg [C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\firebase_windows_profile_bug.vcxproj]
firebase_app.lib(d94e1bff3c0e8414a6679ea91c3e103e_firebase_app.dir_Debug_heartbeat_storage_desktop.obj) : error LNK2001: unresolved external symbol __imp__calloc_dbg [C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\firebase_windows_profile_bug.vcxproj]
firebase_app.lib(d94e1bff3c0e8414a6679ea91c3e103e_firebase_app.dir_Debug_variant.obj) : error LNK2001: unresolved external symbol __imp__calloc_dbg [C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\firebase_windows_profile_bug.vcxproj]
firebase_app.lib(d94e1bff3c0e8414a6679ea91c3e103e_firebase_app.dir_Debug_variant_util.obj) : error LNK2001: unresolved external symbol __imp__calloc_dbg [C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\firebase_windows_profile_bug.vcxproj]
firebase_app.lib(d94e1bff3c0e8414a6679ea91c3e103e_firebase_app.dir_Debug_app_desktop.obj) : error LNK2001: unresolved external symbol __imp__calloc_dbg [C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\firebase_windows_profile_bug.vcxproj]
firebase_app.lib(d94e1bff3c0e8414a6679ea91c3e103e_firebase_app.dir_Debug_app_options.obj) : error LNK2001: unresolved external symbol __imp__calloc_dbg [C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\firebase_windows_profile_bug.vcxproj]
firebase_app.lib(d94e1bff3c0e8414a6679ea91c3e103e_firebase_app.dir_Debug_date_provider.obj) : error LNK2001: unresolved external symbol __imp__calloc_dbg [C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\firebase_windows_profile_bug.vcxproj]
firebase_app.lib(d94e1bff3c0e8414a6679ea91c3e103e_firebase_app.dir_Debug_heartbeat_controller_desktop.obj) : error LNK2001: unresolved external symbol __imp__calloc_dbg [C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\firebase_windows_profile_bug.vcxproj]
firebase_app.lib(d94e1bff3c0e8414a6679ea91c3e103e_firebase_app.dir_Debug_filesystem_desktop_windows.obj) : error LNK2001: unresolved external symbol __imp__CrtDbgReport [C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\firebase_windows_profile_bug.vcxproj]
firebase_app.lib(d94e1bff3c0e8414a6679ea91c3e103e_firebase_app.dir_Debug_variant.obj) : error LNK2001: unresolved external symbol __imp__CrtDbgReport [C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\firebase_windows_profile_bug.vcxproj]
firebase_app.lib(d94e1bff3c0e8414a6679ea91c3e103e_firebase_app.dir_Debug_variant_util.obj) : error LNK2001: unresolved external symbol __imp__CrtDbgReport [C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\firebase_windows_profile_bug.vcxproj]
firebase_app.lib(d3d7d08a438878e74aeb2cbaaedfc967_flatbuffers.dir_Debug_util.obj) : error LNK2001: unresolved external symbol __imp__CrtDbgReport [C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\firebase_windows_profile_bug.vcxproj]
firebase_app.lib(d94e1bff3c0e8414a6679ea91c3e103e_firebase_app.dir_Debug_reference_counted_future_impl.obj) : error LNK2001: unresolved external symbol __imp__CrtDbgReport [C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\firebase_windows_profile_bug.vcxproj]
firebase_app.lib(d94e1bff3c0e8414a6679ea91c3e103e_firebase_app.dir_Debug_util.obj) : error LNK2001: unresolved external symbol __imp__CrtDbgReport [C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\firebase_windows_profile_bug.vcxproj]
firebase_app.lib(d94e1bff3c0e8414a6679ea91c3e103e_firebase_app.dir_Debug_heartbeat_storage_desktop.obj) : error LNK2001: unresolved external symbol __imp__CrtDbgReport [C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\firebase_windows_profile_bug.vcxproj]
firebase_app.lib(d94e1bff3c0e8414a6679ea91c3e103e_firebase_app.dir_Debug_scheduler.obj) : error LNK2001: unresolved external symbol __imp__CrtDbgReport [C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\firebase_windows_profile_bug.vcxproj]
firebase_app.lib(d94e1bff3c0e8414a6679ea91c3e103e_firebase_app.dir_Debug_base64.obj) : error LNK2001: unresolved external symbol __imp__CrtDbgReport [C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\firebase_windows_profile_bug.vcxproj]
firebase_app.lib(d94e1bff3c0e8414a6679ea91c3e103e_firebase_app.dir_Debug_heartbeat_controller_desktop.obj) : error LNK2001: unresolved external symbol __imp__CrtDbgReport [C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\firebase_windows_profile_bug.vcxproj]
firebase_app.lib(d3d7d08a438878e74aeb2cbaaedfc967_flatbuffers.dir_Debug_idl_parser.obj) : error LNK2001: unresolved external symbol __imp__CrtDbgReport [C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\firebase_windows_profile_bug.vcxproj]
firebase_app.lib(d94e1bff3c0e8414a6679ea91c3e103e_firebase_app.dir_Debug_callback.obj) : error LNK2001: unresolved external symbol __imp__CrtDbgReport [C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\firebase_windows_profile_bug.vcxproj]
firebase_app.lib(d94e1bff3c0e8414a6679ea91c3e103e_firebase_app.dir_Debug_cleanup_notifier.obj) : error LNK2001: unresolved external symbol __imp__CrtDbgReport [C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\firebase_windows_profile_bug.vcxproj]
firebase_app.lib(d94e1bff3c0e8414a6679ea91c3e103e_firebase_app.dir_Debug_app_desktop.obj) : error LNK2001: unresolved external symbol __imp__CrtDbgReport [C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\firebase_windows_profile_bug.vcxproj]
firebase_app.lib(d94e1bff3c0e8414a6679ea91c3e103e_firebase_app.dir_Debug_app_options.obj) : error LNK2001: unresolved external symbol __imp__CrtDbgReport [C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\firebase_windows_profile_bug.vcxproj]
firebase_app.lib(d94e1bff3c0e8414a6679ea91c3e103e_firebase_app.dir_Debug_app_common.obj) : error LNK2001: unresolved external symbol __imp__CrtDbgReport [C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\firebase_windows_profile_bug.vcxproj]
firebase_app.lib(d94e1bff3c0e8414a6679ea91c3e103e_firebase_app.dir_Debug_date_provider.obj) : error LNK2001: unresolved external symbol __imp__CrtDbgReport [C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\firebase_windows_profile_bug.vcxproj]
firebase_app.lib(d94e1bff3c0e8414a6679ea91c3e103e_firebase_app.dir_Debug_app_desktop.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static void * __cdecl std::_Crt_new_delete::operator new(unsigned __int64)" (__imp_??2_Crt_new_delete@std@@SAPEAX_K@Z) referenced in function "public: __cdecl std::wstring_convert<class std::codecvt_utf8_utf16<wchar_t,1114111,0>,wchar_t,class stReportMode referenced in function "void __cdecl f_b_flatbuffers::SetupDefaultCRTReportMode(void)" (?SetupDefaultCRTReportMode@f_b_flatbuffers@@YAXXZ) [C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\firebase_windows_profile_bug.vcxproj]
C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\Profile\firebase_windows_profile_bug.exe : fatal error LNK1120: 7 unresolved externals [C:\dev\Flutter\firebase_windows_profile_bug\build\windows\x64\runner\firebase_windows_profile_bug.vcxproj]Building Windows application... 315.6s
Build process failed.
Steps to reproduce
Steps to reproduce the behavior:
- Add
firebase_coredependency to any project. - Run
flutter build windows --profile. - See the error.
Expected behavior
Application builds.
Sample project
https://github.com/SleepySquash/firebase_windows_profile_bug
Additional context
#11997 fixes the issue for --release build, yet --profile still fails. Yes, flutter build windows --release does work.
Temporary workaround is to specify this in the windows/CMakeLists.txt:
set(CMAKE_BUILD_TYPE "Release")
Flutter doctor
Run flutter doctor and paste the output below:
Click to Expand
[√] Flutter (Channel stable, 3.16.4, on Microsoft Windows [Version 10.0.22621.2861], locale en-US)
• Flutter version 3.16.4 on channel stable at C:\dev\env\flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 2e9cb0aa71 (7 days ago), 2023-12-11 14:35:13 -0700
• Engine revision 54a7145303
• Dart version 3.2.3
• DevTools version 2.28.4
[√] Windows Version (Installed version of Windows is version 10 or higher)
[√] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
• Android SDK at C:\dev\env\Android\sdk
• Platform android-31, build-tools 31.0.0
• Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
• All Android licenses accepted.
[√] Chrome - develop for the web
• Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe
[√] Visual Studio - develop Windows apps (Visual Studio Community 2022 17.6.4)
• Visual Studio at C:\Program Files\Microsoft Visual Studio\2022\Community
• Visual Studio Community 2022 version 17.6.33815.320
• Windows 10 SDK version 10.0.22000.0
[√] Android Studio (version 2020.3)
• Android Studio at C:\Program Files\Android\Android Studio
• Flutter plugin can be installed from:
https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
[√] VS Code, 64-bit edition (version 1.71.2)
• VS Code at C:\Program Files\Microsoft VS Code
• Flutter extension version 3.60.0
[√] Connected device (3 available)
• Windows (desktop) • windows • windows-x64 • Microsoft Windows [Version 10.0.22621.2861]
• Chrome (web) • chrome • web-javascript • Google Chrome 120.0.6099.109
• Edge (web) • edge • web-javascript • Microsoft Edge 117.0.2045.60
[√] Network resources
• All expected network resources are available.
• No issues found!
Flutter dependencies
Run flutter pub deps -- --style=compact and paste the output below:
Click To Expand
Dart SDK 3.2.3
Flutter SDK 3.16.4
firebase_windows_profile_bug 1.0.0+1
dependencies:
- cupertino_icons 1.0.6
- firebase_core 2.24.2 [firebase_core_platform_interface firebase_core_web flutter meta]
- flutter 0.0.0 [characters collection material_color_utilities meta vector_math web sky_engine]
dev dependencies:
- flutter_lints 2.0.3 [lints]
- flutter_test 0.0.0 [flutter test_api matcher path fake_async clock stack_trace vector_math async boolean_selector characters collection material_color_utilities meta source_span stream_channel string_scanner term_glyph web]
transitive dependencies:
- async 2.11.0 [collection meta]
- boolean_selector 2.1.1 [source_span string_scanner]
- characters 1.3.0
- clock 1.1.1
- collection 1.18.0
- fake_async 1.3.1 [clock collection]
- firebase_core_platform_interface 5.0.0 [collection flutter flutter_test meta plugin_platform_interface]
- firebase_core_web 2.10.0 [firebase_core_platform_interface flutter flutter_web_plugins js meta]
- flutter_web_plugins 0.0.0 [flutter characters collection material_color_utilities meta vector_math web]
- js 0.6.7 [meta]
- lints 2.1.1
- matcher 0.12.16 [async meta stack_trace term_glyph test_api]
- material_color_utilities 0.5.0 [collection]
- meta 1.10.0
- path 1.8.3
- plugin_platform_interface 2.1.7 [meta]
- sky_engine 0.0.99
- source_span 1.10.0 [collection path term_glyph]
- stack_trace 1.11.1 [path]
- stream_channel 2.1.2 [async]
- string_scanner 1.2.0 [source_span]
- term_glyph 1.2.1
- test_api 0.6.1 [async boolean_selector collection meta source_span stack_trace stream_channel string_scanner term_glyph]
- vector_math 2.1.4
- web 0.3.0