aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/trace/pprof.go
diff options
context:
space:
mode:
authorWeixie Cui <cuiweixie@gmail.com>2026-04-07 13:07:54 +0000
committerKeith Randall <khr@golang.org>2026-04-13 09:18:34 -0700
commitf2d1ef98bef27ffad398d2cc435439a0f08b998e (patch)
tree17ab9397c6b1529c4046e9a50423ab388773cfb5 /src/cmd/trace/pprof.go
parenta27cd987811c50f44fae1a97a45fef8ff39efa1f (diff)
downloadgo-f2d1ef98bef27ffad398d2cc435439a0f08b998e.tar.xz
cmd/trace: pcs overflow would panic
Fixes #78538 Change-Id: I4bf9add8eab7785504a366331f9ec7c0fb1ca40e GitHub-Last-Rev: 8f3389dd5ac37ea5d7584036c90c353d2d64d7a5 GitHub-Pull-Request: golang/go#78539 Reviewed-on: https://go-review.googlesource.com/c/go/+/762960 Reviewed-by: Florian Lehner <lehner.florian86@gmail.com> Reviewed-by: Michael Knyszek <mknyszek@google.com> Reviewed-by: David Chase <drchase@google.com> LUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Diffstat (limited to 'src/cmd/trace/pprof.go')
-rw-r--r--src/cmd/trace/pprof.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cmd/trace/pprof.go b/src/cmd/trace/pprof.go
index b472ffa759..f1ab959fa7 100644
--- a/src/cmd/trace/pprof.go
+++ b/src/cmd/trace/pprof.go
@@ -320,9 +320,9 @@ func (m *stackMap) profile() []traceviewer.ProfileRecord {
// pcsForStack extracts the first pprofMaxStack PCs from stack into pcs.
func pcsForStack(stack trace.Stack, pcs *[pprofMaxStack]uint64) {
for i, frame := range slices.Collect(stack.Frames()) {
- pcs[i] = frame.PC
if i >= len(pcs) {
break
}
+ pcs[i] = frame.PC
}
}