Compiling 10.15.3 failing intermittently in custom build steps · Issue #27025 · nodejs/node (original) (raw)
- Version: 10.15.3
- Platform: Windows x64
Running vcbuild.bat
on a clean clone - fails, due to obj/global_intermediate/node_protocol.pdl
not existing, or other such file in global_intermediate
.
A second run on vcbuild.bat
succeeds!
I've narrowed it down to the default /m:2
.
The custom build steps in the vcxproj
are not configured in a way that they depend on each other. The only dependency defined is their order in the project file, and they are configured as single items in the project with a custom build step on each of them.
The result is that with multiple CLs running, the ordering is messed up. Because the factor is 2 concurrent CLs, a second run always succeeds.
I've also tried a workaround with NUMBER_OF_PROCESSORS=1
in the env, but the shell does not allow such an override.