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

ethereum / go-ethereum
49%
master: 36%

Build:
Build:
LAST BUILD BRANCH: petersfork
DEFAULT BRANCH: master
Repo Added 10 Nov 2014 12:08PM UTC
Files 576
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

LAST BUILD ON BRANCH fix-discover-hangs
branch: fix-discover-hangs
CHANGE BRANCH
x
Reset
  • fix-discover-hangs
  • 0.9.16
  • 0.9.23
  • appveyor
  • canaryFix
  • core-optimisations
  • develop
  • fix-js-console-windows
  • fix-tests-windows
  • gpuminer
  • hard-disconnect-trial
  • logjson
  • master
  • poc8
  • qt5.4
  • release/0.9.36
  • release/1.0.0
  • release/1.0.1
  • revert-1354-gasprice
  • revert-781-develop
  • revert-785-revert-781-develop
  • revert-793-discovery-node-cache
  • rpcfrontier
  • tests
  • travis
  • v0.8.4
  • v0.8.4-1
  • v0.9.17
  • v0.9.18
  • v0.9.20
  • v0.9.21
  • v0.9.21.1
  • v0.9.23
  • v0.9.24
  • v0.9.25
  • v0.9.26
  • v0.9.30
  • v0.9.32
  • v0.9.34
  • v0.9.34-1
  • v0.9.36
  • v0.9.39
  • v1.0.0
  • v1.0.1
  • v1.0.1.1
  • v1.0.1.2
  • v1.0.2
  • v1.0.3
  • v1.0.4
  • v1.0.5
  • vitalik_quick_test

pending completion
3889

push

travis-ci

fjl
p2p/discover: fix UDP reply packet timeout handling

If the timeout fired (even just nanoseconds) before the deadline of the
next pending reply, the timer was not rescheduled. The timer would've
been rescheduled anyway once the next packet was sent, but there were
cases where no next packet could ever be sent due to the locking issue
fixed in the previous commit.

As timing-related bugs go, this issue had been present for a long time
and I could never reproduce it. The test added in this commit did
reproduce the issue on about one out of 15 runs.

10410 of 21362 relevant lines covered (48.73%)

5633.54 hits per line

Relevant lines Covered
Build:
Build:
21362 RELEVANT LINES 10410 COVERED LINES
5633.54 HITS PER LINE
Source Files on fix-discover-hangs
  • List 0
  • Changed 28
  • Source Changed 0
  • Coverage Changed 28
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
3889 fix-discover-hangs p2p/discover: fix UDP reply packet timeout handling If the timeout fired (even just nanoseconds) before the deadline of the next pending reply, the timer was not rescheduled. The timer would've been rescheduled anyway once the next packet was sen... push 11 Aug 2015 09:46AM UTC fjl travis-ci pending completion  
3884 fix-discover-hangs p2p/discover: prevent starting the timer for deadlines in the far future push 10 Aug 2015 02:49PM UTC fjl travis-ci pending completion  
3880 fix-discover-hangs p2p/discover: prevent starting the timer for deadlines in the far future push 10 Aug 2015 02:44PM UTC fjl travis-ci pending completion  
3874 fix-discover-hangs p2p/discover: guard against backward clock jumps push 10 Aug 2015 12:20PM UTC fjl travis-ci pending completion  
3859 fix-discover-hangs p2p/discover: fix UDP reply packet timeout handling If the timeout fired (even just nanoseconds) before the deadline of the next pending reply, the timer was not rescheduled. The timer would've been rescheduled anyway once the next packet was sen... push 08 Aug 2015 05:28AM UTC fjl travis-ci pending completion  
3858 fix-discover-hangs p2p/discover: fix UDP reply packet timeout handling If the timeout fired (even just nanoseconds) before the deadline of the next pending reply, the timer was not rescheduled. The timer would've been rescheduled anyway once the next packet was sen... push 08 Aug 2015 05:20AM UTC fjl travis-ci pending completion  
3857 fix-discover-hangs p2p/discover: fix UDP response packet timeout handling If the timeout fired (even just nanoseconds) before the deadline of the next pending response, the timer was not rescheduled. The timer would've been rescheduled anyway once the next packet w... push 08 Aug 2015 04:41AM UTC fjl travis-ci pending completion  
See All Builds (799)
  • Repo on GitHub
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

© 2025 Coveralls, Inc