Hello, Would anyone have an idea why the AsyncAppender ends up up in a blocked state given the following stack:
Thread 20497: (state = BLOCKED) - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise) - java.util.concurrent.locks.LockSupport.park(java.lang.Object) @bci=14, line=175 (Compiled frame) - java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt() @bci=1, line=836 (Compiled frame) - java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(java.util.concurrent.locks.AbstractQueuedSynchronizer$Node, int) @bci=67, line=870 (Compiled frame) - java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(int) @bci=17, line=1199 (Compiled frame) - java.util.concurrent.locks.ReentrantLock$NonfairSync.lock() @bci=21, line=209 (Compiled frame) - java.util.concurrent.locks.ReentrantLock.lock() @bci=4, line=285 (Compiled frame) - java.util.concurrent.ArrayBlockingQueue.offer(java.lang.Object) @bci=10, line=327 (Compiled frame) - org.apache.logging.log4j.core.appender.AsyncAppender.transfer(org.apache.logging.log4j.core.LogEvent) @bci=31, line=173 (Compiled frame) - org.apache.logging.log4j.core.appender.AsyncAppender.append(org.apache.logging.log4j.core.LogEvent) @bci=71, line=160 (Compiled frame) - org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(org.apache.logging.log4j.core.LogEvent) @bci=5, line=156 (Compiled frame) - org.apache.logging.log4j.core.config.AppenderControl.callAppender0(org.apache.logging.log4j.core.LogEvent) @bci=14, line=129 (Compiled frame) - org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(org.apache.logging.log4j.core.LogEvent) @bci=10, line=120 (Compiled frame) - org.apache.logging.log4j.core.config.AppenderControl.callAppender(org.apache.logging.log4j.core.LogEvent) @bci=11, line=84 (Compiled frame) - org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(org.apache.logging.log4j.core.LogEvent) @bci=20, line=447 (Compiled frame) - org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(org.apache.logging.log4j.core.LogEvent) @bci=12, line=432 (Compiled frame) - org.apache.logging.log4j.core.config.LoggerConfig.log(org.apache.logging.log4j.core.LogEvent) @bci=10, line=416 (Compiled frame) - org.apache.logging.log4j.core.config.LoggerConfig.log(java.lang.String, java.lang.String, org.apache.logging.log4j.Marker, org.apache.logging.log4j.Level, org.apache.logging.log4j.message.Message, java.lang.Throwable) @bci=198, line=402 (Compiled frame) - org.apache.logging.log4j.core.config.AwaitCompletionReliabilityStrategy.log(org.apache.logging.log4j.util.Supplier, java.lang.String, java.lang.String, org.apache.logging.log4j.Marker, org.apache.logging.log4j.Level, org.apache.logging.log4j.message.Message, java.lang.Throwable) @bci=19, line=63 (Compiled frame) - org.apache.logging.log4j.core.Logger.logMessage(java.lang.String, org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, org.apache.logging.log4j.message.Message, java.lang.Throwable) @bci=47, line=146 (Compiled frame) - org.apache.logging.log4j.spi.AbstractLogger.logMessageSafely(java.lang.String, org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, org.apache.logging.log4j.message.Message, java.lang.Throwable) @bci=8, line=2091 (Compiled frame) - org.apache.logging.log4j.spi.AbstractLogger.logMessage(java.lang.String, org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Throwable) @bci=17, line=1988 (Compiled frame) - org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(java.lang.String, org.apache.logging.log4j.Level, org.apache.logging.log4j.Marker, java.lang.String, java.lang.Throwable) @bci=21, line=1960 (Compiled frame) - org.apache.logging.log4j.spi.AbstractLogger.info(java.lang.String) @bci=13, line=1297 (Compiled frame) Thanks Benjamin