Ralph Goers created LOG4J2-3539:
-----------------------------------

             Summary: ThrowableProxyHelper: a fault occurred in a recent unsafe 
memory access operation in compiled Java code
                 Key: LOG4J2-3539
                 URL: https://issues.apache.org/jira/browse/LOG4J2-3539
             Project: Log4j 2
          Issue Type: Bug
          Components: Pattern Converters
    Affects Versions: 2.17.2
            Reporter: Ralph Goers


I am seeing the following in a Flume log (it was configured to use Log4j2). If 
an error happens logging the extended stack trace it should fallback to the 
normal stack trace.


{code:java}
2022-04-17 09:32:40,824 SinkRunner-PollingRunner-DefaultSinkProcessor ERROR An 
exception occurred processing Appender File 
org.apache.logging.log4j.core.appender.AppenderLoggingException: 
java.lang.InternalError: a fault occurred in a recent unsafe memory access 
operation in compiled Java code
        at 
org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:165)
        at 
org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:134)
        at 
org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:125)
        at 
org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:89)
        at 
org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:542)
        at 
org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:500)
        at 
org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:483)
        at 
org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:417)
        at 
org.apache.logging.log4j.core.config.AwaitCompletionReliabilityStrategy.log(AwaitCompletionReliabilityStrategy.java:82)
        at org.apache.logging.log4j.core.Logger.log(Logger.java:161)
        at 
org.apache.logging.log4j.spi.AbstractLogger.tryLogMessage(AbstractLogger.java:2205)
        at 
org.apache.logging.log4j.spi.AbstractLogger.logMessageTrackRecursion(AbstractLogger.java:2159)
        at 
org.apache.logging.log4j.spi.AbstractLogger.logMessageSafely(AbstractLogger.java:2142)
        at 
org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2017)
        at 
org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1983)
        at org.apache.logging.slf4j.Log4jLogger.error(Log4jLogger.java:319)
        at org.apache.flume.sink.kafka.KafkaSink.process(KafkaSink.java:252)
        at 
org.apache.flume.sink.DefaultSinkProcessor.process(DefaultSinkProcessor.java:67)
        at org.apache.flume.SinkRunner$PollingRunner.run(SinkRunner.java:145)
        at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.InternalError: a fault occurred in a recent unsafe memory 
access operation in compiled Java code
        at 
org.apache.logging.log4j.core.impl.ThrowableProxyHelper.toExtendedStackTrace(ThrowableProxyHelper.java:87)
        at 
org.apache.logging.log4j.core.impl.ThrowableProxy.<init>(ThrowableProxy.java:112)
        at 
org.apache.logging.log4j.core.impl.ThrowableProxy.<init>(ThrowableProxy.java:96)
        at 
org.apache.logging.log4j.core.impl.Log4jLogEvent.getThrownProxy(Log4jLogEvent.java:629)
        at 
org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConverter.format(ExtendedThrowablePatternConverter.java:63)
        at 
org.apache.logging.log4j.core.pattern.PatternFormatter.format(PatternFormatter.java:44)
        at 
org.apache.logging.log4j.core.layout.PatternLayout$PatternFormatterPatternSerializer.toSerializable(PatternLayout.java:385)
        at 
org.apache.logging.log4j.core.layout.PatternLayout.toText(PatternLayout.java:241)
        at 
org.apache.logging.log4j.core.layout.PatternLayout.encode(PatternLayout.java:226)
        at 
org.apache.logging.log4j.core.layout.PatternLayout.encode(PatternLayout.java:60)
        at 
org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.directEncodeEvent(AbstractOutputStreamAppender.java:197)
        at 
org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.tryAppend(AbstractOutputStreamAppender.java:190)
        at 
org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.append(AbstractOutputStreamAppender.java:181)
        at 
org.apache.logging.log4j.core.appender.RollingFileAppender.append(RollingFileAppender.java:312)
        at 
org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:161)
{code}




--
This message was sent by Atlassian Jira
(v8.20.7#820007)

Reply via email to