[ https://issues.apache.org/jira/browse/BOOKKEEPER-62?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13159413#comment-13159413 ]
Hudson commented on BOOKKEEPER-62: ---------------------------------- Integrated in bookkeeper-trunk #248 (See [https://builds.apache.org/job/bookkeeper-trunk/248/]) BOOKKEEPER-62: Bookie can not start when encountering corrupted records (breed via ivank) ivank : Files : * /zookeeper/bookkeeper/trunk/CHANGES.txt * /zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/EntryLogger.java * /zookeeper/bookkeeper/trunk/bookkeeper-server/src/test/java/org/apache/bookkeeper/bookie/EntryLogTest.java > Bookie can not start when encountering corrupted records > -------------------------------------------------------- > > Key: BOOKKEEPER-62 > URL: https://issues.apache.org/jira/browse/BOOKKEEPER-62 > Project: Bookkeeper > Issue Type: Bug > Reporter: Sijie Guo > Assignee: Benjamin Reed > Priority: Blocker > Fix For: 4.0.0 > > Attachments: BOOKKEEPER-62.diff, BOOKKEEPER-62.diff, > BOOKKEEPER-62.patch > > > bookie tries to extract ledger ids from entry loggers during starting up. if > some records corrupted, an IOException is thrown out. > in extractLedgersFromEntryLogs function: > line 459: > int rc = bc.read(buff, pos); > if (rc != data.length) { > throw new IOException("Short read for entryLog " + > entryLogId + "@" + pos + "(" + rc + "!=" > + data.length + ")"); > } -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira