diff options
author | Richard Musiol <mail@richard-musiol.de> | 2019-10-06 22:39:08 +0200 |
---|---|---|
committer | Richard Musiol <neelance@gmail.com> | 2019-10-07 18:13:27 +0000 |
commit | 1c8e6077f67ea33b752ebf93483517b03ad9393f (patch) | |
tree | 5ca4e368df0ce24133fe73fbf8fb15f4c69e42d0 /src/runtime/symtab.go | |
parent | 30521d5126c47c9db0dd4cafc3de5bcf3c6348dd (diff) | |
download | go-1c8e6077f67ea33b752ebf93483517b03ad9393f.tar.gz go-1c8e6077f67ea33b752ebf93483517b03ad9393f.zip |
runtime: do not omit stack trace of goroutine that handles async events
On wasm there is a special goroutine that handles asynchronous events.
Blocking this goroutine often causes a deadlock. However, the stack
trace of this goroutine was omitted when printing the deadlock error.
This change adds an exception so the goroutine is not considered as
an internal system goroutine and the stack trace gets printed, which
helps with debugging the deadlock.
Updates #32764
Change-Id: Icc8f5ba3ca5a485d557b7bdd76bf2f1ffb92eb3e
Reviewed-on: https://go-review.googlesource.com/c/go/+/199537
Run-TryBot: Richard Musiol <neelance@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Cherry Zhang <cherryyz@google.com>
Diffstat (limited to 'src/runtime/symtab.go')
-rw-r--r-- | src/runtime/symtab.go | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/runtime/symtab.go b/src/runtime/symtab.go index 367e06003a..8296a8590d 100644 --- a/src/runtime/symtab.go +++ b/src/runtime/symtab.go @@ -253,6 +253,7 @@ const ( funcID_debugCallV1 funcID_gopanic funcID_panicwrap + funcID_handleAsyncEvents funcID_wrapper // any autogenerated code (hash/eq algorithms, method wrappers, etc.) ) |