[
https://issues.apache.org/jira/browse/BOOKKEEPER-986?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15767024#comment-15767024
]
Hudson commented on BOOKKEEPER-986:
-----------------------------------
FAILURE: Integrated in Jenkins build bookkeeper-master #1603 (See
[https://builds.apache.org/job/bookkeeper-master/1603/])
BOOKKEEPER-986: Handle memtable flush failure (vjujjuri: rev
6e738d0c02ebe6710a24aad505e2fd9386bb8821)
* (edit)
bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/SortedLedgerStorage.java
* (edit)
bookkeeper-server/src/test/java/org/apache/bookkeeper/bookie/LedgerCacheTest.java
* (edit)
bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/EntryMemTable.java
> 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
> Fix For: 4.5.0
>
>
> 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)