Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Port ComWrappers 5.0 diagnostic changes back to master and add stowed exception array to minidumps #43164

Merged
merged 2 commits into from
Oct 8, 2020

Conversation

davmason
Copy link
Member

@davmason davmason commented Oct 8, 2020

In the process of porting #42942 to 5.0 there were a couple changes that were originally intended to reduce code size, but actually made the change simpler and intruded less on runtime code:

  • Using the sync block to round trip the RCW instead of adding a sentinel value
  • Grabbing the CCW list and iterating through it instead of refactoring the ClearManagedObjectComWrappers code path

This also fixes #43082 by reporting the stowed exception array during minidump creation, so !analyze works as intended on stowed exceptions.

@davmason davmason added this to the 6.0.0 milestone Oct 8, 2020
@davmason davmason requested review from jkoritzinsky, AaronRobinsonMSFT and a team October 8, 2020 08:21
@davmason davmason self-assigned this Oct 8, 2020
@ghost
Copy link

ghost commented Oct 8, 2020

Tagging subscribers to this area: @tommcdon
See info in area-owners.md if you want to be subscribed.

@davmason
Copy link
Member Author

davmason commented Oct 8, 2020

The failing leg is due to #43166

@davmason davmason merged commit 789845f into dotnet:master Oct 8, 2020
@ghost ghost locked as resolved and limited conversation to collaborators Dec 7, 2020
@davmason davmason deleted the comwrappers_fixup branch January 20, 2021 08:58
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Stowed exception information is not included in minidumps
2 participants