-
Notifications
You must be signed in to change notification settings - Fork 18k
runtime: unexpected signal during runtime execution #41285
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
Comments
This is odd. Could you disassemble the area around that pc (0x424779) and post it? |
The geth binary that produced this crash is geth.gz |
Thanks. Yep, same instruction in your binary. I don't see any way that instruction gets a segv. Unless the stack pointer was corrupted, but that doesn't look to be the case here. It's possible that a serious bug in our signal handler, triggered by async preempt, could be to blame. Seems really unlikely though. It would somehow have to confuse a SIGUSR1 with a SIGSEGV. Random corruption on that machine? Also unlikely. Any chance you could get a memory test run on that machine? |
The original reporter says:
|
I hate chalking up bugs to "ghost in the machine", but I don't see anything else we can do here. |
At least amend the title to mention "snappy.Decode" and "runtime.makeslice" so that someone else might find it. Honestly, I'd also leave this open for several weeks; closing after one day seems rather rapid. |
I don't think this issue has anything to do with either of those things. They just happened to be on the stack at the time.
Closing is not permanent; if more data becomes available we can reopen. Closing just means it isn't on our dashboard of things that still need investigating or fixing. |
Sorry for not adhering to the template, the crash report is from one of our users.
The reported Go version is 1.15 AMD64, the OS is Linux.
We've never seen this crash before and it seems to originate from the runtime.
The text was updated successfully, but these errors were encountered: