From 3df926d52addd638e23e5b29e692bb670e484966 Mon Sep 17 00:00:00 2001 From: Austin Clements Date: Fri, 2 Sep 2016 12:14:38 -0400 Subject: [PATCH] runtime: improve message when a bad pointer is found on the stack Currently this message says "invalid stack pointer", which could be interpreted as the value of SP being invalid. Change it to "invalid pointer found on stack" to emphasize that it's a pointer on the stack that's invalid. Updates #16948. Change-Id: I753624f8cc7e08cf13d3ea5d9c790cc4af9fa372 Reviewed-on: https://go-review.googlesource.com/28430 Run-TryBot: Austin Clements TryBot-Result: Gobot Gobot Reviewed-by: Brad Fitzpatrick Reviewed-by: Josh Bleecher Snyder --- src/runtime/stack.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/runtime/stack.go b/src/runtime/stack.go index 9528405c96..d022b8274b 100644 --- a/src/runtime/stack.go +++ b/src/runtime/stack.go @@ -598,7 +598,7 @@ func adjustpointers(scanp unsafe.Pointer, cbv *bitvector, adjinfo *adjustinfo, f // Live analysis wrong? getg().m.traceback = 2 print("runtime: bad pointer in frame ", funcname(f), " at ", pp, ": ", hex(p), "\n") - throw("invalid stack pointer") + throw("invalid pointer found on stack") } if minp <= p && p < maxp { if stackDebug >= 3 { -- 2.48.1