From 72707554883546eee9ea56c109072c171eb1cb93 Mon Sep 17 00:00:00 2001 From: Arseny Kapoulkine Date: Sat, 20 Aug 2022 21:14:30 -0700 Subject: [PATCH] Ensure interval_timer is initialized from main thread This avoids the race condition in interval_timer::init which triggers thread sanitizer errors. --- encoder/basisu_enc.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/encoder/basisu_enc.cpp b/encoder/basisu_enc.cpp index b427215..7e21d36 100644 --- a/encoder/basisu_enc.cpp +++ b/encoder/basisu_enc.cpp @@ -187,6 +187,8 @@ namespace basisu opencl_init(opencl_force_serialization); } + interval_timer::init(); // make sure interval_timer globals are initialized from main thread to avoid TSAN reports + g_library_initialized = true; }