• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

apache / bookkeeper / 379
72%

Build:
DEFAULT BRANCH: master
Ran 05 Mar 2019 03:40PM UTC
Jobs 1
Files 494
Run time 3min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
379

push

jenkins

GitHub
[DLOG] Avoid double read in readahead

There was a bug in the ReadAheadReader whereby, if it was in a paused
state and the last segment it had read had been closed, then when a
writer started writing new segments, the ReadAheadReader would issue a
double read. This would end up triggering an error when it got to the
end of the segment as the issued one of the issued reads would then be
cancelled when the segment was closed.

This fix adds an explicit state machine to the reader and moves all
state transitions to run on the ordered executor, so only one read can
ever be issued at a time.


Reviewers: Enrico Olivelli <eolivelli@gmail.com>, Sijie Guo <sijie@apache.org>

This closes #1973 from ivankelly/dlog-reader-crash-master

26497 of 36596 relevant lines covered (72.4%)

0.72 hits per line

Jobs
ID Job ID Ran Files Coverage
1 379.1 05 Mar 2019 03:40PM UTC 0
72.4
Source Files on build 379
Detailed source file information is not available for this build.
  • Back to Repo
  • Jenkins Build #379
  • db5d7e7c on github
  • Prev Build on master (#378)
  • Next Build on master (#380)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc