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

Reply via email to