runtime: Common job failure: msbuild MSB4166 error
This seems to be a common, non-repeatable, job failure reason for the Linux arm64 jobs (maybe others as well?)
MSBUILD : error MSB4166: Child node "2" exited prematurely. Shutting down. Diagnostic information may be found in files in "/tmp/" and will be named MSBuild_*.failure.txt. This location can be changed by setting the MSBUILDDEBUGPATH environment variable to a different directory.
This seems to mostly occur during the Docker build of the tests.
About this issue
- Original URL
- State: closed
- Created 6 years ago
- Reactions: 1
- Comments: 24 (17 by maintainers)
We’ve encountered this while multiple pipelines are trying to build different projects stored in a single solution (single repo) – hope it helps.
The issue is now hitting Azure DevOps CI build and test jobs.
For example, in https://dnceng.visualstudio.com/public/_build/results?buildId=70179 Test pri0 Linux_musl x64 checked Job has failed with:
@RussKeldorph This would very costly failure as soon as we switch to Azure DevOps CI since now if only one job fails in order to properly validate PR you would need to restart all the jobs (default or custom triggered) and hope that MSBuild won’t fail again.