| Issue 88844: | Build/Linker flakiness on Windows builders | |
| 8 people starred this issue and may be notified of changes. | Back to list |
Sign in to add a comment
|
The Win (Clobber) builder has been showing increasing intermittent flakiness while linking. This has also been observed on the Win Builder/Win Builder (dbg), but which much less frequency. Commonly, the errors involve failing to link symbols from: new/delete (MSVCRT), MessageLoop (base), testing::internal (gtest) Sample output from a build log http://build.chromium.org/p/chromium/builders/Win/builds/5547/steps/compile/logs/stdio 555>libcmt.lib(typinfo.obj) :error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) 555>libcmt.lib(frame.obj) :error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) 555>libcpmt.lib(ios.obj) :error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) 555>libcpmt.lib(xmutex.obj) :error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) 555>libcpmt.lib(string.obj) :error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) 555>libcmt.lib(stdexcpt.obj) :error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) 555>dromaeo_benchmark_uitest.obj :error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) 555>tab_switching_test.obj :error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) 555>libcpmt.lib(xmbtowc.obj) :error LNK2001: unresolved external symbol _free 555>libcmt.lib(stdexcpt.obj) :error LNK2001: unresolved external symbol _free 555>libcmt.lib(typname.obj) :error LNK2001: unresolved external symbol _free 555>libcmt.lib(wtombenv.obj) :error LNK2001: unresolved external symbol _free 555>libcmt.lib(a_cmp.obj) :error LNK2001: unresolved external symbol _free 555>libcmt.lib(setenv.obj) :error LNK2001: unresolved external symbol _free 555>memory_test.obj :error LNK2001: unresolved external symbol "public: __thiscall testing::internal::AssertHelper::AssertHelper(enum testing::TestPartResult::Type,char const *,int,char const *)" (??0AssertHelper@internal@testing@@QAE@W4Type@TestPartResult@2@PBDH1@Z) 555>feature_startup_test.obj :error LNK2019: unresolved external symbol "public: __thiscall testing::internal::AssertHelper::AssertHelper(enum testing::TestPartResult::Type,char const *,int,char const *)" (??0AssertHelper@internal@testing@@QAE@W4Type@TestPartResult@2@PBDH1@Z) referenced in function "protected: virtual class std::ostreambuf_iterator<char,struct std::char_traits<char> > __thiscall std::num_put<char,class std::ostreambuf_iterator<char,struct std::char_traits<char> > >::do_put(class std::ostreambuf_iterator<char,struct std::char_traits<char> >,class std::ios_base &,char,double)const " (?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DN@Z) 555>shutdown_test.obj :error LNK2001: unresolved external symbol "public: __thiscall testing::internal::AssertHelper::AssertHelper(enum testing::TestPartResult::Type,char const *,int,char const *)" (??0AssertHelper@internal@testing@@QAE@W4Type@TestPartResult@2@PBDH1@Z) 555>v8_benchmark_uitest.obj :error LNK2001: unresolved external symbol "public: __thiscall testing::internal::AssertHelper::AssertHelper(enum testing::TestPartResult::Type,char const *,int,char const *)" (??0AssertHelper@internal@testing@@QAE@W4Type@TestPartResult@2@PBDH1@Z) The problems seem to have begun within the past few weeks, and tends to happen most commonly when linking performance_ui_tests. Sample builds on Win builder: Build #5511 - r91801 - r91806 - failed linking page_cycler_tests Build #5516 - r91817 + r91823 - failed linking performance_ui_tests Build #5525 - r91871 - r91873 - failed linking reliability_tests Build #5535 - r91946 & r91947 - failed linking performance_ui_tests, page_cycler_tests, plugin_tests Build #5536 - r91947 - failed linking run_testserver Build #5540 - r91953 - failed linking performance_ui_tests Build #5542 - r91957 - failed linking selenium_tests Build #5547 - r91970 - failed linking performance_ui_tests In terms of speculating possible causes: - Possibly related to Issue 63479 . - Possibly that it's simply Incredibuild/VS flakiness, independent of Issue 63479 . Perhaps the bots were recently upgraded? - Possibly related to http://crrev.com/87044 - One possible reason may be that the dependency on <(allocator_target) is not being properly resolved, which may explain the CRT failures in linking new/delete/et al. The failure to link base/gtest may be side-effects of this, as the MSVC linker is known to spew false positives if certain objects can't be linked. - Another reason may be that Visual Studio is having trouble due to compiling the same .cc/object files twice (once for performance_ui_tests, once for the original test) With the exception of run_testserver, the two common trends shared between these failures is that they either depend on <(allocator_target) or belong to two targets, once of which is performance_ui_tests
Comment
1
by
msw@chromium.org,
Jul 26, 2011
,
Aug 23, 2011
+windows gyp guy, who can maybe comment on comment 0
Cc: jean...@chromium.org
,
Sep 5, 2011
Another build failure: http://build.chromium.org/p/chromium/builders/Win/builds/6675/steps/compile/logs/stdio 577>flush_cache.obj :error LNK2019: unresolved external symbol "public: __thiscall FilePath::~FilePath(void)" (??1FilePath@@QAE@XZ) referenced in function _main 577>flush_cache.obj :error LNK2019: unresolved external symbol "bool __cdecl file_util::EvictFileFromSystemCache(class FilePath const &)" (?EvictFileFromSystemCache@file_util@@YA_NABVFilePath@@@Z) referenced in function _main 577>flush_cache.obj :error LNK2019: unresolved external symbol "public: static class FilePath __cdecl FilePath::FromWStringHack(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > const &)" (?FromWStringHack@FilePath@@SA?AV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z) referenced in function _main 577>flush_cache.obj :error LNK2019: unresolved external symbol "class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > __cdecl base::SysNativeMBToWide(class base::StringPiece const &)" (?SysNativeMBToWide@base@@YA?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@ABVStringPiece@1@@Z) referenced in function _main 577>flush_cache.obj :error LNK2019: unresolved external symbol "void __cdecl base::EnableTerminationOnHeapCorruption(void)" (?EnableTerminationOnHeapCorruption@base@@YAXXZ) referenced in function _main 577>c:\b\build\slave\Win\build\src\build\Release\flush_cache.exe : fatalerror LNK1120: 5 unresolved externals Nothing stands out as an odd dependency. The collapsed dependency tree: "chrome\\chrome.gyp:flush_cache#target": [ "base\\base.gyp:base#target", "base\\base.gyp:base_i18n#target", "base\\base.gyp:base_static#target", "base\\base.gyp:test_support_base#target", "base\\third_party\\dynamic_annotations\\dynamic_annotations.gyp:dynamic_annotations#target", "testing\\gmock.gyp:gmock#target", "testing\\gtest.gyp:gtest#target", "third_party\\icu\\icu.gyp:icui18n#target", "third_party\\icu\\icu.gyp:icuuc#target", "third_party\\modp_b64\\modp_b64.gyp:modp_b64#target" ], The original dependencies: "chrome\\chrome.gyp:flush_cache#target": [ "base\\base.gyp:base#target", "base\\base.gyp:test_support_base#target" ], Things look correct either way...
,
Oct 5, 2011
Adding a couple more build failures to the list: http://build.chromium.org/p/chromium/builders/Win/builds/7262 http://build.chromium.org/p/chromium/builders/Win%20Builder%20%28dbg%29/builds/18196
,
Oct 6, 2011
One more build failure: http://build.chromium.org/p/chromium/builders/Win%20Builder%20%28dbg%29/builds/18265
,
Oct 12, 2011
Adding another data point: http://build.chromium.org/p/chromium/builders/Win%20Builder/builds/16487/steps/compile/logs/stdio
,
Oct 17, 2011
Another data point: http://build.chromium.org/p/chromium/builders/Win/builds/7520 528>Linking... 531>file_chooser.obj :error LNK2019: unresolved external symbol "public: __thiscall pp::Module::Module(void)" (??0Module@pp@@QAE@XZ) referenced in function "public: __thiscall MyModule::MyModule(void)" (??0MyModule@@QAE@XZ) 531>file_chooser.obj :error LNK2001: unresolved external symbol "public: virtual bool __thiscall pp::Module::Init(void)" (?Init@Module@pp@@UAE_NXZ) 531>file_chooser.obj :error LNK2019: unresolved external symbol "public: __thiscall pp::Resource::Resource(void)" (??0Resource@pp@@QAE@XZ) referenced in function "public: __thiscall pp::FileChooser_Dev::FileChooser_Dev(void)" (??0FileChooser_Dev@pp@@QAE@XZ) 531>file_chooser.obj :error LNK2001: unresolved external symbol "public: virtual int __thiscall pp::FileChooser_Dev::Show(class pp::CompletionCallback const &)" (?Show@FileChooser_Dev@pp@@UAEHABVCompletionCallback@2@@Z) 531>file_chooser.obj :error LNK2001: unresolved external symbol "public: virtual class pp::FileRef __thiscall pp::FileChooser_Dev::GetNextChosenFile(void)const " (?GetNextChosenFile@FileChooser_Dev@pp@@UBE?AVFileRef@2@XZ) 531>file_chooser.obj :error LNK2019: unresolved external symbol "public: virtual __thiscall pp::Resource::~Resource(void)" (??1Resource@pp@@UAE@XZ) referenced in function "public: virtual __thiscall pp::FileChooser_Dev::~FileChooser_Dev(void)" (??1FileChooser_Dev@pp@@UAE@XZ) 531>file_chooser.obj :error LNK2019: unresolved external symbol "public: __thiscall pp::Var::Var(void)" (??0Var@pp@@QAE@XZ) referenced in function "public: __thiscall pp::VarPrivate::VarPrivate(void)" (??0VarPrivate@pp@@QAE@XZ) 531>file_chooser.obj :error LNK2019: unresolved external symbol "public: virtual __thiscall pp::Var::~Var(void)" (??1Var@pp@@UAE@XZ) referenced in function "public: virtual __thiscall pp::VarPrivate::~VarPrivate(void)" (??1VarPrivate@pp@@UAE@XZ) 531>file_chooser.obj :error LNK2019: unresolved external symbol "public: virtual __thiscall pp::Module::~Module(void)" (??1Module@pp@@UAE@XZ) referenced in function "public: virtual __thiscall MyModule::~MyModule(void)" (??1MyModule@@UAE@XZ) 531>file_chooser.obj :error LNK2019: unresolved external symbol "public: int __thiscall pp::Instance::RequestInputEvents(unsigned int)" (?RequestInputEvents@Instance@pp@@QAEHI@Z) referenced in function "public: __thiscall MyInstance::MyInstance(int)" (??0MyInstance@@QAE@H@Z) 531>file_chooser.obj :error LNK2019: unresolved external symbol "public: __thiscall pp::InstancePrivate::InstancePrivate(int)" (??0InstancePrivate@pp@@QAE@H@Z) referenced in function "public: __thiscall MyInstance::MyInstance(int)" (??0MyInstance@@QAE@H@Z) 531>file_chooser.obj :error LNK2001: unresolved external symbol "public: virtual bool __thiscall pp::Instance::Init(unsigned int,char const * * const,char const * * const)" (?Init@Instance@pp@@UAE_NIQAPBD0@Z) 531>file_chooser.obj :error LNK2001: unresolved external symbol "public: virtual void __thiscall pp::Instance::DidChangeView(class pp::Rect const &,class pp::Rect const &)" (?DidChangeView@Instance@pp@@UAEXABVRect@2@0@Z) 531>file_chooser.obj :error LNK2001: unresolved external symbol "public: virtual void __thiscall pp::Instance::DidChangeFocus(bool)" (?DidChangeFocus@Instance@pp@@UAEX_N@Z) 531>file_chooser.obj :error LNK2001: unresolved external symbol "public: virtual bool __thiscall pp::Instance::HandleDocumentLoad(class pp::URLLoader const &)" (?HandleDocumentLoad@Instance@pp@@UAE_NABVURLLoader@2@@Z) 531>file_chooser.obj :error LNK2001: unresolved external symbol "public: virtual void __thiscall pp::Instance::HandleMessage(class pp::Var const &)" (?HandleMessage@Instance@pp@@UAEXABVVar@2@@Z) 531>file_chooser.obj :error LNK2001: unresolved external symbol "public: virtual class pp::Var __thiscall pp::InstancePrivate::GetInstanceObject(void)" (?GetInstanceObject@InstancePrivate@pp@@UAE?AVVar@2@XZ) 531>file_chooser.obj :error LNK2019: unresolved external symbol "public: class pp::VarPrivate __thiscall pp::VarPrivate::Call(class pp::Var const &,class pp::Var const &,class pp::Var *)" (?Call@VarPrivate@pp@@QAE?AV12@ABVVar@2@0PAV32@@Z) referenced in function "private: void __thiscall MyInstance::Log(class pp::Var const &)" (?Log@MyInstance@@AAEXABVVar@pp@@@Z) 531>file_chooser.obj :error LNK2019: unresolved external symbol "public: class pp::VarPrivate __thiscall pp::VarPrivate::GetProperty(class pp::Var const &,class pp::Var *)const " (?GetProperty@VarPrivate@pp@@QBE?AV12@ABVVar@2@PAV32@@Z) referenced in function "private: void __thiscall MyInstance::Log(class pp::Var const &)" (?Log@MyInstance@@AAEXABVVar@pp@@@Z) 531>file_chooser.obj :error LNK2019: unresolved external symbol "public: class pp::VarPrivate __thiscall pp::InstancePrivate::GetWindowObject(void)" (?GetWindowObject@InstancePrivate@pp@@QAE?AVVarPrivate@2@XZ) referenced in function "private: void __thiscall MyInstance::Log(class pp::Var const &)" (?Log@MyInstance@@AAEXABVVar@pp@@@Z) 531>file_chooser.obj :error LNK2019: unresolved external symbol "public: __thiscall pp::Var::Var(char const *)" (??0Var@pp@@QAE@PBD@Z) referenced in function "private: void __thiscall MyInstance::Log(class pp::Var const &)" (?Log@MyInstance@@AAEXABVVar@pp@@@Z) 531>file_chooser.obj :error LNK2019: unresolved external symbol "public: virtual __thiscall pp::InputEvent::~InputEvent(void)" (??1InputEvent@pp@@UAE@XZ) referenced in function "public: virtual __thiscall pp::MouseInputEvent::~MouseInputEvent(void)" (??1MouseInputEvent@pp@@UAE@XZ) 531>file_chooser.obj :error LNK2019: unresolved external symbol "public: class pp::Resource & __thiscall pp::Resource::operator=(class pp::Resource const &)" (??4Resource@pp@@QAEAAV01@ABV01@@Z) referenced in function "public: class pp::FileChooser_Dev & __thiscall pp::FileChooser_Dev::operator=(class pp::FileChooser_Dev const &)" (??4FileChooser_Dev@pp@@QAEAAV01@ABV01@@Z) 531>file_chooser.obj :error LNK2019: unresolved external symbol "public: class pp::Var & __thiscall pp::Var::operator=(class pp::Var const &)" (??4Var@pp@@QAEAAV01@ABV01@@Z) referenced in function "public: class pp::VarPrivate & __thiscall pp::VarPrivate::operator=(class pp::VarPrivate const &)" (??4VarPrivate@pp@@QAEAAV01@ABV01@@Z) 531>file_chooser.obj :error LNK2019: unresolved external symbol "public: class pp::Var __thiscall pp::FileRef::GetName(void)const " (?GetName@FileRef@pp@@QBE?AVVar@2@XZ) referenced in function "private: void __thiscall MyInstance::ShowSelectedFileNames(int)" (?ShowSelectedFileNames@MyInstance@@AAEXH@Z) 531>file_chooser.obj :error LNK2019: unresolved external symbol "public: void __thiscall pp::VarPrivate::SetProperty(class pp::Var const &,class pp::Var const &,class pp::Var *)" (?SetProperty@VarPrivate@pp@@QAEXABVVar@2@0PAV32@@Z) referenced in function "private: void __thiscall MyInstance::RecreateConsole(void)" (?RecreateConsole@MyInstance@@AAEXXZ) 531>file_chooser.obj :error LNK2019: unresolved external symbol "public: virtual __thiscall pp::InstancePrivate::~InstancePrivate(void)" (??1InstancePrivate@pp@@UAE@XZ) referenced in function "public: virtual __thiscall MyInstance::~MyInstance(void)" (??1MyInstance@@UAE@XZ) 531>file_chooser.obj :error LNK2019: unresolved external symbol "public: __thiscall pp::FileChooser_Dev::FileChooser_Dev(class pp::Instance const *,enum PP_FileChooserMode_Dev,class pp::Var const &)" (??0FileChooser_Dev@pp@@QAE@PBVInstance@1@W4PP_FileChooserMode_Dev@@ABVVar@1@@Z) referenced in function "private: void __thiscall MyInstance::ShowFileChooser(bool)" (?ShowFileChooser@MyInstance@@AAEX_N@Z) 531>file_chooser.obj :error LNK2019: unresolved external symbol "public: __thiscall pp::Var::Var(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (??0Var@pp@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) referenced in function "private: void __thiscall MyInstance::ShowFileChooser(bool)" (?ShowFileChooser@MyInstance@@AAEX_N@Z) 531>file_chooser.obj :error LNK2019: unresolved external symbol "public: enum PP_InputEvent_MouseButton __thiscall pp::MouseInputEvent::GetButton(void)const " (?GetButton@MouseInputEvent@pp@@QBE?AW4PP_InputEvent_MouseButton@@XZ) referenced in function "public: virtual bool __thiscall MyInstance::HandleInputEvent(class pp::InputEvent const &)" (?HandleInputEvent@MyInstance@@UAE_NABVInputEvent@pp@@@Z) 531>file_chooser.obj :error LNK2019: unresolved external symbol "public: __thiscall pp::MouseInputEvent::MouseInputEvent(class pp::InputEvent const &)" (??0MouseInputEvent@pp@@QAE@ABVInputEvent@1@@Z) referenced in function "public: virtual bool __thiscall MyInstance::HandleInputEvent(class pp::InputEvent const &)" (?HandleInputEvent@MyInstance@@UAE_NABVInputEvent@pp@@@Z) 531>file_chooser.obj :error LNK2019: unresolved external symbol "public: enum PP_InputEvent_Type __thiscall pp::InputEvent::GetType(void)const " (?GetType@InputEvent@pp@@QBE?AW4PP_InputEvent_Type@@XZ) referenced in function "public: virtual bool __thiscall MyInstance::HandleInputEvent(class pp::InputEvent const &)" (?HandleInputEvent@MyInstance@@UAE_NABVInputEvent@pp@@@Z) 531>..\build\Release\ppapi_example_file_chooser.dll : fatalerror LNK1120: 32 unresolved externals
,
Oct 19, 2011
Some more failed builds: http://build.chromium.org/p/chromium/builders/Win%20Builder%20%28dbg%29/builds/19023 http://build.chromium.org/p/chromium/builders/Win%20Builder%20%28dbg%29/builds/19036
,
Oct 26, 2011
Struck Win Builder: http://build.chromium.org/p/chromium/builders/Win%20Builder/builds/17465 59>statement_unittest.obj : error LNK2019: unresolved external symbol "protected: void __thiscall base::subtle::RefCountedBase::AddRef(void)const " (?AddRef@RefCountedBase@subtle@base@@IBEXXZ) referenced in function "public: void __thiscall base::RefCounted<class sql::ErrorDelegate>::AddRef(void)const " (?AddRef@?$RefCounted@VErrorDelegate@sql@@@base@@QBEXXZ) 59>sqlite_features_unittest.obj : error LNK2001: unresolved external symbol "protected: void __thiscall base::subtle::RefCountedBase::AddRef(void)const " (?AddRef@RefCountedBase@subtle@base@@IBEXXZ) ...
,
Nov 1, 2011
Do you want more log files? Cos here you are: http://build.chromium.org/p/chromium/builders/Win%20Builder/builds/17820/steps/compile/logs/stdio
,
Nov 14, 2011
(No comment was entered for this change.)
Labels: Hotlist-Fixit
,
Dec 25, 2011
25>Linking... 25>LINK : warning LNK4224: /OPT:NOWIN98 is no longer supported; ignored We had a failure tonight. Doing a clobber fixed the problem. http://chromegw.corp.google.com/i/chromium/builders/Win%20Builder%20%28dbg%29/builds/22735/steps/compile/logs/stdio 25>Embedding manifest... 25>.\mini_installer\mini_installer.exe.manifest : manifest authoring warning 81010002: Unrecognized Element "compatibility" in namespace "urn:schemas-microsoft-com:compatibility.v1". 25>Build log was saved at "file://c:\b\build\slave\cr-win-dbg\build\src\build\Debug\obj\mini_installer\BuildLog.htm" 25>mini_installer - 0 error(s), 2 warning(s) ========== Build: 24 succeeded, 1 failed, 489 up-to-date, 0 skipped ==========
,
Jan 3, 2012
Here is one more from Win clobber: 602>------ Build started: Project: remoting_host_keygen, Configuration: Release Win32 ------ 602>Compiling... 602>keygen_main.cc 601>Creating library... 601>Build log was saved at "file://c:\b\build\slave\Win\build\src\build\Release\obj\preparser_lib\BuildLog.htm" 601>preparser_lib - 0 error(s), 0 warning(s) 598>Embedding manifest... 600>Embedding manifest... 603>------ Build started: Project: setup_unittests, Configuration: Release Win32 ------ 602>Linking... 598>Build log was saved at "file://c:\b\build\slave\Win\build\src\build\Release\obj\mip_map_2d_exe\BuildLog.htm" 598>mip_map_2d_exe - 0 error(s), 0 warning(s) 602>keygen_main.obj :error LNK2019: unresolved external symbol "public: __thiscall crypto::RSAPrivateKey::~RSAPrivateKey(void)" (??1RSAPrivateKey@crypto@@QAE@XZ) referenced in function "public: void * __thiscall crypto::RSAPrivateKey::`scalar deleting destructor'(unsigned int)" (??_GRSAPrivateKey@crypto@@QAEPAXI@Z) 602>keygen_main.obj :error LNK2019: unresolved external symbol "public: __thiscall base::AtExitManager::~AtExitManager(void)" (??1AtExitManager@base@@QAE@XZ) referenced in function _main 602>keygen_main.obj :error LNK2019: unresolved external symbol "public: bool __thiscall crypto::RSAPrivateKey::ExportPublicKey(class std::vector<unsigned char,class std::allocator<unsigned char> > *)const " (?ExportPublicKey@RSAPrivateKey@crypto@@QBE_NPAV?$vector@EV?$allocator@E@std@@@std@@@Z) referenced in function _main 602>keygen_main.obj :error LNK2019: unresolved external symbol "bool __cdecl base::Base64Encode(class base::BasicStringPiece<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > const &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > *)" (?Base64Encode@base@@YA_NABV?$BasicStringPiece@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@1@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) referenced in function _main 602>keygen_main.obj :error LNK2019: unresolved external symbol "public: bool __thiscall crypto::RSAPrivateKey::ExportPrivateKey(class std::vector<unsigned char,class std::allocator<unsigned char> > *)const " (?ExportPrivateKey@RSAPrivateKey@crypto@@QBE_NPAV?$vector@EV?$allocator@E@std@@@std@@@Z) referenced in function _main 602>keygen_main.obj :error LNK2019: unresolved external symbol "public: static class crypto::RSAPrivateKey * __cdecl crypto::RSAPrivateKey::Create(unsigned short)" (?Create@RSAPrivateKey@crypto@@SAPAV12@G@Z) referenced in function _main 602>keygen_main.obj :error LNK2019: unresolved external symbol "public: __thiscall base::AtExitManager::AtExitManager(void)" (??0AtExitManager@base@@QAE@XZ) referenced in function _main 602>..\build\Release\remoting_host_keygen.exe : fatalerror LNK1120: 7 unresolved externals
,
Jan 3, 2012
And one more on win dbg, attached as a file since the log snippet is too big.
,
Jan 6, 2012
Probably simpler to switch to VS2010 on the default build.
Status: Available
Cc: -jean...@chromium.org maruel@chromium.org Blockedon: 109418
,
Jan 18, 2012
Another failure today: http://build.chromium.org/p/chromium/builders/Win%20Builder%20%28dbg%29/builds/23701
,
Jan 23, 2012
Notes to future commenters: unfortunately, the build output links expire after a while. If you link to a build, please include a sample of the errors in your comment. For 23701: chrome_nacl_win64 errors: 1: sandbox_policy.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl logging::LogMessage::~LogMessage(void)" (__imp_??1LogMessage@logging@@QEAA@XZ) 2: hard_error_handler_win.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl logging::LogMessage::~LogMessage(void)" (__imp_??1LogMessage@logging@@QEAA@XZ) referenced in function "bool __cdecl `anonymous namespace'::MakeNTUnicodeString(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > const &,struct _LSA_UNICODE_STRING *)" (?MakeNTUnicodeString@?A0x4d38746b@@YA_NAEBV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@PEAU_LSA_UNICODE_STRING@@@Z) 3: breakpad_win.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl logging::LogMessage::~LogMessage(void)" (__imp_??1LogMessage@logging@@QEAA@XZ) 4: nacl_exe_win_64.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl logging::LogMessage::~LogMessage(void)" (__imp_??1LogMessage@logging@@QEAA@XZ) (continues for 100+ more...)
,
Jan 25, 2012
This is still an issue. http://build.chromium.org/p/chromium/builders/Win%20Builder%20%28dbg%29/builds/24120/steps/compile/logs/stdio_html Linking... Creating library ..\build\Debug\lib\nacl64_exe.lib and object ..\build\Debug\lib\nacl64_exe.exp sandbox_policy.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl logging::LogMessage::~LogMessage(void)" (__imp_??1LogMessage@logging@@QEAA@XZ) hard_error_handler_win.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl logging::LogMessage::~LogMessage(void)" (__imp_??1LogMessage@logging@@QEAA@XZ) referenced in function "bool __cdecl `anonymous namespace'::MakeNTUnicodeString(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > const &,struct _LSA_UNICODE_STRING *)" (?MakeNTUnicodeString@?A0x4d38746b@@YA_NAEBV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@PEAU_LSA_UNICODE_STRING@@@Z) breakpad_win.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl logging::LogMessage::~LogMessage(void)" (__imp_??1LogMessage@logging@@QEAA@XZ) nacl_exe_win_64.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl logging::LogMessage::~LogMessage(void)" (__imp_??1LogMessage@logging@@QEAA@XZ) sandbox_init_win.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl logging::LogMessage::~LogMessage(void)" (__imp_??1LogMessage@logging@@QEAA@XZ) sandbox_policy.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl logging::LogMessage::stream(void)" (__imp_?stream@LogMessage@logging@@QEAAAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@XZ) hard_error_handler_win.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl logging::LogMessage::stream(void)" (__imp_?stream@LogMessage@logging@@QEAAAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@XZ) referenced in function "bool __cdecl `anonymous namespace'::MakeNTUnicodeString(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > const &,struct _LSA_UNICODE_STRING *)" (?MakeNTUnicodeString@?A0x4d38746b@@YA_NAEBV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@PEAU_LSA_UNICODE_STRING@@@Z) breakpad_win.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl logging::LogMessage::stream(void)" (__imp_?stream@LogMessage@logging@@QEAAAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@XZ) nacl_exe_win_64.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl logging::LogMessage::stream(void)" (__imp_?stream@LogMessage@logging@@QEAAAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@XZ) sandbox_init_win.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl logging::LogMessage::stream(void)" (__imp_?stream@LogMessage@logging@@QEAAAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@XZ) (output continues for several pages...)
,
Jan 30, 2012
http://build.chromium.org/p/chromium/builders/Win%20Aura/builds/4951/steps/compile/logs/stdio This is still happening. Best error message ever: 5>LINK : fatalerror LNK1000: unknown error at 00F0997C; consult documentation for technical support options
,
Feb 10, 2012
You can reproduce this failure reliably on win_gpu try bots: http://build.chromium.org/p/tryserver.chromium/buildstatus?builder=win_gpu&number=5
,
Feb 12, 2012
Dunno if it's related, but I clobbered and built a win dbg (shared) build at r121644, and got many fine link errors. Started the build again, and it was successful. It seems like there are some bad gyp dependencies which fail in a clobber build, but succeed on the 2nd try. I didn't save the build logs, sorry!
,
Feb 14, 2012
I just saw linker crashes on two different builders (i.e. not a random flake) on a fairly innocuous change: http://codereview.chromium.org/9389020/ http://build.chromium.org/p/chromium/builders/Win%20Builder%202010%20%28dbg%29/builds/16256/steps/compile/logs/stdio 8>------ Build started: Project: ipc_win64, Configuration: Debug x64 ------ 28>Build started 2/14/2012 8:02:43 AM. 28>InitializeBuildStatus: 28> Creating "c:\b\build\slave\cr-win-2010-dbg\build\src\build\x64\Debug\obj\ipc_win64\ipc_win64.unsuccessfulbuild" because "AlwaysCreate" was specified. 28>ClCompile: 28> ipc_channel_proxy.cc 28>ManifestResourceCompile: 28> All outputs are up-to-date. 28>LINK : fatalerror LNK1000: unknown error at 00F3A9FC; consult documentation for technical support options 28> 28>Build FAILED. 28> 28>Time Elapsed 00:00:26.41 And also: http://build.chromium.org/p/chromium/builders/Win%20Builder%20%28dbg%29/builds/25205/steps/compile/logs/stdio 8>------ Build started: Project: ipc_win64, Configuration: Debug x64 ------ 8>Compiling... 8>ipc_channel_proxy.cc 8>Linking... 8>LINK : fatalerror LNK1000: unknown error at 00AA997C; consult documentation for technical support options 8>Build log was saved at "file://c:\b\build\slave\cr-win-dbg\build\src\build\Debug\obj\ipc_win64\BuildLog.htm" 8>ipc_win64 - 1 error(s), 0 warning(s) I'm investigating.
,
Feb 14, 2012
rbyers: I think that's a separate class of bug (at least, it's hard to know the two are related). Would you mind opening a new bug for the linker crashes?
,
Feb 14, 2012
RSleevi, sure - certainly LNK1000 errors should get their own bug (eg. yoz's comment above). I've created issue 114230 for this
,
Feb 21, 2012
Just happened again: http://build.chromium.org/p/chromium/builders/Win%20Builder/builds/24319/steps/compile/logs/stdio#error1 63>Linking... 63>libcmt.lib(stdexcpt.obj) :error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) 63>libcmt.lib(typinfo.obj) :error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) 63>libcmt.lib(frame.obj) :error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) 63>libcpmt.lib(locale0.obj) :error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) 63>libcpmt.lib(xmutex.obj) :error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) 63>libcpmt.lib(string.obj) :error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) 63>libcpmt.lib(ios.obj) :error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) 63>test_launcher.obj :error LNK2019: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) referenced in function "public: virtual void * __thiscall stdext::exception::`scalar deleting destructor'(unsigned int)" (??_Gexception@stdext@@UAEPAXI@Z) 63>content_test_launcher.obj :error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) 63>content_browser_test.obj :error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) 63>startup_helper_win.obj :error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) 63>libcpmt.lib(locale0.obj) :error LNK2001: unresolved external symbol "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) 63>libcpmt.lib(xmutex.obj) :error LNK2001: unresolved external symbol "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) 63>libcpmt.lib(string.obj) :error LNK2001: unresolved external symbol "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) 63>libcpmt.lib(newaop.obj) :error LNK2001: unresolved external symbol "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) 63>test_launcher.obj :error LNK2019: unresolved external symbol "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) referenced in function "public: virtual class testing::Test * __thiscall testing::internal::TestFactoryImpl<class test_launcher::`anonymous namespace'::InProcessBrowserTest_Empty_Test>::CreateTest(void)" (?CreateTest@?$TestFactoryImpl@VInProcessBrowserTest_Empty_Test@?A0xa5844d1e@test_launcher@@@internal@testing@@UAEPAVTest@3@XZ) [snip] 63>libcmt.lib(crt0.obj) :error LNK2019: unresolved external symbol __heap_init referenced in function ___tmainCRTStartup 63>libcmt.lib(stdexcpt.obj) :error LNK2001: unresolved external symbol _malloc 63>libcmt.lib(typname.obj) :error LNK2001: unresolved external symbol _malloc 63>libcmt.lib(a_cmp.obj) :error LNK2001: unresolved external symbol _malloc 63>libcmt.lib(a_map.obj) :error LNK2001: unresolved external symbol _malloc 63>libcmt.lib(convrtcp.obj) :error LNK2019: unresolved external symbol _malloc referenced in function ___ansicp 63>libcmt.lib(strdup.obj) :error LNK2001: unresolved external symbol _malloc 63>libcmt.lib(crtheap.obj) :error LNK2001: unresolved external symbol _malloc 63>libcmt.lib(a_loc.obj) :error LNK2001: unresolved external symbol _malloc 63>libcmt.lib(strftime.obj) :error LNK2001: unresolved external symbol _malloc 63>libcmt.lib(a_str.obj) :error LNK2001: unresolved external symbol _malloc 63>libcmt.lib(crtheap.obj) :error LNK2019: unresolved external symbol __calloc_impl referenced in function __calloc_crt 63>libcmt.lib(crtheap.obj) :error LNK2019: unresolved external symbol _realloc referenced in function __realloc_crt 63>libcmt.lib(crtheap.obj) :error LNK2019: unresolved external symbol __recalloc referenced in function __recalloc_crt 63>libcmt.lib(mlock.obj) :error LNK2001: unresolved external symbol __crtheap 63>libcmt.lib(onexit.obj) :error LNK2019: unresolved external symbol __msize referenced in function __onexit_nolock 63>..\build\Release\content_browsertests.exe : fatalerror LNK1120: 92 unresolved externals 66>------ Build started: Project: gles2_conform_support, Configuration: Release Win32 ------
,
Mar 3, 2012
Here's another: 635>run_testserver.obj :error LNK2019: unresolved external symbol "bool __cdecl logging::BaseInitLoggingImpl_built_with_NDEBUG(wchar_t const *,enum logging::LoggingDestination,enum logging::LogLockingState,enum logging::OldFileDeletionState,enum logging::DcheckState)" (?BaseInitLoggingImpl_built_with_NDEBUG@logging@@YA_NPB_WW4LoggingDestination@1@W4LogLockingState@1@W4OldFileDeletionState@1@W4DcheckState@1@@Z) referenced in function "bool __cdecl logging::InitLogging(wchar_t const *,enum logging::LoggingDestination,enum logging::LogLockingState,enum logging::OldFileDeletionState,enum logging::DcheckState)" (?InitLogging@logging@@YA_NPB_WW4LoggingDestination@1@W4LogLockingState@1@W4OldFileDeletionState@1@W4DcheckState@1@@Z) 636>Compiling... 635>run_testserver.obj :error LNK2019: unresolved external symbol "public: __thiscall MessageLoop::MessageLoop(enum MessageLoop::Type)" (??0MessageLoop@@QAE@W4Type@0@@Z) referenced in function "public: __thiscall MessageLoopForIO::MessageLoopForIO(void)" (??0MessageLoopForIO@@QAE@XZ) 635>run_testserver.obj :error LNK2001: unresolved external symbol "protected: virtual bool __thiscall MessageLoop::DoWork(void)" (?DoWork@MessageLoop@@MAE_NXZ) 635>run_testserver.obj :error LNK2001: unresolved external symbol "protected: virtual bool __thiscall MessageLoop::DoDelayedWork(class base::TimeTicks *)" (?DoDelayedWork@MessageLoop@@MAE_NPAVTimeTicks@base@@@Z) 635>run_testserver.obj :error LNK2001: unresolved external symbol "protected: virtual bool __thiscall MessageLoop::DoIdleWork(void)" (?DoIdleWork@MessageLoop@@MAE_NXZ) 635>run_testserver.obj :error LNK2019: unresolved external symbol "public: virtual __thiscall MessageLoop::~MessageLoop(void)" (??1MessageLoop@@UAE@XZ) referenced in function "public: virtual __thiscall MessageLoopForIO::~MessageLoopForIO(void)" (??1MessageLoopForIO@@UAE@XZ) 635>run_testserver.obj :error LNK2019: unresolved external symbol "public: __thiscall net::TestServer::~TestServer(void)" (??1TestServer@net@@QAE@XZ) referenced in function "public: void * __thiscall net::TestServer::`scalar deleting destructor'(unsigned int)" (??_GTestServer@net@@QAEPAXI@Z) 635>run_testserver.obj :error LNK2019: unresolved external symbol "public: void __thiscall MessageLoop::Run(void)" (?Run@MessageLoop@@QAEXXZ) referenced in function _main 636>main_ui_window.cc 636>sandbox.cc 635>run_testserver.obj :error LNK2019: unresolved external symbol "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __thiscall net::HostPortPair::ToString(void)const " (?ToString@HostPortPair@net@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ) referenced in function _main 635>run_testserver.obj :error LNK2019: unresolved external symbol "public: class net::HostPortPair const & __thiscall net::TestServer::host_port_pair(void)const " (?host_port_pair@TestServer@net@@QBEABVHostPortPair@2@XZ) referenced in function _main 635>run_testserver.obj :error LNK2019: unresolved external symbol "public: __thiscall net::TestServer::HTTPSOptions::~HTTPSOptions(void)" (??1HTTPSOptions@TestServer@net@@QAE@XZ) referenced in function _main 635>run_testserver.obj :error LNK2019: unresolved external symbol "public: __thiscall FilePath::~FilePath(void)" (??1FilePath@@QAE@XZ) referenced in function _main 635>run_testserver.obj :error LNK2019: unresolved external symbol "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl UTF16ToUTF8(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > const &)" (?UTF16ToUTF8@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@2@@Z) referenced in function _main 635>run_testserver.obj :error LNK2019: unresolved external symbol "public: class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > __thiscall FilePath::LossyDisplayName(void)const " (?LossyDisplayName@FilePath@@QBE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@XZ) referenced in function _main 635>run_testserver.obj :error LNK2019: unresolved external symbol "bool __cdecl file_util::DirectoryExists(class FilePath const &)" (?DirectoryExists@file_util@@YA_NABVFilePath@@@Z) referenced in function _main 635>run_testserver.obj :error LNK2019: unresolved external symbol "public: bool __thiscall net::TestServer::Start(void)" (?Start@TestServer@net@@QAE_NXZ) referenced in function _main 635>run_testserver.obj :error LNK2019: unresolved external symbol "public: __thiscall net::TestServer::TestServer(enum net::TestServer::Type,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class FilePath const &)" (??0TestServer@net@@QAE@W4Type@01@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABVFilePath@@@Z) referenced in function _main 635>run_testserver.obj :error LNK2001: unresolved external symbol "public: static char const * const net::TestServer::kLocalhost" (?kLocalhost@TestServer@net@@2PBDB) 635>run_testserver.obj :error LNK2019: unresolved external symbol "public: __thiscall net::TestServer::TestServer(struct net::TestServer::HTTPSOptions const &,class FilePath const &)" (??0TestServer@net@@QAE@ABUHTTPSOptions@01@ABVFilePath@@@Z) referenced in function _main 635>run_testserver.obj :error LNK2019: unresolved external symbol "public: class FilePath __thiscall CommandLine::GetSwitchValuePath(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)const " (?GetSwitchValuePath@CommandLine@@QBE?AVFilePath@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) referenced in function _main 635>run_testserver.obj :error LNK2019: unresolved external symbol "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __thiscall CommandLine::GetSwitchValueASCII(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)const " (?GetSwitchValueASCII@CommandLine@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV23@@Z) referenced in function _main 635>run_testserver.obj :error LNK2019: unresolved external symbol "public: __thiscall net::TestServer::HTTPSOptions::HTTPSOptions(void)" (??0HTTPSOptions@TestServer@net@@QAE@XZ) referenced in function _main 635>run_testserver.obj :error LNK2019: unresolved external symbol "public: bool __thiscall CommandLine::HasSwitch(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)const " (?HasSwitch@CommandLine@@QBE_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) referenced in function _main 635>run_testserver.obj :error LNK2019: unresolved external symbol "public: static void __cdecl TestTimeouts::Initialize(void)" (?Initialize@TestTimeouts@@SAXXZ) referenced in function _main 635>run_testserver.obj :error LNK2019: unresolved external symbol "public: __thiscall base::AtExitManager::~AtExitManager(void)" (??1AtExitManager@base@@QAE@XZ) referenced in function _main 635>run_testserver.obj :error LNK2019: unresolved external symbol "public: static class CommandLine * __cdecl CommandLine::ForCurrentProcess(void)" (?ForCurrentProcess@CommandLine@@SAPAV1@XZ) referenced in function _main 635>run_testserver.obj :error LNK2019: unresolved external symbol "public: static bool __cdecl CommandLine::Init(int,char const * const *)" (?Init@CommandLine@@SA_NHPBQBD@Z) referenced in function _main 635>run_testserver.obj :error LNK2019: unresolved external symbol "public: __thiscall base::AtExitManager::AtExitManager(void)" (??0AtExitManager@base@@QAE@XZ) referenced in function _main
,
Apr 9, 2012
And yet another set of symbols fall victim to Win linker flakiness: http://build.chromium.org/p/chromium/builders/Win%20Builder%20%28dbg%29/builds/28896/steps/compile/logs/stdio Pickle::* / logging::LogMessage::* / base::Lock::* / base::TaskRunner::* / etc... stdio excerpt with the middle snipped for brevity: 12> Creating library ..\build\Debug\lib\ipc.lib and object ..\build\Debug\lib\ipc.exp 12>ipc_channel_win.obj :error LNK2019: unresolved external symbol "__declspec(dllimport) protected: static char const * __cdecl Pickle::FindNext(unsigned int,char const *,char const *)" (__imp_?FindNext@Pickle@@KAPBDIPBD0@Z) referenced in function "private: bool __thiscall IPC::Channel::ChannelImpl::ProcessConnection(void)" (?ProcessConnection@ChannelImpl@Channel@IPC@@AAE_NXZ) 12>ipc_sync_message_filter.obj :error LNK2001: unresolved external symbol "__declspec(dllimport) protected: static char const * __cdecl Pickle::FindNext(unsigned int,char const *,char const *)" (__imp_?FindNext@Pickle@@KAPBDIPBD0@Z) ... (HUGE LOG OF LINKER ERRORS SNIPPED FOR BREVITY) ... 8>pk11akey.obj :error LNK2019: unresolved external symbol _PK11_PBEKeyGen referenced in function "enum _SECStatus __cdecl ImportEncryptedECPrivateKeyInfoAndReturnKey(struct PK11SlotInfoStr *,struct SECKEYEncryptedPrivateKeyInfoStr *,struct SECItemStr *,struct SECItemStr *,struct SECItemStr *,int,int,struct SECKEYPrivateKeyStr * *,void *)" (?ImportEncryptedECPrivateKeyInfoAndReturnKey@@YA?AW4_SECStatus@@PAUPK11SlotInfoStr@@PAUSECKEYEncryptedPrivateKeyInfoStr@@PAUSECItemStr@@22HHPAPAUSECKEYPrivateKeyStr@@PAX@Z) 8>..\build\Debug\crcrypto.dll : fatalerror LNK1120: 83 unresolved externals 12>Build log was saved at "file://c:\b\build\slave\cr-win-dbg\build\src\build\Debug\obj\ipc\BuildLog.htm" 12>ipc - 265 error(s), 0 warning(s) 8>Build log was saved at "file://c:\b\build\slave\cr-win-dbg\build\src\build\Debug\obj\crypto\BuildLog.htm" 8>crypto - 160 error(s), 0 warning(s) |
||||||||
| ► Sign in to add a comment | |||||||||