-
Notifications
You must be signed in to change notification settings - Fork 107
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
investigating block 50295 crash #228
Comments
I thought my local lmdb db was corrupted, but when i start a fresh db with rocksdb, same thing happened. |
jangko
added a commit
to jangko/nimbus-eth1
that referenced
this issue
Feb 12, 2019
jangko
added a commit
to jangko/nimbus-eth1
that referenced
this issue
Feb 15, 2019
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
how to reproduce:
using
nimbus
orpersist
. sync until block 50295. it will crash with:state_db.setStorage
crash only happened if the db is corrupted or the state trie is incomplete.When using
hunter
, it pass block validation without any issue. This means the bug is not inside the VM but outside VM.It involves contract address
0x109c4f2ccc82c4d77bde15f306707320294aea3f
Looking at etherscan.io history, right before block 50295, there is a failed OOG contract call at block 50294. My current suspicion is when the OOG happened, the state trie is not updated properly, but where? can some transaction.dispose() call at wrong place? or we already need some journalDB?
The text was updated successfully, but these errors were encountered: