From f24dbc4abd4c04085f9561294c908c3c5d8a9e09 Mon Sep 17 00:00:00 2001 From: Jonathan Chambers Date: Wed, 27 May 2020 12:00:47 -0400 Subject: [PATCH] Avoid exceeding the mark stack limit (case 1235202) --- external/bdwgc | 2 +- mono/metadata/boehm-gc.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/external/bdwgc b/external/bdwgc index 876a56777d9..44c4c0a38e0 160000 --- a/external/bdwgc +++ b/external/bdwgc @@ -1 +1 @@ -Subproject commit 876a56777d9fb8ca559c8889c586cc88eb120d75 +Subproject commit 44c4c0a38e0d954e9653185fd4e76ceb71e95828 diff --git a/mono/metadata/boehm-gc.c b/mono/metadata/boehm-gc.c index 8add35d9196..4eee85fa877 100644 --- a/mono/metadata/boehm-gc.c +++ b/mono/metadata/boehm-gc.c @@ -160,7 +160,7 @@ static mse * GC_gcj_vector_proc (word * addr, mse * mark_stack_ptr, /* end at last element or max chunk size */ word *actual_end = actual_start + length * words_per_element; - return GC_gcj_vector_mark_proc (mark_stack_ptr, element_desc, start, actual_end, words_per_element); + return GC_gcj_vector_mark_proc (mark_stack_ptr, mark_stack_limit, element_desc, start, actual_end, words_per_element); } #endif -- GitLab