Uploaded image for project: 'Log4j 2'
  1. Log4j 2
  2. LOG4J2-3539

ThrowableProxyHelper: a fault occurred in a recent unsafe memory access operation in compiled Java code

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 2.17.2
    • None
    • Pattern Converters
    • None

    Description

      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.

      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)
      

      Attachments

        Activity

          People

            rgoers Ralph Goers
            rgoers Ralph Goers
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: