Skip to content

Sentry: catch.go:24: runtime error: index out of range [15] with length 5 (1) Wraps: (2) assertion failure Wraps: (3) attached stack trace -- stack trace: | github.com/cockroachdb/cockroach/pkg/ut... #147390

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
cockroach-sentry opened this issue May 28, 2025 · 1 comment
Labels
branch-release-24.3 Used to mark GA and release blockers, technical advisories, and bugs for 24.3 C-bug Code not up to spec/doc, specs & docs deemed correct. Solution expected to change code/behavior. O-sentry Originated from an in-the-wild panic report. T-sql-queries SQL Queries Team X-blathers-triaged blathers was able to find an owner

Comments

@cockroach-sentry
Copy link
Collaborator

cockroach-sentry commented May 28, 2025

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/6637879570/?referrer=webhooks_plugin

Panic Message:

catch.go:24: runtime error: index out of range [15] with length 5
(1)
Wraps: (2) assertion failure
Wraps: (3) attached stack trace
  -- stack trace:
  | github.com/cockroachdb/cockroach/pkg/util/errorutil.ShouldCatch
  | 	pkg/util/errorutil/catch.go:24
  | github.com/cockroachdb/cockroach/pkg/sql/opt/exec/execbuilder.(*Builder).buildUDF.(*Builder).buildRoutinePlanGenerator.func2.1
  | 	pkg/sql/opt/exec/execbuilder/scalar.go:1143
  | runtime.gopanic
  | 	GOROOT/src/runtime/panic.go:770
  | runtime.goPanicIndex
  | 	GOROOT/src/runtime/panic.go:114
  | github.com/cockroachdb/cockroach/pkg/sql/opt.(*Metadata).TableMeta
  | 	pkg/sql/opt/metadata.go:793
  | github.com/cockroachdb/cockroach/pkg/sql/opt/memo.(*ScanPrivate).PartialIndexPredicate
  | 	pkg/sql/opt/memo/expr.go:915
  | github.com/cockroachdb/cockroach/pkg/sql/opt/memo.(*logicalPropsBuilder).buildScanProps
  | 	pkg/sql/opt/memo/logical_props_builder.go:74
  | github.com/cockroachdb/cockroach/pkg/sql/opt/memo.(*Memo).MemoizeScan
  | 	bazel-out/k8-opt/bin/pkg/sql/opt/memo/expr.og.go:21218
  | github.com/cockroachdb/cockroach/pkg/sql/opt/norm.(*Factory).CopyAndReplaceDefault
  | 	bazel-out/k8-opt/bin/pkg/sql/opt/norm/factory.og.go:25083
  | github.com/cockroachdb/cockroach/pkg/sql/opt/exec/execbuilder.(*Builder).buildUDF.(*Builder).buildRoutinePlanGenerator.func2.2
  | 	pkg/sql/opt/exec/execbuilder/scalar.go:1196
  | github.com/cockroachdb/cockroach/pkg/sql/opt/norm.(*Factory).invokeReplace
  | 	bazel-out/k8-opt/bin/pkg/sql/opt/norm/factory.og.go:26512
  | github.com/cockroachdb/cockroach/pkg/sql/opt/norm.(*Factory).CopyAndReplaceDefault
  | 	bazel-out/k8-opt/bin/pkg/sql/opt/norm/factory.og.go:25135
  | github.com/cockroachdb/cockroach/pkg/sql/opt/exec/execbuilder.(*Builder).buildUDF.(*Builder).buildRoutinePlanGenerator.func2.2
  | 	pkg/sql/opt/exec/execbuilder/scalar.go:1196
  | github.com/cockroachdb/cockroach/pkg/sql/opt/norm.(*Factory).invokeReplace
  | 	bazel-out/k8-opt/bin/pkg/sql/opt/norm/factory.og.go:26512
  | github.com/cockroachdb/cockroach/pkg/sql/opt/norm.(*Factory).CopyAndReplaceDefault
  | 	bazel-out/k8-opt/bin/pkg/sql/opt/norm/factory.og.go:25108
  | github.com/cockroachdb/cockroach/pkg/sql/opt/exec/execbuilder.(*Builder).buildUDF.(*Builder).buildRoutinePlanGenerator.func2.2
  | 	pkg/sql/opt/exec/execbuilder/scalar.go:1196
  | github.com/cockroachdb/cockroach/pkg/sql/opt/norm.(*Factory).invokeReplace
  | 	bazel-out/k8-opt/bin/pkg/sql/opt/norm/factory.og.go:26512
  | github.com/cockroachdb/cockroach/pkg/sql/opt/norm.(*Factory).CopyAndReplaceDefault
  | 	bazel-out/k8-opt/bin/pkg/sql/opt/norm/factory.og.go:25370
  | github.com/cockroachdb/cockroach/pkg/sql/opt/exec/execbuilder.(*Builder).buildUDF.(*Builder).buildRoutinePlanGenerator.func2.2
  | 	pkg/sql/opt/exec/execbuilder/scalar.go:1196
  | github.com/cockroachdb/cockroach/pkg/sql/opt/norm.(*Factory).invokeReplace
  | 	bazel-out/k8-opt/bin/pkg/sql/opt/norm/factory.og.go:26512
  | github.com/cockroachdb/cockroach/pkg/sql/opt/norm.(*Factory).CopyAndReplaceDefault
  | 	bazel-out/k8-opt/bin/pkg/sql/opt/norm/factory.og.go:25248
  | github.com/cockroachdb/cockroach/pkg/sql/opt/exec/execbuilder.(*Builder).buildUDF.(*Builder).buildRoutinePlanGenerator.func2.2
  | 	pkg/sql/opt/exec/execbuilder/scalar.go:1196
  | github.com/cockroachdb/cockroach/pkg/sql/opt/norm.(*Factory).invokeReplace
  | 	bazel-out/k8-opt/bin/pkg/sql/opt/norm/factory.og.go:26512
  | github.com/cockroachdb/cockroach/pkg/sql/opt/norm.(*Factory).CopyAndReplaceDefault
  | 	bazel-out/k8-opt/bin/pkg/sql/opt/norm/factory.og.go:25114
  | github.com/cockroachdb/cockroach/pkg/sql/opt/exec/execbuilder.(*Builder).buildUDF.(*Builder).buildRoutinePlanGenerator.func2.2
  | 	pkg/sql/opt/exec/execbuilder/scalar.go:1196
  | github.com/cockroachdb/cockroach/pkg/sql/opt/norm.(*Factory).invokeReplace
  | 	bazel-out/k8-opt/bin/pkg/sql/opt/norm/factory.og.go:26512
  | github.com/cockroachdb/cockroach/pkg/sql/opt/norm.(*Factory).CopyAndReplace
  | 	pkg/sql/opt/norm/factory.go:306
  | github.com/cockroachdb/cockroach/pkg/sql/opt/exec/execbuilder.(*Builder).buildUDF.(*Builder).buildRoutinePlanGenerator.func2
  | 	pkg/sql/opt/exec/execbuilder/scalar.go:1198
  | github.com/cockroachdb/cockroach/pkg/sql.(*routineGenerator).startInternal
  | 	pkg/sql/routine.go:308
  | github.com/cockroachdb/cockroach/pkg/sql.(*routineGenerator).Start
  | 	pkg/sql/routine.go:258
  | github.com/cockroachdb/cockroach/pkg/sql.(*planner).EvalRoutineExpr
  | 	pkg/sql/routine.go:160
  | github.com/cockroachdb/cockroach/pkg/sql/sem/eval.(*evaluator).EvalRoutineExpr
  | 	pkg/sql/sem/eval/expr.go:630
Wraps: (4) runtime error: index out of range [15] with length 5
  | -- cause hidden behind barrier
  | runtime error: index out of range [15] with length 5
  | (1) runtime error: index out of range [15] with length 5
  | Error types: (1) runtime.boundsError
Error types: (1) *colexecerror.notInternalError (2) *assert.withAssertionFailure (3) *withstack.withStack (4) *barriers.barrierErr
-- report composition:
*barriers.barrierErr: masked error: runtime error: index out of range [15] with length 5
catch.go:24: *withstack.withStack (top exception)
*assert.withAssertionFailure
*colexecerror.notInternalError
Stacktrace (expand for inline code snippets):

pkg/sql/sem/eval/expr.go#L629-L631
pkg/sql/routine.go#L159-L161
pkg/sql/routine.go#L257-L259
pkg/sql/routine.go#L307-L309
pkg/sql/opt/exec/execbuilder/scalar.go#L1197-L1199
pkg/sql/opt/norm/factory.go#L305-L307
bazel-out/k8-opt/bin/pkg/sql/opt/norm/factory.og.go#L26511-L26513
pkg/sql/opt/exec/execbuilder/scalar.go#L1195-L1197
bazel-out/k8-opt/bin/pkg/sql/opt/norm/factory.og.go#L25113-L25115
bazel-out/k8-opt/bin/pkg/sql/opt/norm/factory.og.go#L26511-L26513
pkg/sql/opt/exec/execbuilder/scalar.go#L1195-L1197
bazel-out/k8-opt/bin/pkg/sql/opt/norm/factory.og.go#L25247-L25249
bazel-out/k8-opt/bin/pkg/sql/opt/norm/factory.og.go#L26511-L26513
pkg/sql/opt/exec/execbuilder/scalar.go#L1195-L1197
bazel-out/k8-opt/bin/pkg/sql/opt/norm/factory.og.go#L25369-L25371
bazel-out/k8-opt/bin/pkg/sql/opt/norm/factory.og.go#L26511-L26513
pkg/sql/opt/exec/execbuilder/scalar.go#L1195-L1197
bazel-out/k8-opt/bin/pkg/sql/opt/norm/factory.og.go#L25107-L25109
bazel-out/k8-opt/bin/pkg/sql/opt/norm/factory.og.go#L26511-L26513
pkg/sql/opt/exec/execbuilder/scalar.go#L1195-L1197
bazel-out/k8-opt/bin/pkg/sql/opt/norm/factory.og.go#L25134-L25136
bazel-out/k8-opt/bin/pkg/sql/opt/norm/factory.og.go#L26511-L26513
pkg/sql/opt/exec/execbuilder/scalar.go#L1195-L1197
bazel-out/k8-opt/bin/pkg/sql/opt/norm/factory.og.go#L25082-L25084
bazel-out/k8-opt/bin/pkg/sql/opt/memo/expr.og.go#L21217-L21219
pkg/sql/opt/memo/logical_props_builder.go#L73-L75
pkg/sql/opt/memo/expr.go#L914-L916
pkg/sql/opt/metadata.go#L792-L794
GOROOT/src/runtime/panic.go#L113-L115
GOROOT/src/runtime/panic.go#L769-L771
pkg/sql/opt/exec/execbuilder/scalar.go#L1142-L1144
pkg/util/errorutil/catch.go#L23-L25

pkg/sql/sem/eval/expr.go in pkg/sql/sem/eval.(*evaluator).EvalRoutineExpr at line 630
pkg/sql/routine.go in pkg/sql.(*planner).EvalRoutineExpr at line 160
pkg/sql/routine.go in pkg/sql.(*routineGenerator).Start at line 258
pkg/sql/routine.go in pkg/sql.(*routineGenerator).startInternal at line 308
pkg/sql/opt/exec/execbuilder/scalar.go in pkg/sql/opt/exec/execbuilder.(*Builder).buildUDF.(*Builder).buildRoutinePlanGenerator.func2 at line 1198
pkg/sql/opt/norm/factory.go in pkg/sql/opt/norm.(*Factory).CopyAndReplace at line 306
bazel-out/k8-opt/bin/pkg/sql/opt/norm/factory.og.go in pkg/sql/opt/norm.(*Factory).invokeReplace at line 26512
pkg/sql/opt/exec/execbuilder/scalar.go in pkg/sql/opt/exec/execbuilder.(*Builder).buildUDF.(*Builder).buildRoutinePlanGenerator.func2.2 at line 1196
bazel-out/k8-opt/bin/pkg/sql/opt/norm/factory.og.go in pkg/sql/opt/norm.(*Factory).CopyAndReplaceDefault at line 25114
bazel-out/k8-opt/bin/pkg/sql/opt/norm/factory.og.go in pkg/sql/opt/norm.(*Factory).invokeReplace at line 26512
pkg/sql/opt/exec/execbuilder/scalar.go in pkg/sql/opt/exec/execbuilder.(*Builder).buildUDF.(*Builder).buildRoutinePlanGenerator.func2.2 at line 1196
bazel-out/k8-opt/bin/pkg/sql/opt/norm/factory.og.go in pkg/sql/opt/norm.(*Factory).CopyAndReplaceDefault at line 25248
bazel-out/k8-opt/bin/pkg/sql/opt/norm/factory.og.go in pkg/sql/opt/norm.(*Factory).invokeReplace at line 26512
pkg/sql/opt/exec/execbuilder/scalar.go in pkg/sql/opt/exec/execbuilder.(*Builder).buildUDF.(*Builder).buildRoutinePlanGenerator.func2.2 at line 1196
bazel-out/k8-opt/bin/pkg/sql/opt/norm/factory.og.go in pkg/sql/opt/norm.(*Factory).CopyAndReplaceDefault at line 25370
bazel-out/k8-opt/bin/pkg/sql/opt/norm/factory.og.go in pkg/sql/opt/norm.(*Factory).invokeReplace at line 26512
pkg/sql/opt/exec/execbuilder/scalar.go in pkg/sql/opt/exec/execbuilder.(*Builder).buildUDF.(*Builder).buildRoutinePlanGenerator.func2.2 at line 1196
bazel-out/k8-opt/bin/pkg/sql/opt/norm/factory.og.go in pkg/sql/opt/norm.(*Factory).CopyAndReplaceDefault at line 25108
bazel-out/k8-opt/bin/pkg/sql/opt/norm/factory.og.go in pkg/sql/opt/norm.(*Factory).invokeReplace at line 26512
pkg/sql/opt/exec/execbuilder/scalar.go in pkg/sql/opt/exec/execbuilder.(*Builder).buildUDF.(*Builder).buildRoutinePlanGenerator.func2.2 at line 1196
bazel-out/k8-opt/bin/pkg/sql/opt/norm/factory.og.go in pkg/sql/opt/norm.(*Factory).CopyAndReplaceDefault at line 25135
bazel-out/k8-opt/bin/pkg/sql/opt/norm/factory.og.go in pkg/sql/opt/norm.(*Factory).invokeReplace at line 26512
pkg/sql/opt/exec/execbuilder/scalar.go in pkg/sql/opt/exec/execbuilder.(*Builder).buildUDF.(*Builder).buildRoutinePlanGenerator.func2.2 at line 1196
bazel-out/k8-opt/bin/pkg/sql/opt/norm/factory.og.go in pkg/sql/opt/norm.(*Factory).CopyAndReplaceDefault at line 25083
bazel-out/k8-opt/bin/pkg/sql/opt/memo/expr.og.go in pkg/sql/opt/memo.(*Memo).MemoizeScan at line 21218
pkg/sql/opt/memo/logical_props_builder.go in pkg/sql/opt/memo.(*logicalPropsBuilder).buildScanProps at line 74
pkg/sql/opt/memo/expr.go in pkg/sql/opt/memo.(*ScanPrivate).PartialIndexPredicate at line 915
pkg/sql/opt/metadata.go in pkg/sql/opt.(*Metadata).TableMeta at line 793
GOROOT/src/runtime/panic.go in runtime.goPanicIndex at line 114
GOROOT/src/runtime/panic.go in runtime.gopanic at line 770
pkg/sql/opt/exec/execbuilder/scalar.go in pkg/sql/opt/exec/execbuilder.(*Builder).buildUDF.(*Builder).buildRoutinePlanGenerator.func2.1 at line 1143
pkg/util/errorutil/catch.go in pkg/util/errorutil.ShouldCatch at line 24

Tags

Tag Value
Command server
Environment v24.3.10
Go Version go1.22.8 X:nocoverageredesign
Platform linux amd64
Distribution CCL
Cockroach Release v24.3.10
Cockroach SHA b53bd85
# of CPUs 16
# of Goroutines 714

Jira issue: CRDB-51027

@cockroach-sentry cockroach-sentry added C-bug Code not up to spec/doc, specs & docs deemed correct. Solution expected to change code/behavior. O-sentry Originated from an in-the-wild panic report. branch-release-24.3 Used to mark GA and release blockers, technical advisories, and bugs for 24.3 labels May 28, 2025
Copy link

blathers-crl bot commented May 28, 2025

CC'ing via the CODEOWNERS-based sentry heuristic:

  • @cockroachdb/sql-queries

Sentry issue cause: pkg/sql/opt/metadata.go

🦉 Hoot! I am a Blathers, a bot for CockroachDB. My owner is dev-inf.

@blathers-crl blathers-crl bot added T-sql-queries SQL Queries Team X-blathers-triaged blathers was able to find an owner labels May 28, 2025
@github-project-automation github-project-automation bot moved this to Triage in SQL Queries May 28, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
branch-release-24.3 Used to mark GA and release blockers, technical advisories, and bugs for 24.3 C-bug Code not up to spec/doc, specs & docs deemed correct. Solution expected to change code/behavior. O-sentry Originated from an in-the-wild panic report. T-sql-queries SQL Queries Team X-blathers-triaged blathers was able to find an owner
Projects
Status: Triage
Development

No branches or pull requests

1 participant