[ 
https://issues.apache.org/jira/browse/LOG4J2-3539?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ralph Goers reassigned LOG4J2-3539:
-----------------------------------

    Assignee: Ralph Goers

> 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
>            Assignee: Ralph Goers
>            Priority: Major
>
> 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