Sample output:
FAILED: obj/third_party/WebKit/Source/modules/modules/V8FetchEvent.obj
ninja -t msvc -e environment.x64 -- "E:\depot_tools\win_toolchain\vs_files\d3cb0e37bdd120ad0ac4650b674b09e81be45616\VC\bin\amd64/cl.exe" /nologo /showIncludes /FC @obj/third_party/WebKit/Source/modules/modules/V8FetchEvent.obj.rsp /c gen/blink/bindings/modules/v8/V8FetchEvent.cpp /Foobj/third_party/WebKit/Source/modules/modules/V8FetchEvent.obj /Fd"obj/third_party/WebKit/Source/modules/modules_cc.pdb"
e:\chrome\src\third_party\webkit\source\modules\serviceworkers\fetchevent.h(23): error C2371: 'blink::protocol::Response': redefinition; different basic types
e:\chrome\src\out\debug\gen\blink\core\inspector\protocol\forward.h(24): note: see declaration of 'blink::protocol::Response'
Possible explanation: some kind of errant "using protocol::Response" in a header, resulting in symbol clashes. (Solution in that case: don't use such an alias in a header, use it only in the .cc file.)
Not clear why this isn't breaking the tree for everyone but multiple engineers are getting it. Has been happening at least 9 hours.
Comment 1 by pkasting@chromium.org
, Mar 8 2017