diff --git a/emper/strategies/AbstractWorkStealingScheduler.cpp b/emper/strategies/AbstractWorkStealingScheduler.cpp
index 310131debd45f7d5acccb555e9f284681f6a39ad..fe5f39400dcce403385986bda34e5166700a1028 100644
--- a/emper/strategies/AbstractWorkStealingScheduler.cpp
+++ b/emper/strategies/AbstractWorkStealingScheduler.cpp
@@ -58,6 +58,11 @@ void AbstractWorkStealingScheduler::scheduleViaWorkStealing(Fiber& fiber) {
 			enqueueInAnywhereQueue(fiber);
 
 			emper::statsIncr(awss::stats.scheduledFibersToOverflowQueue);
+
+			if (!queueFullWarningEmitted) [[unlikely]] {
+				queueFullWarningEmitted = true;
+				LOGW("Work-stealing scheduling queues full: overflow queue used!");
+			}
 		} else {
 			ABORT("Could not push fiber " << &fiber << " into queue");
 		}