Hi Isomorphic,
We are running into this exception in the com.isomorphic.log.RevolvingMemoryAppenderImpl.
v14.1p_2025-04-04
Regards,
Jeremey
ERROR An exception occurred processing Appender SmartClientLog java.util.NoSuchElementException: queue is empty
at org.apache.commons.collections4.queue.CircularFifoQueue.remove(CircularFifoQueue.java:320)
at org.apache.commons.collections4.queue.CircularFifoQueue.add(CircularFifoQueue.java:243)
at com.isomorphic.log.RevolvingMemoryAppenderImpl.append(RevolvingMemoryAppenderImpl.java:129)
at org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:160)
at org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:133)
at org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:124)
at org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:88)
at org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:714)
at org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:672)
at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:648)
at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:584)
at org.apache.logging.log4j.core.config.AwaitCompletionReliabilityStrategy.log(AwaitCompletionReliabilityStrategy.java:92)
at org.apache.logging.log4j.core.Logger.log(Logger.java:187)
at org.apache.logging.log4j.spi.AbstractLogger.tryLogMessage(AbstractLogger.java:2904)
at org.apache.logging.log4j.spi.AbstractLogger.logMessageTrackRecursion(AbstractLogger.java:2857)
at org.apache.logging.log4j.spi.AbstractLogger.logMessageSafely(AbstractLogger.java:2839)
at org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2618)
at org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:2565)
at org.apache.logging.log4j.spi.AbstractLogger.info(AbstractLogger.java:1568)
at com.isomorphic.log.Log4j2Logger.info(Log4j2Logger.java:207)
at com.isomorphic.log.Logger.info(Logger.java:499)
at com.isomorphic.servlet.RequestContext.init(RequestContext.java:350)
at com.isomorphic.servlet.RequestContext.instance(RequestContext.java:263)
at com.isomorphic.servlet.RequestContext.instance(RequestContext.java:199)
at com.isomorphic.servlet.BaseServlet.service(BaseServlet.java:166)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
***
at java.base/java.lang.Thread.run(Thread.java:1583)
at org.apache.commons.collections4.queue.CircularFifoQueue.remove(CircularFifoQueue.java:320)
at org.apache.commons.collections4.queue.CircularFifoQueue.add(CircularFifoQueue.java:243)
at com.isomorphic.log.RevolvingMemoryAppenderImpl.append(RevolvingMemoryAppenderImpl.java:129)
at org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:160)
at org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:133)
at org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:124)
at org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:88)
at org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:714)
at org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:672)
at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:648)
at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:584)
at org.apache.logging.log4j.core.config.AwaitCompletionReliabilityStrategy.log(AwaitCompletionReliabilityStrategy.java:92)
at org.apache.logging.log4j.core.Logger.log(Logger.java:187)
at org.apache.logging.log4j.spi.AbstractLogger.tryLogMessage(AbstractLogger.java:2904)
at org.apache.logging.log4j.spi.AbstractLogger.logMessageTrackRecursion(AbstractLogger.java:2857)
at org.apache.logging.log4j.spi.AbstractLogger.logMessageSafely(AbstractLogger.java:2839)
at org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2618)
at org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:2565)
at org.apache.logging.log4j.spi.AbstractLogger.info(AbstractLogger.java:1568)
at com.isomorphic.log.Log4j2Logger.info(Log4j2Logger.java:207)
at com.isomorphic.log.Logger.info(Logger.java:499)
at com.isomorphic.servlet.RequestContext.init(RequestContext.java:350)
at com.isomorphic.servlet.RequestContext.instance(RequestContext.java:263)
at com.isomorphic.servlet.RequestContext.instance(RequestContext.java:199)
at com.isomorphic.servlet.BaseServlet.service(BaseServlet.java:166)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
***
at java.base/java.lang.Thread.run(Thread.java:1583)