diff options
| author | Keith Randall <khr@golang.org> | 2014-01-17 18:47:40 -0800 |
|---|---|---|
| committer | Keith Randall <khr@golang.org> | 2014-01-17 18:47:40 -0800 |
| commit | 6c9f198c9a7ea0597c1181b46f794380a7be5cfe (patch) | |
| tree | ef62c63cfa012658f5d78c9bbae6f082418d0059 /src/pkg/runtime/panic.c | |
| parent | 985893acffc811034b24c0462a8766fbf06b1d3d (diff) | |
| download | go-6c9f198c9a7ea0597c1181b46f794380a7be5cfe.tar.xz | |
runtime: print stack trace when "panic during panic"
Fixes bug 7145
R=golang-codereviews, iant
CC=golang-codereviews
https://golang.org/cl/53970043
Diffstat (limited to 'src/pkg/runtime/panic.c')
| -rw-r--r-- | src/pkg/runtime/panic.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/pkg/runtime/panic.c b/src/pkg/runtime/panic.c index b60547ea10..d85a8fefba 100644 --- a/src/pkg/runtime/panic.c +++ b/src/pkg/runtime/panic.c @@ -371,7 +371,8 @@ runtime·startpanic(void) m->mcache = runtime·allocmcache(); if(m->dying) { runtime·printf("panic during panic\n"); - runtime·exit(3); + runtime·dopanic(0); + runtime·exit(3); // not reached } m->dying = 1; if(g != nil) |
