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)