From 9aee98def8e6c6ce6af36ffab1348c1f9356e316 Mon Sep 17 00:00:00 2001 From: Alex Brainman Date: Tue, 15 Oct 2013 14:37:43 -0400 Subject: [PATCH] undo CL 14231047 / 2f4c2dde2756 MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit undone because the change slows down profile collection significantly and unpredictable at times (see comments at https://golang.org/cl/14231047 for details) ««« original CL description runtime: collect profiles even while on g0 stack Fixes #6417 R=golang-dev, rsc CC=golang-dev https://golang.org/cl/14231047 »»» R=golang-dev, rsc CC=golang-dev https://golang.org/cl/14535046 --- src/pkg/runtime/os_windows.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pkg/runtime/os_windows.c b/src/pkg/runtime/os_windows.c index 44c9b342de..c3e296aa67 100644 --- a/src/pkg/runtime/os_windows.c +++ b/src/pkg/runtime/os_windows.c @@ -402,7 +402,7 @@ profilem(M *mp) tls = runtime·tls0; gp = *(G**)tls; - if(gp != nil) { + if(gp != nil && gp != mp->g0 && gp->status != Gsyscall) { // align Context to 16 bytes r = (Context*)((uintptr)(&rbuf[15]) & ~15); r->ContextFlags = CONTEXT_CONTROL; -- 2.50.0