diff --git a/src/init.c b/src/init.c index ff6c5d29..14f0b2bc 100644 --- a/src/init.c +++ b/src/init.c @@ -206,6 +206,7 @@ static void mi_heap_main_init(void) { if (_mi_heap_main.cookie == 0) { _mi_heap_main.thread_id = _mi_thread_id(); _mi_heap_main.cookie = 1; + mi_thread_init(); #if defined(_WIN32) && !defined(MI_SHARED_LIB) _mi_random_init_weak(&_mi_heap_main.random); // prevent allocation failure during bcrypt dll initialization with static linking #else