diff options
author | Russ Cox <rsc@golang.org> | 2014-10-07 23:17:31 -0400 |
---|---|---|
committer | Russ Cox <rsc@golang.org> | 2014-10-07 23:17:31 -0400 |
commit | 9673ab4a490e582ee5a8dc4c91eaadbac48b215c (patch) | |
tree | 3f42ce0752eb51984501436eacd6bd6c56b4cc35 /src/runtime/asm_arm.s | |
parent | bdd9c65ccff925967ece8a9141d3eae677104428 (diff) | |
download | go-9673ab4a490e582ee5a8dc4c91eaadbac48b215c.tar.gz |
runtime: clear Defer.panic before removing from G.defer list
Another dangling stack pointer in a cached structure.
Same as SudoG.elem and SudoG.selectdone.
Definitely a fix, and the new test in freedefer makes the
crash reproducible, but probably not a complete fix.
I have seen one dangling pointer in a Defer.panic even
after this fix; I cannot see where it could be coming from.
I think this will fix the solaris build.
I do not think this will fix the occasional failure on the darwin build.
TBR=khr
R=khr
CC=golang-codereviews
https://codereview.appspot.com/155080043
Diffstat (limited to 'src/runtime/asm_arm.s')
0 files changed, 0 insertions, 0 deletions