]> Cypherpunks repositories - gostls13.git/commitdiff
runtime: print goid when throwing for split stack overflow
authorJosh Bleecher Snyder <josharian@gmail.com>
Wed, 14 Mar 2018 04:21:25 +0000 (21:21 -0700)
committerJosh Bleecher Snyder <josharian@gmail.com>
Thu, 15 Mar 2018 00:18:23 +0000 (00:18 +0000)
Change-Id: I66515156c2fc6886312c0eccb86d7ceaf7947042
Reviewed-on: https://go-review.googlesource.com/100465
Run-TryBot: Josh Bleecher Snyder <josharian@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Austin Clements <austin@google.com>
src/runtime/stack.go

index 5a6259c6e2f89812fbdf05ae01caf8466266ffdf..8f10508a7db258e19e715a0d0fb77d31dd95f0d2 100644 (file)
@@ -1000,7 +1000,7 @@ func newstack() {
                        "\tsched={pc:", hex(gp.sched.pc), " sp:", hex(gp.sched.sp), " lr:", hex(gp.sched.lr), " ctxt:", gp.sched.ctxt, "}\n")
        }
        if sp < gp.stack.lo {
-               print("runtime: gp=", gp, ", gp->status=", hex(readgstatus(gp)), "\n ")
+               print("runtime: gp=", gp, ", goid=", gp.goid, ", gp->status=", hex(readgstatus(gp)), "\n ")
                print("runtime: split stack overflow: ", hex(sp), " < ", hex(gp.stack.lo), "\n")
                throw("runtime: split stack overflow")
        }