microsoft / microsoft/WSL

Intermittent Crashes with Error 0xd0000225 During Buildbot Operations (tar Extraction, etc.)

Open
#13,181 3 comments 0 reactions 0 assignees View on GitHub

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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.