- 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.
Running
vcbuild.baton a clean clone - fails, due toobj/global_intermediate/node_protocol.pdlnot existing, or other such file inglobal_intermediate.A second run on
vcbuild.batsucceeds!I've narrowed it down to the default
/m:2.The custom build steps in the
vcxprojare 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=1in the env, but the shell does not allow such an override.