]> Cypherpunks repositories - gostls13.git/commitdiff
runtime/trace: record HeapGoal when StartTrace
authorLeonard Wang <wangdeyu0907@gmail.com>
Sun, 24 Apr 2022 07:01:22 +0000 (15:01 +0800)
committerGopher Robot <gobot@golang.org>
Thu, 16 Mar 2023 19:44:32 +0000 (19:44 +0000)
Fixes #52517

Change-Id: I06aa6112f14f264360c3bb0ffd4e1cd54ad22514
Reviewed-on: https://go-review.googlesource.com/c/go/+/401777
Reviewed-by: hopehook <hopehook@golangcn.org>
Reviewed-by: Ian Lance Taylor <iant@google.com>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Michael Knyszek <mknyszek@google.com>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>

src/runtime/trace.go

index 174875264c969ed650e4f5fea536cbdb481775bc..14364ea5a7a4b839b8944cd3385d255cacbddb10 100644 (file)
@@ -318,6 +318,9 @@ func StartTrace() error {
 
        unlock(&sched.sysmonlock)
 
+       // Record the current state of HeapGoal to avoid information loss in trace.
+       traceHeapGoal()
+
        startTheWorldGC()
        return nil
 }