Details
Description
NameNode went into full GC while in AsyncLoggerSet.waitForWriteQuorum(). After completing GC it checks if the timeout for quorum is reached. If the GC was long enough the timeout can expire, and QuorumCall.waitFor() will throw TimeoutExcpetion. Finally FSEditLog.logSync() catches the exception and terminates NameNode.
Attachments
Attachments
Issue Links
- relates to
-
HDFS-12323 NameNode terminates after full GC thinking QJM unresponsive if full GC is much longer than timeout
- Resolved