From e052d0716325bcb499c57b1de0c6e3eb9effb299 Mon Sep 17 00:00:00 2001 From: Koichi Sasada Date: Wed, 23 Dec 2020 16:55:36 +0900 Subject: Revert "need to clear blocking cnt at fork (child process)" This reverts commit 0dd4896175f95c4c2a26d91a97b9fcb9a74cc0c6. It breaks the tests on RUBY_DEBUG=1. --- thread.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'thread.c') diff --git a/thread.c b/thread.c index 354ddd860f..a7cd6e4c28 100644 --- a/thread.c +++ b/thread.c @@ -4743,10 +4743,9 @@ rb_thread_atfork_internal(rb_thread_t *th, void (*atfork)(rb_thread_t *, const r // threads vm->ractor.cnt = 0; - vm->ractor.blocking_cnt = 0; rb_ractor_living_threads_init(th->ractor); rb_ractor_living_threads_insert(th->ractor, th); - rb_vm_ractor_blocking_cnt_dec(th->vm, th->ractor, __FILE__, __LINE__); + /* may be held by MJIT threads in parent */ rb_native_mutex_initialize(&vm->waitpid_lock); -- cgit v1.2.3