Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🐛 [firebase_core] flutter build windows --profile fails with error LNK2001: unresolved external symbol __imp__invalid_parameter #12051

Open
SleepySquash opened this issue Dec 18, 2023 · 1 comment
Labels
platform: windows Issues / PRs which are specifically for Windows. plugin: core type: bug Something isn't working

Comments

@SleepySquash
Copy link

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:

  1. Add firebase_core dependency to any project.
  2. Run flutter build windows --profile.
  3. 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

@SleepySquash SleepySquash added Needs Attention This issue needs maintainer attention. type: bug Something isn't working labels Dec 18, 2023
@danagbemava-nc danagbemava-nc added the triage Issue is currently being triaged. label Dec 18, 2023
@danagbemava-nc
Copy link

Thanks for the report @SleepySquash.

Labeling based on the report shared above as I do not have my windows system with me atm

cc @Lyokone

@danagbemava-nc danagbemava-nc added plugin: core platform: windows Issues / PRs which are specifically for Windows. and removed Needs Attention This issue needs maintainer attention. triage Issue is currently being triaged. labels Dec 18, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
platform: windows Issues / PRs which are specifically for Windows. plugin: core type: bug Something isn't working
2 participants