-
Notifications
You must be signed in to change notification settings - Fork 87
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cardano ThreadNet test temporary network partition can be too long when d=1 #2554
Comments
When I rebased this repro onto This makes me suspect that this error was also being masked by the too-coarse catch-and-restart logic that PR #2548 recently refined. Moreover, if I then also cherry-pick my local rough draft patch for Issue #2559, this repros runs successfully. This suggests to me that my previous careful calculations recorded in detail in the comments of I'm now looking for evidence to support that theory. Edit: Yep, if I revert back to the earlier repro and enable the mini-protocol-restarting tracer, I see the same I'm closing this as Duplicate of #2559. |
I ran https://buildkite.com/input-output-hk/ouroboros-network-nightly/builds/211#90daaa25-f7ff-407e-aaec-ecffb2e319e4 expecting failures. There were multiple, most expected. But this one was not expected:
That assertion corresponded (PR 2550 made it a proper failure) to a wedge in the final chains.
Note that
d=1
. This means every slot is overlay, which means it's a completely round-robin schedule. Thus the the partition of 8 slots must somehow be responsible (indeed the two final chains' last shared block is from slot 144).My main suspect is the
genPartition
function.This Issue is to debug the above failure (and probably to revise the generator to avoid it).
... And I just noticed that the common prefix only has blocks from every other slot. That's also unexpected -- it suggests one of the nodes is (effectively) never (successfully) leading. There might be more going on here then I thought at first.
The text was updated successfully, but these errors were encountered: