-
Notifications
You must be signed in to change notification settings - Fork 2.6k
Conversation
@chunseoklee What is the situation where both This fix makes the meaning of these flags different from Windows. It may be the best way to fix the problem that you are seeing, but there may be more issues hidden behind it. I am wondering whether we can fix the problem without diverging from Windows. cc @janvorli |
@jkotas Come again? What is the situation where both |
fail case before this patch is |
One strange thing I found is that when we throw exception in csharp source as in In summary, I have 2 questions : I will update comment if have any progress.
|
|
Yes, having |
Thank yo for reply! |
I will make an issue for discussion. |
This patch fixes regression caused by 597e160 commit. Previous PAL_VirtualUnwind does not set CONTEXT_UNWOUND_TO_CALL properly. In this patch, the flag is added for non-signaled exception.
4758994
to
a2b91aa
Compare
updated as @janvorli commented on #6185. |
LGTM. @chunseoklee - the ARM CI tests are failing due to some infrastructural issues - I assume you have tested the change locally, right? |
@janvorli Yes. |
We'd better Wait for issue #6178, then update or merge this patch. |
I've just merged it in right before your message |
Oh. Then, we will see the progress of issue 6178 and update later if nessasary. |
@janvorli @chunseoklee When I checked this patch on my side, it solves most of regressions in ARM/Linux. Thanks 👍 |
This patch fixes regression caused by 597e160 commit. Previous PAL_VirtualUnwind does not set CONTEXT_UNWOUND_TO_CALL properly. In this patch, the flag is added for non-signaled exception. Commit migrated from dotnet/coreclr@adb2188
This patch fixes regression caused by 597e160 commit.
Since CONTEXT_EXCEPTION_ACTIVE case is not covered by CONTEXT_UNWOUND_TO_CALL
case, active exception flag is added.