mirror of
https://github.com/golang/go
synced 2024-11-12 09:30:25 -07:00
runtime: fix nacl amd64p32 flakiness
newproc takes two extra pointers, not two extra registers. On amd64p32 (nacl) they are different. We diagnosed this before the 1.3 cut but the tree was frozen. I believe this is causing the random problems on the builder. Fixes #8199. TBR=r CC=golang-codereviews https://golang.org/cl/102710043
This commit is contained in:
parent
ea0fb5d8e2
commit
84a36434d9
@ -214,7 +214,7 @@ runtime·gentraceback(uintptr pc0, uintptr sp0, uintptr lr0, G *gp, int32 skip,
|
||||
// the SP is two words lower than normal.
|
||||
sparg = frame.sp;
|
||||
if(wasnewproc)
|
||||
sparg += 2*sizeof(uintreg);
|
||||
sparg += 2*sizeof(uintptr);
|
||||
|
||||
// Determine frame's 'continuation PC', where it can continue.
|
||||
// Normally this is the return address on the stack, but if sigpanic
|
||||
|
Loading…
Reference in New Issue
Block a user