TaskLogAppender does not check if closed before flushing
--------------------------------------------------------

                 Key: HADOOP-7556
                 URL: https://issues.apache.org/jira/browse/HADOOP-7556
             Project: Hadoop Common
          Issue Type: Bug
    Affects Versions: 0.20.203.0
            Reporter: Aaron Morton
            Priority: Minor


For background see 
http://groups.google.com/group/brisk-users/browse_thread/thread/3a18f4679673bea8
http://mail-archives.apache.org/mod_mbox/hadoop-common-user/201108.mbox/%3c4e370c97-1541-4fda-8456-1067dddc4...@thelastpickle.com%3E

Cassandra is using a log4j PropertyConfigurator which is closing all existing 
appenders. After a task has completed the TaskLogAppender.flush() is called and 
it tries to flush without checking if the writer has been closed. I'll upload a 
patch to check if the writer is closed, and log and silently fail if it is. 

The real problem is the log4j config collision, we're looking to different 
log4j LoggerRepositories for that. 


--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to