From ab3029b5908675ea658b9ca6c8de24818f95dd50 Mon Sep 17 00:00:00 2001 From: Fan Yang Date: Thu, 20 Aug 2020 12:16:18 -0400 Subject: [PATCH 1/2] Add missing exception checkpoint --- src/mono/mono/mini/interp/interp.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/mono/mono/mini/interp/interp.c b/src/mono/mono/mini/interp/interp.c index 7cf93b0a5c4fb6..9cafe0736df552 100644 --- a/src/mono/mono/mini/interp/interp.c +++ b/src/mono/mono/mini/interp/interp.c @@ -3847,6 +3847,7 @@ interp_exec_method (InterpFrame *frame, ThreadContext *context, FrameClauseArgs frame->state.ip = ip + 6; ves_pinvoke_method (csignature, (MonoFuncV)code, context, frame, &retval, save_last_error, cache, sp); + EXCEPTION_CHECKPOINT_GC_UNSAFE; CHECK_RESUME_STATE (context); if (csignature->ret->type != MONO_TYPE_VOID) { From 1156f43fb5fd5ecdf6064578eb7ec911b3cfe263 Mon Sep 17 00:00:00 2001 From: Fan Yang Date: Thu, 20 Aug 2020 15:07:17 -0400 Subject: [PATCH 2/2] Enable failed test --- src/coreclr/tests/issues.targets | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/coreclr/tests/issues.targets b/src/coreclr/tests/issues.targets index 71ba1cd392621e..2d692ed3b5f946 100644 --- a/src/coreclr/tests/issues.targets +++ b/src/coreclr/tests/issues.targets @@ -2339,9 +2339,6 @@ needs triage - - needs triage - needs triage