From bc538e5189fe5e00a50f9defbbab07650c511dba Mon Sep 17 00:00:00 2001 From: Michael Stetsyuk Date: Fri, 19 Jun 2026 17:11:22 +0000 Subject: [PATCH] Force-migrate fibers under ThreadSanitizer --- src/fibers/fiber.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/fibers/fiber.cpp b/src/fibers/fiber.cpp index 8a6e5c2..50285da 100644 --- a/src/fibers/fiber.cpp +++ b/src/fibers/fiber.cpp @@ -1269,6 +1269,7 @@ void FiberScheduler::enqueueReady(Fiber * fiber) noexcept fiber->processorNumber = getCurrentProcessor(); } +#ifndef __SANITIZE_THREAD__ ProcessorState * processor = &scheduler->processorState[fiber->processorNumber]; if (processor->readyQueue.enqueue(fiber)) { @@ -1279,6 +1280,7 @@ void FiberScheduler::enqueueReady(Fiber * fiber) noexcept // Ready queue full: fall back to worker thread pool. Perf::getSimpleCounter(simpleCounters[READY_QUEUE_FULL], processor->number).increment(); +#endif } scheduler->readyQueue.enqueue(fiber);