Skip to content

Preempt Watson exception handling - #36179

Merged
mangod9 merged 4 commits into
dotnet:masterfrom
mangod9:preempt_drwatson2
May 11, 2020
Merged

mangod9 merged 4 commits into
dotnet:masterfrom
mangod9:preempt_drwatson2

Conversation

@mangod9

@mangod9 mangod9 commented May 10, 2020

Copy link
Copy Markdown
Member

Fix for #35866. Switching to GC pre-emptive mode in CLR20r3BucketParamsManager::PopulateBucketParameters

@mangod9 mangod9 added the area-ExceptionHandling-coreclr only use for closed issues label May 10, 2020
@mangod9
mangod9 requested review from Maoni0, janvorli and jkotas May 10, 2020 08:31
@mangod9 mangod9 mentioned this pull request May 10, 2020
Comment thread src/coreclr/src/vm/dwbucketmanager.hpp
NOTHROW;
GC_NOTRIGGER;
MODE_ANY;
GC_TRIGGERS;

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is GC_TRIGGERS appropriate here although GCX_PREEMP() is no longer invoked here?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There doesn't seem to be anything in this method that could trigger a GC.

Comment thread src/coreclr/src/vm/dwbucketmanager.hpp
@mangod9 mangod9 changed the title Preempt drwatson2 Preempt Watson exception handling May 10, 2020
Comment thread src/coreclr/src/vm/excep.cpp
@Maoni0

Maoni0 commented May 10, 2020

Copy link
Copy Markdown
Member

thanks for fixing this!

Comment thread src/coreclr/src/vm/dwbucketmanager.hpp Outdated
@mangod9
mangod9 merged commit fa80f38 into dotnet:master May 11, 2020
@mangod9
mangod9 deleted the preempt_drwatson2 branch May 11, 2020 17:24
@ghost ghost locked as resolved and limited conversation to collaborators Dec 9, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-ExceptionHandling-coreclr only use for closed issues

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants