go/src/runtime/testdata/testprog
Eric Daniels d9b006a705 runtime/traceback: support tracking goroutine ancestor tracebacks with GODEBUG="tracebackancestors=N"
Currently, collecting a stack trace via runtime.Stack captures the stack for the
immediately running goroutines. This change extends those tracebacks to include
the tracebacks of their ancestors. This is done with a low memory cost and only
utilized when debug option tracebackancestors is set to a value greater than 0.

Resolves #22289

Change-Id: I7edacc62b2ee3bd278600c4a21052c351f313f3a
Reviewed-on: https://go-review.googlesource.com/70993
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Austin Clements <austin@google.com>
2018-04-13 20:42:38 +00:00
..
abort.go runtime: ensure abort actually crashes the process 2018-03-08 22:55:55 +00:00
badtraceback.go runtime: print hexdump on traceback failure 2018-01-22 21:51:29 +00:00
crash.go
deadlock.go
empty.s runtime: ensure abort actually crashes the process 2018-03-08 22:55:55 +00:00
gc.go
gettid.go
gettid_none.go
lockosthread.go
main.go
map.go
memprof.go
misc.go
numcpu_freebsd.go
panicrace.go
signal.go
stringconcat.go
syscall_windows.go
timeprof.go runtime: get traceback from VDSO code 2018-03-07 23:35:25 +00:00
traceback_ancestors.go runtime/traceback: support tracking goroutine ancestor tracebacks with GODEBUG="tracebackancestors=N" 2018-04-13 20:42:38 +00:00