-
Notifications
You must be signed in to change notification settings - Fork 17.9k
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
runtime: bad pointer 0xc84809c000 unexpected span #13289
Comments
I just got another one of these - from the same program, still on go1.5.1 with GOEXPERIMENT=framepointer. Again the span is marked as mSpanInUse, and the pointer is "weird" because it's outside of the span's address range. There's no use of package unsafe in our first-party code, but there is use of unsafe in the program via github.com/golang/protobuf/proto (which I trust to be correct, and does not have any GitHub issues related to crashes like this).
|
If you can rebuild from an alternate version of Go, please try release-branch.go1.5 (currently a10b270). I'm nearly certain this is the atomic pointer write problem, which is fixed on the release branch and will be part of Go1.5.2 |
I'm running my app now with a10b270, I'll update if I see the crash again. Thank you. |
I haven't seen this crash since upgrading to a10b270 four days ago. Thanks @rsc. |
I encountered this crash on linux/amd64 with go1.5.1 compiled with GOEXPERIMENT=framepointer. There is no use of cgo or unsafe. I re-ran my program with the race detector, which found nothing.
The program is running on Linux 3.13 on a machine with 60GB memory and 36 cores.
It looks like this crash is different than #13176 - the bad pointer isn't nearly full of zeros, it's outside the selected span, and the span state is set to mSpanInUse.
CC @RLH @aclements
The text was updated successfully, but these errors were encountered: