It seems that travis is not very happy Enrico
---------- Forwarded message --------- Da: Travis CI <bui...@travis-ci.org> Date: ven 31 mag 2019, 18:48 Subject: Still Failing: apache/bookkeeper#4573 (master - f89e3fb) To: <eolive...@gmail.com> apache / bookkeeper <https://travis-ci.org/apache/bookkeeper?utm_medium=notification&utm_source=email> [image: branch icon]master <https://github.com/apache/bookkeeper/tree/master> [image: build has failed] Build #4573 is still failing <https://travis-ci.org/apache/bookkeeper/builds/539745986?utm_medium=notification&utm_source=email> [image: arrow to build time] [image: clock icon]22 mins and 53 secs [image: karanmehta93 avatar]karanmehta93 f89e3fb CHANGESET → <https://github.com/apache/bookkeeper/compare/26e8004e6b93...f89e3fbb751f> Update lastLogMark to EOF when replaying journal Descriptions of the changes in this PR: ### Motivation The [commit]( https://github.com/apache/bookkeeper/commit/36be8362399341022c8de64f9319270726df2cb3) caused integration test failure `test101_RegenerateIndex`, with the exception ``` ```java.io.IOException: Invalid argument at sun.nio.ch.FileDispatcherImpl.read0(Native Method) at sun.nio.ch.FileDispatcherImpl.read(FileDispatcherImpl.java:46) at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223) at sun.nio.ch.IOUtil.read(IOUtil.java:197) at sun.nio.ch.FileChannelImpl.read(FileChannelImpl.java:159) at org.apache.bookkeeper.bookie.JournalChannel.read(JournalChannel.java:257) at org.apache.bookkeeper.bookie.Journal.fullRead(Journal.java:1171) at org.apache.bookkeeper.bookie.Journal.scanJournal(Journal.java:792) at org.apache.bookkeeper.bookie.Bookie.replay(Bookie.java:924) at org.apache.bookkeeper.bookie.Bookie.readJournal(Bookie.java:886) at org.apache.bookkeeper.bookie.Bookie.start(Bookie.java:943) at org.apache.bookkeeper.proto.BookieServer.start(BookieServer.java:141) at org.apache.bookkeeper.server.service.BookieService.doStart(BookieService.java:58) at org.apache.bookkeeper.common.component.AbstractLifecycleComponent.start(AbstractLifecycleComponent.java:78) at org.apache.bookkeeper.common.component.LifecycleComponentStack.lambda$start$2(LifecycleComponentStack.java:113) at com.google.common.collect.ImmutableList.forEach(ImmutableList.java:408) at org.apache.bookkeeper.common.component.LifecycleComponentStack.start(LifecycleComponentStack.java:113) at org.apache.bookkeeper.common.component.ComponentStarter.startComponent(ComponentStarter.java:80) at org.apache.bookkeeper.server.Main.doMain(Main.java:229) at org.apache.bookkeeper.server.Main.main(Main.java:203) ``` As discussed on slack, it is hard to figure out an exact reason as to why the native JNI call fails with an invalid argument. Hence this PR proposes that the `lastLogMark` is updated to journal EOF instead of an arbitrary LONG.MAX_VALUE. The FileChannel interface defines that the implementors can pass in any long offset and the file handler should return EOF immediately when trying to read it. However it doesn't seem to be working as expected. ### Changes Updated `Journal#setLastLogMark()` method to accept an `scanOffset` instead of constant `LONG.MAX_VALUE`. ivankelly eolivelli Reviewers: Ivan Kelly <iv...@apache.org>, Enrico Olivelli < eolive...@gmail.com> This closes #2105 from karanmehta93/master Want to know about upcoming build environment updates? Would you like to stay up-to-date with the upcoming Travis CI build environment updates? We set up a mailing list for you! SIGN UP HERE <http://eepurl.com/9OCsP> [image: book icon] Documentation <https://docs.travis-ci.com/> about Travis CI Have any questions? We're here to help. <supp...@travis-ci.com> Unsubscribe <https://travis-ci.org/account/preferences/unsubscribe?repository=69758&utm_medium=notification&utm_source=email> from build emails from the apache/bookkeeper repository. To unsubscribe from *all* build emails, please update your settings <https://travis-ci.org/account/preferences/unsubscribe?utm_medium=notification&utm_source=email>. [image: black and white travis ci logo] <https://travis-ci.com> Travis CI GmbH, Rigaer Str. 8, 10427 Berlin, Germany | GF/CEO: Randy Jacops | Contact: cont...@travis-ci.com | Amtsgericht Charlottenburg, Berlin, HRB 140133 B | Umsatzsteuer-ID gemäß §27 a Umsatzsteuergesetz: DE282002648