-
Notifications
You must be signed in to change notification settings - Fork 500
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
horizon: TestFillGaps and TestReingestDB are flaky #5035
Comments
Yet another instance https://github.com/stellar/go/actions/runs/6097252148/job/16544514110?pr=5040 |
This appears to be caused by a bug in stellar-core. To reproduce:
After running the catchup command stellar-core will crash and produce the following logs:
This bug only seems to occur in protocol 20. When I used the same stellar-core binary but on protocol 19 I was not able to reproduce the crash. I used a stellar-core binary built from https://github.com/stellar/stellar-core/tree/22b9bb38416e5ce058eb9c1fadfdd414a4661833
|
This has been happening for a while (for a few stellar core builds I would say) |
EDIT: I misunderstood apply-vs-upgrade order. Apparently upgrades are supposed to happen after apply so the LCM should be v19 in that close. Unfortunately I also don't quite think it's easy to call the upgrade-to-v20 ledger a v19 ledger: we already have numerous codepaths that extract the post-upgrade version number and pass it elsewhere to gate new logic (eg. the bucketlist will treat the upgrade-to-vNN ledger as turning on all vNN-gated logic, has for years; if we change that to mean only activate that logic on the next ledger after the upgrade, replay will break). |
From conversation, a summary:
|
The TestFillGaps and TestReingestDB integration tests are flaky
Here is a failing instance: https://github.com/stellar/go/actions/runs/6039252190/job/16387478256
The text was updated successfully, but these errors were encountered: