Should help if stack overflows start happening again.
Fixes #3582.
R=golang-dev, iant
CC=golang-dev
https://golang.org/cl/
7311098
tracepc = pc; // back up to CALL instruction for funcline.
if(n > 0 && pc > f->entry && !waspanic)
tracepc -= sizeof(uintptr);
+ if(m->throwing && gp == m->curg)
+ runtime·printf("[fp=%p] ", fp);
runtime·printf("%S(", f->name);
for(i = 0; i < f->args; i++) {
if(i != 0)
tracepc = pc; // back up to CALL instruction for funcline.
if(n > 0 && pc > f->entry && !waspanic)
tracepc--;
+ if(m->throwing && gp == m->curg)
+ runtime·printf("[fp=%p] ", fp);
runtime·printf("%S(", f->name);
for(i = 0; i < f->args; i++) {
if(i != 0)