Skip to content

Sentry: diagnostics.pb.go:761: runtime error: index out of range [-1] (1) attached stack trace -- stack trace: | github.com/cockroachdb/cockroach/pkg/server/diagnostics/diagnosticspb.(*DiagnosticR... #171837

Description

@cockroach-sentry

This issue was auto filed by Sentry. It represents a crash or reported error on a live cluster with telemetry enabled.

Sentry Link: https://cockroach-labs.sentry.io/issues/7565019585/?referrer=webhooks_plugin

Panic Message:

diagnostics.pb.go:761: runtime error: index out of range [-1]
(1) attached stack trace
  -- stack trace:
  | github.com/cockroachdb/cockroach/pkg/server/diagnostics/diagnosticspb.(*DiagnosticReport).MarshalToSizedBuffer
  | 	github.com/cockroachdb/cockroach/pkg/server/diagnostics/diagnosticspb/bazel-out/k8-opt/bin/pkg/server/diagnostics/diagnosticspb/diagnosticspb_go_proto_/github.com/cockroachdb/cockroach/pkg/server/diagnostics/diagnosticspb/diagnostics.pb.go:761
  | github.com/cockroachdb/cockroach/pkg/util/protoutil.MarshalToSizedBuffer
  | 	github.com/cockroachdb/cockroach/pkg/util/protoutil/pkg/util/protoutil/marshal.go:64
  | github.com/cockroachdb/cockroach/pkg/util/protoutil.Marshal
  | 	github.com/cockroachdb/cockroach/pkg/util/protoutil/pkg/util/protoutil/marshal.go:33
  | github.com/cockroachdb/cockroach/pkg/server/diagnostics.(*Reporter).ReportDiagnostics
  | 	github.com/cockroachdb/cockroach/pkg/server/diagnostics/reporter.go:152
  | github.com/cockroachdb/cockroach/pkg/server/diagnostics.(*Reporter).PeriodicallyReportDiagnostics.func1
  | 	github.com/cockroachdb/cockroach/pkg/server/diagnostics/reporter.go:121
  | github.com/cockroachdb/cockroach/pkg/util/stop.(*Stopper).RunAsyncTaskEx.func2
  | 	github.com/cockroachdb/cockroach/pkg/util/stop/stopper.go:485
  | runtime.goexit
  | 	src/runtime/asm_amd64.s:1695
Wraps: (2) runtime error: index out of range [-1]
Error types: (1) *withstack.withStack (2) runtime.boundsError
-- report composition:
runtime.boundsError
diagnostics.pb.go:761: *withstack.withStack (top exception)
Stacktrace (expand for inline code snippets):

src/runtime/asm_amd64.s#L1694-L1696

sp.UpdateGoroutineIDToCurrent()
f(ctx)
}()

if logcrash.DiagnosticsReportingEnabled.Get(&r.Settings.SV) {
r.ReportDiagnostics(ctx)
}

b, err := protoutil.Marshal(report)
if err != nil {

https://github.com/cockroachdb/cockroach/blob/5ca308c616cee5939f4be345069d4f3849617fd3/pkg/util/protoutil/pkg/util/protoutil/marshal.go#L32-L34
https://github.com/cockroachdb/cockroach/blob/5ca308c616cee5939f4be345069d4f3849617fd3/pkg/util/protoutil/pkg/util/protoutil/marshal.go#L63-L65
https://github.com/cockroachdb/cockroach/blob/5ca308c616cee5939f4be345069d4f3849617fd3/pkg/server/diagnostics/diagnosticspb/bazel-out/k8-opt/bin/pkg/server/diagnostics/diagnosticspb/diagnosticspb_go_proto_/github.com/cockroachdb/cockroach/pkg/server/diagnostics/diagnosticspb/diagnostics.pb.go#L760-L762

src/runtime/asm_amd64.s in runtime.goexit at line 1695
pkg/util/stop/stopper.go in pkg/util/stop.(*Stopper).RunAsyncTaskEx.func2 at line 485
pkg/server/diagnostics/reporter.go in pkg/server/diagnostics.(*Reporter).PeriodicallyReportDiagnostics.func1 at line 121
pkg/server/diagnostics/reporter.go in pkg/server/diagnostics.(*Reporter).ReportDiagnostics at line 152
pkg/util/protoutil/pkg/util/protoutil/marshal.go in pkg/util/protoutil.Marshal at line 33
pkg/util/protoutil/pkg/util/protoutil/marshal.go in pkg/util/protoutil.MarshalToSizedBuffer at line 64
pkg/server/diagnostics/diagnosticspb/bazel-out/k8-opt/bin/pkg/server/diagnostics/diagnosticspb/diagnosticspb_go_proto_/github.com/cockroachdb/cockroach/pkg/server/diagnostics/diagnosticspb/diagnostics.pb.go in pkg/server/diagnostics/diagnosticspb.(*DiagnosticReport).MarshalToSizedBuffer at line 761

Tags

Tag Value
Command server
Environment v24.1.6
Go Version go1.22.5 X:nocoverageredesign
Platform linux amd64
Distribution CCL
Cockroach Release v24.1.6
Cockroach SHA 5ca308c
# of CPUs 16
# of Goroutines 2361

Jira issue: CRDB-64973

Metadata

Metadata

Assignees

No one assigned

    Labels

    C-bugCode not up to spec/doc, specs & docs deemed correct. Solution expected to change code/behavior.O-sentryOriginated from an in-the-wild panic report.X-blathers-untriagedblathers was unable to find an ownerbranch-release-24.1Used to mark GA and release blockers, technical advisories, and bugs for 24.1

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions