[ https://issues.apache.org/jira/browse/LOG4J2-392?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Remko Popma resolved LOG4J2-392. -------------------------------- Resolution: Fixed Fix Version/s: (was: 2.0-rc1) 2.1 2.0-rc2 The previous solution cleared the appenders from the logger config too soon. The new solution first signals to all AsyncLoggerConfig instances that the application is being stopped. When all AsyncLoggerConfig instances are signalled, and the usage count drops to zero, the shared Disruptor is shut down. (It will process all enqueued events before actually stopping.) Only after all enqueued events have been processed are the appenders stopped and cleared from the logger configs. Fixed in revision 1592463. Please verify and close. > Intermittent errors with appenders > ---------------------------------- > > Key: LOG4J2-392 > URL: https://issues.apache.org/jira/browse/LOG4J2-392 > Project: Log4j 2 > Issue Type: Bug > Components: Appenders > Affects Versions: 2.0-beta8, 2.0-beta9 > Environment: Windows 7 SP1 64bit > Reporter: ilynaf > Assignee: Remko Popma > Fix For: 2.0-rc2, 2.1 > > Attachments: AppenderOverwhelmer.java, Log4J2.zip, log4j2.xml > > > I intermittently receive following errors after upgrading to beta 8. > EVERYTHING was working well with beta 6: > * 1st error (happens most frequently) > 2013-09-05 10:48:37,722 ERROR Attempted to append to non-started appender > LogFile > * 2nd error: > 2013-09-05 10:49:38,268 ERROR Attempted to append to non-started appender > LogFile > 2013-09-05 10:49:38,268 ERROR Unable to write to stream > log/ui-selenium-tests.log for appender LogFile > 2013-09-05 10:49:38,269 ERROR An exception occurred processing Appender > LogFile org.apache.logging.log4j.core.appender.AppenderRuntimeException: > Error writing to RandomAccessFile log/ui-selenium-tests.log > at > org.apache.logging.log4j.core.appender.rolling.FastRollingFileManager.flush(FastRollingFileManager.java:108) > at > org.apache.logging.log4j.core.appender.rolling.FastRollingFileManager.write(FastRollingFileManager.java:89) > at > org.apache.logging.log4j.core.appender.OutputStreamManager.write(OutputStreamManager.java:129) > at > org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.append(AbstractOutputStreamAppender.java:115) > at > org.apache.logging.log4j.core.appender.FastRollingFileAppender.append(FastRollingFileAppender.java:97) > at > org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:102) > at > org.apache.logging.log4j.core.appender.AsyncAppender$AsyncThread.run(AsyncAppender.java:228) > Caused by: java.io.IOException: Write error > at java.io.RandomAccessFile.writeBytes(Native Method) > at java.io.RandomAccessFile.write(Unknown Source) > at > org.apache.logging.log4j.core.appender.rolling.FastRollingFileManager.flush(FastRollingFileManager.java:105) > ... 6 more -- This message was sent by Atlassian JIRA (v6.2#6252) --------------------------------------------------------------------- To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org For additional commands, e-mail: log4j-dev-h...@logging.apache.org