-
Notifications
You must be signed in to change notification settings - Fork 193
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
bug(sequence_test): Data race condition when committing BaseApp.setState in gosdk test #1903
Comments
Date 2024-05-31: Some findings on e7e708d Looking through the commit history, the problem seems to surface after the version changes for
Based purely on this, I tried an experiment where I run just clean-cache && go mod tidy
just test-coverage-integration 2>&1
# and pipe the output to Neovim to read/debug Test Results
|
This is still happening pretty frequently Example: https://github.com/NibiruChain/nibiru/actions/runs/9425664163/job/25967637912 |
Summary
A data race was getting past some CI tests and creating inconsistency in
successful runs. It occured in the following test that broadcasts many
transactions in rapid succession, expecting each to succeed and be queriable by
tx hash.
Reading the error logs, I found that:
setState
method ofthe
BaseApp
from the Cosmos-SDK.blockchain consensus process.
CreateQueryContext
method of theBaseApp
.of a gRPC query request related to the "x/auth" module.
[Expand to see test]
Ref: Failed GitHub Action on 2024-05-31
The text was updated successfully, but these errors were encountered: