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

VowpalWabbit / vowpal_wabbit / 7531 / 1
76%
master: 76%

Build:
DEFAULT BRANCH: master
Ran 24 Feb 2020 02:20PM UTC
Files 255
Run time 35s
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

24 Feb 2020 02:03PM UTC coverage: 75.632% (+0.001%) from 75.631%
7531.1

push

travis-ci

web-flow
Fix race condition in daemon mode between parsing and inference threads. Fixes #2201 (#2283)

Once the parsing thread detects end-of-stream for the current socket, it triggers parser.cc::reset_source,
which closes the socket and accepts a new one.

Before it does so, it waits for the example queue to be empty. Though this is a necessary condition,
it's not enough as the last example will be in flight and the inference thread can run into a closed socket
when it tries to write to it.

The fix is to keep counts of both parsed and finished examples, then wait for them to be equal before closing
the current socket.

16065 of 21241 relevant lines covered (75.63%)

594220.31 hits per line

Source Files on job 7531.1
  • Tree
  • List 0
  • Changed 13
  • Source Changed 2
  • Coverage Changed 13
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 1241
  • Travis Job 7531.1
  • 31bc2de5 on github
  • Prev Job for on master (#7504.1)
  • Next Job for on master (#7538.1)
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