You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@bookkeeper.apache.org by GitBox <gi...@apache.org> on 2019/01/30 15:08:50 UTC

[GitHub] aluccaroni opened a new issue #1919: BookKeeper switched to readonly after FileInfoDeletedException

aluccaroni opened a new issue #1919: BookKeeper switched to readonly after FileInfoDeletedException
URL: https://github.com/apache/bookkeeper/issues/1919
 
 
   **BUG REPORT**
   
   1. Please describe the issue you observed: 
   During normal operation of a cluster of 3 BookKeepers one switched to READONLY mode. Usually we see this kind of errors when a disk become full, but this time we found out a "FileInfoDeletedException" inside the logs. We restarted the Bookie and everything returned to normal.
   
   Apache BookKeeper 4.7.3
   Java 11.0.2+7
   
   - What did you do?
   n/a
   
   - What did you expect to see?
   no error/no readonly mode
   
   - What did you see instead?
   The Bookie switched to readonly mode
   See stacktrace inside org.apache.bookkeeper.bookie.SortedLedgerStorage
   
   `
   19-01-30-09-48-40       org.apache.bookkeeper.bookie.FileInfo$FileInfoDeletedException: FileInfo already deleted
   org.apache.bookkeeper.bookie.FileInfo$FileInfoDeletedException: FileInfo already deleted
           at org.apache.bookkeeper.bookie.FileInfo.checkOpen(FileInfo.java:248)
           at org.apache.bookkeeper.bookie.FileInfo.checkOpen(FileInfo.java:242)
           at org.apache.bookkeeper.bookie.FileInfo.size(FileInfo.java:342)
           at org.apache.bookkeeper.bookie.IndexPersistenceMgr.updatePage(IndexPersistenceMgr.java:643)
           at org.apache.bookkeeper.bookie.IndexInMemPageMgr.grabLedgerEntryPage(IndexInMemPageMgr.java:470)
           at org.apache.bookkeeper.bookie.IndexInMemPageMgr.getLedgerEntryPage(IndexInMemPageMgr.java:435)
           at org.apache.bookkeeper.bookie.IndexInMemPageMgr.putEntryOffset(IndexInMemPageMgr.java:594)
           at org.apache.bookkeeper.bookie.LedgerCacheImpl.putEntryOffset(LedgerCacheImpl.java:96)
           at org.apache.bookkeeper.bookie.InterleavedLedgerStorage.processEntry(InterleavedLedgerStorage.java:433)
           at org.apache.bookkeeper.bookie.SortedLedgerStorage.process(SortedLedgerStorage.java:184)
           at org.apache.bookkeeper.bookie.EntryMemTable.flushSnapshot(EntryMemTable.java:251)
           at org.apache.bookkeeper.bookie.EntryMemTable.flush(EntryMemTable.java:205)
           at org.apache.bookkeeper.bookie.SortedLedgerStorage$1.run(SortedLedgerStorage.java:213)
           at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
           at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
           at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
           at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
           at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
           at java.base/java.lang.Thread.run(Thread.java:834)
   `

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services