From b3d8dddee7a9ea0bc9c278a5c9faa4df81afd57e Mon Sep 17 00:00:00 2001 From: Yusuke Endoh Date: Tue, 20 Sep 2022 17:07:42 +0900 Subject: Try to ignore a noisy ASAN warning for continuation --- cont.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'cont.c') diff --git a/cont.c b/cont.c index 8a9aded713..19e719ccd9 100644 --- a/cont.c +++ b/cont.c @@ -30,6 +30,7 @@ extern int madvise(caddr_t, size_t, int); #include "internal.h" #include "internal/cont.h" #include "internal/proc.h" +#include "internal/sanitizers.h" #include "internal/warnings.h" #include "ruby/fiber/scheduler.h" #include "mjit.h" @@ -1161,6 +1162,7 @@ cont_save_machine_stack(rb_thread_t *th, rb_context_t *cont) } FLUSH_REGISTER_WINDOWS; + asan_unpoison_memory_region(cont->machine.stack_src, size, false); MEMCPY(cont->machine.stack, cont->machine.stack_src, VALUE, size); } -- cgit v1.2.1