Chromium build on windows initially OK now repeatedly failing - error: 'set_unexpected' redeclared without 'dllimport' attribute: previous 'dllimport' ignored

315 views
Skip to first unread message

Geoff Willshire

unread,
Mar 21, 2019, 2:18:27 PM3/21/19
to Chromium-dev
I previously had successful builds of chromium on a couple of machines, no problems, all dependencies (Win 10 PSDK, Visual Studio 2017, depot tools ) OK, and builds working fine, but now on these same machines I am unable to do builds, I've tried from completely fresh fetches, deleted old builds, and just cannot work out what I'm doing wrong. I'm repeatedly getting the same compilation errors, and am unsure why, as previously builds on my machines worked perfectly. 

Any idea what might be wrong in my environments causing these build errors ? I assume its something that has changed in my environments, but I just can't see what.

Thanks for any help you can provide.




C
:\src\chromium\chromium>fetch --no-history chromium
Running: 'c:\depot-tools\win_tools-2_7_6_bin\python\bin\python.exe' 'c:\depot-tools\gclient.py' root
Running: 'c:\depot-tools\win_tools-2_7_6_bin\python\bin\python.exe' 'c:\depot-tools\gclient.py' config --spec 'solutions = [
  {
    "url": "https://chromium.googlesource.com/chromium/src.git",
    "managed": False,
    "name": "src",
    "custom_deps": {},
    "custom_vars": {},
  },
]
'

Running: 'c:\depot-tools\win_tools-2_7_6_bin\python\bin\python.exe' 'c:\depot-tools\gclient.py' sync --no-history


________ running
'git -c core.deltaBaseCacheLimit=512m clone --no-checkout --progress https://chromium.googlesource.com/chromium/src.git --depth=1 C:\src\chromium\chromium\_gclient_src_musdlw' in 'C:\src\chromium\chromium'
Cloning into 'C:\src\chromium\chromium\_gclient_src_musdlw'...
remote
: Counting objects: 302868, done
remote
: Finding sources: 100% (302868/302868)
Receiving objects:   5% (15144/302868), 5.38 MiB | 1.28 MiB/s
[0:01:00] Still working on:
[0:01:00]   src
..
..
Running hooks: 100% (72/72), done.
Running: git submodule foreach 'git config -f $toplevel/.git/config submodule.$name.ignore all'
Running: git config diff.ignoreSubmodules all


C
:\src\chromium\chromium\src>gn gen out/Default
Done. Made 10853 targets from 1850 files in 7381ms
C
:\src\chromium\chromium\src>autoninja -C out/Default
"c:\depot-tools\ninja.exe" -C out/Default
ninja
: Entering directory `out/Default'
[76/66443] CXX obj/buildtools/third_party/libc++/libc++/exception.obj
FAILED: obj/buildtools/third_party/libc++/libc++/exception.obj
../../third_party/llvm-build/Release+Asserts/bin/clang-cl.exe /nologo /showIncludes  "-imsvc..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.25017\ATLMFC\include" "-imsvc..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.25017\include" "-imsvc..\..\..\..\..\..\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um" "-imsvc..\..\..\..\..\..\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt" "-imsvc..\..\..\..\..\..\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared" "-imsvc..\..\..\..\..\..\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um" "-imsvc..\..\..\..\..\..\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt" -D_LIBCPP_BUILDING_LIBRARY -DUSE_AURA=1 -DNO_TCMALLOC -DFULL_SAFE_BROWSING -DSAFE_BROWSING_CSD -DSAFE_BROWSING_DB_LOCAL -DCHROMIUM_BUILD "-DCR_CLANG_REVISION=\"356356-1\"" -DCOMPONENT_BUILD -D_LIBCPP_ABI_UNSTABLE -D_LIBCPP_ENABLE_NODISCARD -D_LIBCPP_NO_AUTO_LINK -D__STD_C -D_CRT_RAND_S -D_CRT_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_DEPRECATE -D_ATL_NO_OPENGL -D_WINDOWS -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DPSAPI_VERSION=2 -DWIN32 -D_SECURE_ATL -D_USING_V110_SDK71_ -DWINAPI_FAMILY=WINAPI_FAMILY_DESKTOP_APP -DWIN32_LEAN_AND_MEAN -DNOMINMAX -D_UNICODE -DUNICODE -D_DEBUG -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DWTF_USE_DYNAMIC_ANNOTATIONS=1 -D_HAS_ITERATOR_DEBUGGING=0 -DNTDDI_VERSION=NTDDI_WIN7 -D_WIN32_WINNT=_WIN32_WINNT_WIN7 -DWINVER=_WIN32_WINNT_WIN7 -D_CRT_NONSTDC_NO_WARNINGS -D_CRT_NONSTDC_NO_DEPRECATE -I../.. -Igen /utf-8 /X -fcolor-diagnostics -fmerge-all-constants -Xclang -mllvm -Xclang -instcombine-lower-dbg-declare=0 -fcomplete-member-pointers /Gy /FS /bigobj /d2FastFail /Zc:sizedDealloc- -fmsc-version=1911 /Zc:dllexportInlines- -m64 /Brepro -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -Xclang -fdebug-compilation-dir -Xclang . -no-canonical-prefixes /Od /Ob0 /GF /Z7 -gcodeview-ghash -fno-standalone-debug /MDd -Xclang -add-plugin -Xclang find-bad-constructs -Wheader-hygiene -Wstring-conversion -Wtautological-overlap-compare -fstrict-aliasing -Wno-macro-redefined /W3 /wd4800 /wd4267 /wd4996 -Wno-unused-variable /WX /wd4091 /wd4127 /wd4251 /wd4275 /wd4312 /wd4324 /wd4351 /wd4355 /wd4503 /wd4589 /wd4611 /wd4100 /wd4121 /wd4244 /wd4505 /wd4510 /wd4512 /wd4610 /wd4838 /wd4995 /wd4996 /wd4456 /wd4457 /wd4458 /wd4459 /wd4200 /wd4201 /wd4204 /wd4221 /wd4245 /wd4267 /wd4305 /wd4389 /wd4702 /wd4701 /wd4703 /wd4661 /wd4706 /wd4715 /wd4702 -Wno-missing-field-initializers -Wno-unused-parameter -Wno-c++11-narrowing -Wno-unneeded-internal-declaration -Wno-undefined-var-template -Wno-nonportable-include-path -Wno-ignored-pragma-optimize -Wno-undefined-bool-conversion -Wno-tautological-undefined-compare /TP -I../../buildtools/third_party/libc++/trunk/include /wd4577 /EHsc /GR /c ../../buildtools/third_party/libc++/trunk/src/exception.cpp /Foobj/buildtools/third_party/libc++/libc++/exception.obj /Fd"obj/buildtools/third_party/libc++/libc++_cc.pdb"
In file included from ../../buildtools/third_party/libc++/trunk/src/exception.cpp:21:
../../buildtools/third_party/libc++/trunk/src/support/runtime/exception_msvc.ipp(24,28): error: 'set_unexpected' redeclared without 'dllimport' attribute: previous 'dllimport' ignored [-Werror,-Winconsistent-dllimport]
unexpected_handler __cdecl set_unexpected(

                           ^
..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.25017\include\eh.h(35,45): note: previous declaration is here
        _VCRTIMP unexpected_handler __cdecl set_unexpected(
                                            ^
..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.25017\include\eh.h(35,9): note: previous attribute is here
        _VCRTIMP unexpected_handler __cdecl set_unexpected(
        ^
..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.25017\include\vcruntime.h(113,37): note: expanded from macro '_VCRTIMP'
        #define _VCRTIMP __declspec(dllimport)
                                    ^
In file included from ../../buildtools/third_party/libc++/trunk/src/exception.cpp:21:
../../buildtools/third_party/libc++/trunk/src/support/runtime/exception_msvc.ipp(26,28): error: '_get_unexpected' redeclared without 'dllimport' attribute: previous 'dllimport' ignored [-Werror,-Winconsistent-dllimport]
unexpected_handler __cdecl _get_unexpected();
                           ^
..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.25017\include\eh.h(39,45): note: previous declaration is here
        _VCRTIMP unexpected_handler __cdecl _get_unexpected();
                                            ^
..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.25017\include\eh.h(39,9): note: previous attribute is here
        _VCRTIMP unexpected_handler __cdecl _get_unexpected();
        ^
..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.25017\include\vcruntime.h(113,37): note: expanded from macro '_VCRTIMP'
        #define _VCRTIMP __declspec(dllimport)
                                    ^
In file included from ../../buildtools/third_party/libc++/trunk/src/exception.cpp:21:
../../buildtools/third_party/libc++/trunk/src/support/runtime/exception_msvc.ipp(28,13): error: '__uncaught_exceptions' redeclared without 'dllimport' attribute: previous 'dllimport' ignored [-Werror,-Winconsistent-dllimport]
int __cdecl __uncaught_exceptions();
            ^
..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.25017\include\eh.h(57,27): note: previous declaration is here
    _VCRTIMP int  __cdecl __uncaught_exceptions();
                          ^
..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.25017\include\eh.h(57,5): note: previous attribute is here
    _VCRTIMP int  __cdecl __uncaught_exceptions();
    ^
..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.25017\include\vcruntime.h(113,37): note: expanded from macro '_VCRTIMP'
        #define _VCRTIMP __declspec(dllimport)
                                    ^
3 errors generated.
[85/66443] CXX obj/buildtools/third_party/libc++/libc++/locale.obj
ninja: build stopped: subcommand failed.


C:\src\chromium\chromium\src>















Takuto Ikuta

unread,
Mar 21, 2019, 6:19:15 PM3/21/19
to geof...@gmail.com, thomasa...@chromium.org, Chromium-dev
It seems related to https://crbug.com/801780

--
--
Chromium Developers mailing list: chromi...@chromium.org
View archives, change email options, or unsubscribe:
http://groups.google.com/a/chromium.org/group/chromium-dev
---
You received this message because you are subscribed to the Google Groups "Chromium-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-dev...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/chromium-dev/146c6e2a-164b-4cec-b734-9341d148d545%40chromium.org.

Geoff Willshire

unread,
Apr 5, 2019, 12:53:25 PM4/5/19
to Chromium-dev, geof...@gmail.com, thomasa...@chromium.org
Thanks, as expected in the end it was environment. Something was broken in my VS install. Uninstalled and reinstalled and build started again perfectly.
To unsubscribe from this group and stop receiving emails from it, send an email to chromi...@chromium.org.
Reply all
Reply to author
Forward
0 new messages