Repository navigation
Fix Windows PowerShell service crash boundary - #17
Open
devnoname120 wants to merge 2 commits into
Open
devnoname120 wants to merge 2 commits into
devnoname120 wants to merge 2 commits into
Conversation
devnoname120
force-pushed
the
fix/issue-15-windows-exec-crash
branch
from
November 10, 2026 01:03
848df8c to
4108d02
Compare
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
pwshrequest to Windows PowerShell 5.1codexify service launchrestart loop, preserving hidden task execution, bounded backoff, output capture, and Job Object process-tree cleanupRoot-cause boundary
The issue evidence does not prove a single internal Rust fault: v2.3.24 already used
CREATE_NO_WINDOW, the audit ends after worker spawn without a Rust panic/return marker, and the exact workload passes through PowerShell 7, cmd, Python, and C# routes while reproducing through Windows PowerShell 5.1. The defensible boundary is therefore the implicit legacy PowerShell host plus the persistent PowerShell task root. This change removes both from the default service path rather than attributing the failure to the 1 MiB buffer.Verification
pwshmatching and native task registrationcargo fmt --all --checkcargo clippy --all-targets --all-features -- -D warningscargo test --all-targets --all-features -- --test-threads=1The existing
service-platformsCI matrix will compile and run the service/self-update contracts onwindows-latest.Fixes #15