diff options
author | Eric Daniels <eric@erdaniels.com> | 2018-04-03 21:35:46 -0400 |
---|---|---|
committer | Austin Clements <austin@google.com> | 2018-04-13 20:42:38 +0000 |
commit | d9b006a7057d4666cb4fa9c421f2360ef3994b0f (patch) | |
tree | c164e0e3b0f5c10fa391ba1e25456e52c1dfa365 /src/runtime/sizeof_test.go | |
parent | 115b1cd192609624a898954b9759fcd90247badc (diff) | |
download | go-d9b006a7057d4666cb4fa9c421f2360ef3994b0f.tar.gz go-d9b006a7057d4666cb4fa9c421f2360ef3994b0f.zip |
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>
Diffstat (limited to 'src/runtime/sizeof_test.go')
-rw-r--r-- | src/runtime/sizeof_test.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/runtime/sizeof_test.go b/src/runtime/sizeof_test.go index 830055e2aa..738229ea4a 100644 --- a/src/runtime/sizeof_test.go +++ b/src/runtime/sizeof_test.go @@ -23,7 +23,7 @@ func TestSizeof(t *testing.T) { _32bit uintptr // size on 32bit platforms _64bit uintptr // size on 64bit platforms }{ - {runtime.G{}, 216, 376}, // g, but exported for testing + {runtime.G{}, 220, 384}, // g, but exported for testing } for _, tt := range tests { |