Charan Reddy Guttapalem created BOOKKEEPER-986: --------------------------------------------------
Summary: Handle Memtable flush failure Key: BOOKKEEPER-986 URL: https://issues.apache.org/jira/browse/BOOKKEEPER-986 Project: Bookkeeper Issue Type: Bug Reporter: Charan Reddy Guttapalem Assignee: Charan Reddy Guttapalem Priority: Critical Consider the following scenario - currently bookie is in writemode but it is close to the diskusagethreshold and also entrymemtable is close to skipListSizeLimit - it received a addentry call, and now the size of the entrymemtable is greater than skipListSizeLimit - so onSizeLimitReached of SortedLedgerStorage will be called and now lets assume that memtable flush has failed because of diskusagethreshold - because of previous step, bookie would turn to readonly - now lets assume after certain rounds of compaction bookie reclaimed sufficient storage and went back to writemode - now bookie would be receiving addentry calls - because of outstanding snapshot from previous memtable flush failure, it will never retry to flush memtable - now the memory start keep going up and up and the process memory gets bloated -- This message was sent by Atlassian JIRA (v6.3.4#6332)