Intermittent Crashes with Error 0xd0000225 During Buildbot Operations (tar Extraction, etc.)
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 33.7k
- Forks
- 1.8k
- Avg merge
- 3d 17h
- Merged PRs (30d)
- 116
Description
### Windows Version
Microsoft Windows [Version 10.0.19045.4474]
### WSL Version
2.4.13.0
### Are you using WSL 1 or WSL 2?
- [ ] WSL 2
- [x] WSL 1
### Kernel Version
4.4.0-19041-Microsoft
### Distro Version
Ubuntu 22.04
### Other Software
WSL version: 2.4.13.0
Kernel version: 5.15.167.4-1
WSLg version: 1.0.65
MSRDC version: 1.2.5716
Direct3D version: 1.611.1-81528511
DXCore version: 10.0.26100.1-240331-1435.ge-release
Windows version: 10.0.19045.4474
tar (GNU tar) version: 1.34
buildbot-worker version is 4.2.1
Twisted version is 24.3.0
### Repro Steps
We’re encountering increasingly frequent issues with WSL1 on our Windows-based build infrastructure. While I cannot share logs due to restrictions from my employer, I can describe the problem in detail.
In the past few weeks, we've seen intermittent failures in our [Buildbot](https://buildbot.net/) CI system that appear to be caused by WSL1. The failures occur during common operations such as:
Cleaning up environments
Cloning Git repositories
Extracting .tar archives
The affected build steps crash with the following error:
Error: 0xd0000225
Error code: Wsl/Service/0xd0000225
We've verified disk and memory health — no underlying hardware issues.
There’s no clear pattern, but frequency seems to be increasing.
WSL2 is currently not an option due to compatibility constraints in our environment.
I attempted to locate this error code/message (0xd0000225 / Wsl/Service/0xd0000225) in both the [WSL codebase](https://github.com/microsoft/WSL) and broader documentation or developer forums, but found no references or documentation on what this error code means or what might trigger it.
If anyone on the team recognizes this error code or can point to its meaning or origin, that would be incredibly helpful for narrowing down the root cause.
### Expected Behavior
There should be no random error code while we are extracting or doing other operations.
### Actual Behavior
Error occurs in different steps of the process, but most frequently during tar extraction.
Always produces the same error code (0xd0000225) regardless of the failing step.
Happens intermittently, not every build.
### Diagnostic Logs
I can only provide the Diagnostic logs, if i convert the .etl binary to .csv format and then strip the sensitive information out of it and send them via E-mail. Is this enough or are does the team need the logs as .etl?
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No source file, test, or reproducible command is identified; start by reviewing the WSL1, Buildbot, tar, and diagnostic-log details in the report. Done would require identifying the cause of error 0xd0000225 and documenting a reliable reproduction or actionable fix, which is not currently established.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- ubuntu
- Domain
- ci-cd, operating-systems
- Issue type
- Bug
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100