My favorites | Sign in
Project Home Downloads Wiki Issues
New issue   Search
for
  Advanced search   Search tips
Issue 88844: Build/Linker flakiness on Windows builders
8 people starred this issue and may be notified of changes. Back to list
 
Reported by project member rsleevi@chromium.org, Jul 10, 2011
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
Adding another data point for this issue:
Build #5859 - r94236 - r94241 - failed linking nacl_sandbox_tests, nacl_ui_tests

http://build.chromium.org/p/chromium/builders/Win/builds/5859/steps/compile/logs/stdio605>libcmt.lib(frame.obj) :error LNK2001: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)
...
Comment 2 by thakis@chromium.org, Aug 23, 2011
+windows gyp guy, who can maybe comment on comment 0
Cc: jean...@chromium.org
Comment 3 by rsleevi@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...

Comment 6 by msw@chromium.org, Oct 12, 2011
Adding another data point:
http://build.chromium.org/p/chromium/builders/Win%20Builder/builds/16487/steps/compile/logs/stdio

Log File contents.htm
765 KB   View   Download
Comment 7 by je...@google.com, 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


Comment 9 by dgrogan@chromium.org, 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)
...
Comment 11 by rsleevi@chromium.org, Nov 14, 2011
(No comment was entered for this change.)
Labels: Hotlist-Fixit
Comment 12 by rtenn...@google.com, 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 ==========

Comment 13 by mnissler@chromium.org, 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
Comment 14 by mnissler@chromium.org, Jan 3, 2012
And one more on win dbg, attached as a file since the log snippet is too big.
win_dbg_link_failure.txt
268 KB   View   Download
Comment 15 by maruel@chromium.org, Jan 6, 2012
Probably simpler to switch to VS2010 on the default build.
Status: Available
Cc: -jean...@chromium.org maruel@chromium.org
Blockedon: 109418
Comment 17 by mi...@chromium.org, 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...)
Comment 18 by rlaroc...@chromium.org, 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...)
Comment 19 by yoz@chromium.org, 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
Comment 20 by z...@google.com, 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
Comment 21 by senorbla...@chromium.org, 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!
Comment 22 by rby...@chromium.org, 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.

Comment 23 by rsleevi@chromium.org, 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?
Comment 24 by rby...@chromium.org, 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
Comment 25 by szym@chromium.org, 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 ------

Comment 26 by dbeam@chromium.org, 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
Comment 27 by msw@chromium.org, 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

Powered by Google Project Hosting