Skip to content

Conversation

HariniMalothu17
Copy link
Contributor

@HariniMalothu17 HariniMalothu17 commented Sep 18, 2025

Description

Fix INVALID_PARAMETER crash in ThreadPoolSchedulerWin::Post by adding null handle checks . The fix adds essential null pointer checks to prevent the Watson failure while keeping changes surgical and maintaining all existing behavior

Type of Change

Erase all that don't apply.

  • Bug fix (non-breaking change which fixes an issue)

Why

Successfully implemented minimal changes to fix the INVALID_PARAMETER crash in ThreadPoolSchedulerWin::Post that occurred during React Native Windows component destruction to resolve watson bug
Resolves [#15099]

What

Post(): Added null check before SubmitThreadpoolWork call
Post(): Added thread counter decrement when work can't be submitted
Constructor: Added null validation after CreateThreadpoolWork
AwaitTermination(): Added null check before WaitForThreadpoolWorkCallbacks
WaitForThreadPoolWorkCompletion(): Added null check in test function

Screenshots

Add any relevant screen captures here from before or after your changes.

Testing

If you added tests that prove your changes are effective or that your feature works, add a few sentences here detailing the added test scenarios.

Changelog

Should this change be included in the release notes: yes

Add a brief summary of the change to use in the release notes for the next release.

Microsoft Reviewers: Open in CodeFlow

@HariniMalothu17 HariniMalothu17 changed the title 0.72 stable Fix INVALID_PARAMETER crash in ThreadPoolSchedulerWin::Post by adding null handle checks Sep 18, 2025
@HariniMalothu17 HariniMalothu17 changed the title Fix INVALID_PARAMETER crash in ThreadPoolSchedulerWin::Post by adding null handle checks [0.72]Fix INVALID_PARAMETER crash in ThreadPoolSchedulerWin::Post by adding null handle checks Sep 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant