-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
erigon sepolia crashes with "fatal error: traceback did not unwind completely" #8517
Comments
This is still happening on erigon version 2.53.0-dev-ec59be22 - I was hoping that #8562 might have fixed it. |
it's golang bug. upgrade golang |
Interesting. I have 2 Ubuntu machines doing this. One that is working is |
erigon built with Installed |
Apparently @AskAlexSharov was correct. This issue was caused by golang/go#62182 even though that issue describes openbsd/arm64 and I'm running on ubuntu/amd64. It's some sort of timing or native code issue as mentioned in that golang issue: "This causes the runtime to crash when an assembly function that modifies SP grows the stack or is preempted for GC. This should be pretty rare, but the crash is difficult to work around." Given that, I can see the CI tests for #8288 and #8008 not showing the problem. But as long as you use golang 1.21.3 or later, apparently this issue is fixed. |
System information
Erigon version: erigon version 2.53.0-dev-9e42b705
OS & Version: Ubuntu
Commit hash: 9e42b70
Erigon Command (with flags/config):
Consensus Layer: internal
Consensus Layer Command (with flags/config): n/a
Chain/Network: sepolia
Expected behaviour
erigon would continue running
Actual behaviour
erigon randomly crashes
Steps to reproduce the behaviour
Not sure.
Backtrace
Captured with
2>&1 | tee erigon-sepolia-44.out
Two log files with Debug verbosity:
erigon-sepolia-41.log
erigon-sepolia-42.log
Two log files with Trace verbosity
erigon-sepolia-43.log
erigon-sepolia-44.log
The text was updated successfully, but these errors were encountered: