cockroach icon indicating copy to clipboard operation
cockroach copied to clipboard

Sentry: catch.go:24: runtime error: invalid memory address or nil pointer dereference (1) Wraps: (2) assertion failure Wraps: (3) attached stack trace -- stack trace: | github.com/cockroachdb/cock...

Open cockroach-sentry opened this issue 3 weeks ago • 1 comments

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

Panic Message:

catch.go:24: runtime error: invalid memory address or nil pointer dereference
(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.setupGenerator.func3.1.1
  | 	pkg/sql/virtual_table.go:130
  | runtime.gopanic
  | 	GOROOT/src/runtime/panic.go:791
  | runtime.panicmem
  | 	GOROOT/src/runtime/panic.go:262
  | runtime.sigpanic
  | 	GOROOT/src/runtime/signal_unix.go:917
  | github.com/cockroachdb/cockroach/pkg/sql/catalog.FindColumnByTreeName
  | 	pkg/sql/catalog/table_elements.go:1296
  | github.com/cockroachdb/cockroach/pkg/sql/catalog.MustFindColumnByTreeName
  | 	pkg/sql/catalog/table_elements.go:1307
  | github.com/cockroachdb/cockroach/pkg/sql/catalog/schemaexpr.FormatExprForDisplay.makeColumnLookupFnForTableDesc.func1
  | 	pkg/sql/catalog/schemaexpr/expr.go:253
  | github.com/cockroachdb/cockroach/pkg/sql/catalog/schemaexpr.ReplaceColumnVars.func1
  | 	pkg/sql/catalog/schemaexpr/column.go:298
  | github.com/cockroachdb/cockroach/pkg/sql/sem/tree.(*simpleVisitor).VisitPre
  | 	pkg/sql/sem/tree/walk.go:2170
  | github.com/cockroachdb/cockroach/pkg/sql/sem/tree.WalkExpr
  | 	pkg/sql/sem/tree/walk.go:892
  | github.com/cockroachdb/cockroach/pkg/sql/sem/tree.(*CastExpr).Walk
  | 	pkg/sql/sem/tree/walk.go:157
  | github.com/cockroachdb/cockroach/pkg/sql/sem/tree.WalkExpr
  | 	pkg/sql/sem/tree/walk.go:895
  | github.com/cockroachdb/cockroach/pkg/sql/sem/tree.SimpleVisit
  | 	pkg/sql/sem/tree/walk.go:2189
  | github.com/cockroachdb/cockroach/pkg/sql/catalog/schemaexpr.ReplaceColumnVars
  | 	pkg/sql/catalog/schemaexpr/column.go:281
  | github.com/cockroachdb/cockroach/pkg/sql/catalog/schemaexpr.deserializeExprForFormatting
  | 	pkg/sql/catalog/schemaexpr/expr.go:352
  | github.com/cockroachdb/cockroach/pkg/sql/catalog/schemaexpr.parseExprForDisplayImpl
  | 	pkg/sql/catalog/schemaexpr/expr.go:329
  | github.com/cockroachdb/cockroach/pkg/sql/catalog/schemaexpr.formatExprForDisplayImpl
  | 	pkg/sql/catalog/schemaexpr/expr.go:301
  | github.com/cockroachdb/cockroach/pkg/sql/catalog/schemaexpr.FormatExprForDisplay
  | 	pkg/sql/catalog/schemaexpr/expr.go:214
  | github.com/cockroachdb/cockroach/pkg/sql.formatFunctionQueryTypesForDisplay.func1
  | 	pkg/sql/show_create_clauses.go:429
  | github.com/cockroachdb/cockroach/pkg/sql/sem/tree.(*simpleVisitor).VisitPre
  | 	pkg/sql/sem/tree/walk.go:2170
  | github.com/cockroachdb/cockroach/pkg/sql/sem/tree.WalkExpr
  | 	pkg/sql/sem/tree/walk.go:892
  | github.com/cockroachdb/cockroach/pkg/sql/sem/tree.SimpleVisit
  | 	pkg/sql/sem/tree/walk.go:2189
  | github.com/cockroachdb/cockroach/pkg/sql/sem/plpgsqltree.(*SQLStmtVisitor).visitExpr
  | 	pkg/sql/sem/plpgsqltree/visitor.go:47
  | github.com/cockroachdb/cockroach/pkg/sql/sem/plpgsqltree.(*SQLStmtVisitor).Visit
  | 	pkg/sql/sem/plpgsqltree/visitor.go:184
  | github.com/cockroachdb/cockroach/pkg/sql/sem/plpgsqltree.(*Return).WalkStmt
  | 	pkg/sql/sem/plpgsqltree/statements.go:821
  | github.com/cockroachdb/cockroach/pkg/sql/sem/plpgsqltree.(*Block).WalkStmt
  | 	pkg/sql/sem/plpgsqltree/statements.go:116
  | github.com/cockroachdb/cockroach/pkg/sql/sem/plpgsqltree.Walk
  | 	pkg/sql/sem/plpgsqltree/visitor.go:23
  | github.com/cockroachdb/cockroach/pkg/sql.formatFunctionQueryTypesForDisplay
  | 	pkg/sql/show_create_clauses.go:508
  | github.com/cockroachdb/cockroach/pkg/sql.init.createRoutinePopulate.func911
  | 	pkg/sql/crdb_internal.go:3374
  | github.com/cockroachdb/cockroach/pkg/sql.(*virtualDefEntry).getPlanInfo.func1.1
  | 	pkg/sql/virtual_schema.go:694
  | github.com/cockroachdb/cockroach/pkg/sql.setupGenerator.func3.1
  | 	pkg/sql/virtual_table.go:138
Wraps: (4) runtime error: invalid memory address or nil pointer dereference
  | -- cause hidden behind barrier
  | runtime error: invalid memory address or nil pointer dereference
  | (1) runtime error: invalid memory address or nil pointer dereference
  | Error types: (1) runtime.errorString
Error types: (1) *colexecerror.notInternalError (2) *assert.withAssertionFailure (3) *withstack.withStack (4) *barriers.barrierErr
-- report composition:
*barriers.barrierErr: masked error: runtime error: invalid memory address or nil pointer dereference
catch.go:24: *withstack.withStack (top exception)
*assert.withAssertionFailure
*colexecerror.notInternalError
Stacktrace (expand for inline code snippets):

pkg/sql/virtual_table.go#L137-L139 pkg/sql/virtual_schema.go#L693-L695 pkg/sql/crdb_internal.go#L3373-L3375 pkg/sql/show_create_clauses.go#L507-L509 pkg/sql/sem/plpgsqltree/visitor.go#L22-L24 pkg/sql/sem/plpgsqltree/statements.go#L115-L117 pkg/sql/sem/plpgsqltree/statements.go#L820-L822 pkg/sql/sem/plpgsqltree/visitor.go#L183-L185 pkg/sql/sem/plpgsqltree/visitor.go#L46-L48 pkg/sql/sem/tree/walk.go#L2188-L2190 pkg/sql/sem/tree/walk.go#L891-L893 pkg/sql/sem/tree/walk.go#L2169-L2171 pkg/sql/show_create_clauses.go#L428-L430 pkg/sql/catalog/schemaexpr/expr.go#L213-L215 pkg/sql/catalog/schemaexpr/expr.go#L300-L302 pkg/sql/catalog/schemaexpr/expr.go#L328-L330 pkg/sql/catalog/schemaexpr/expr.go#L351-L353 pkg/sql/catalog/schemaexpr/column.go#L280-L282 pkg/sql/sem/tree/walk.go#L2188-L2190 pkg/sql/sem/tree/walk.go#L894-L896 pkg/sql/sem/tree/walk.go#L156-L158 pkg/sql/sem/tree/walk.go#L891-L893 pkg/sql/sem/tree/walk.go#L2169-L2171 pkg/sql/catalog/schemaexpr/column.go#L297-L299 pkg/sql/catalog/schemaexpr/expr.go#L252-L254 pkg/sql/catalog/table_elements.go#L1306-L1308 pkg/sql/catalog/table_elements.go#L1295-L1297 GOROOT/src/runtime/signal_unix.go#L916-L918 GOROOT/src/runtime/panic.go#L261-L263 GOROOT/src/runtime/panic.go#L790-L792 pkg/sql/virtual_table.go#L129-L131 pkg/util/errorutil/catch.go#L23-L25

pkg/sql/virtual_table.go in pkg/sql.setupGenerator.func3.1 at line 138
pkg/sql/virtual_schema.go in pkg/sql.(*virtualDefEntry).getPlanInfo.func1.1 at line 694
pkg/sql/crdb_internal.go in pkg/sql.init.createRoutinePopulate.func911 at line 3374
pkg/sql/show_create_clauses.go in pkg/sql.formatFunctionQueryTypesForDisplay at line 508
pkg/sql/sem/plpgsqltree/visitor.go in pkg/sql/sem/plpgsqltree.Walk at line 23
pkg/sql/sem/plpgsqltree/statements.go in pkg/sql/sem/plpgsqltree.(*Block).WalkStmt at line 116
pkg/sql/sem/plpgsqltree/statements.go in pkg/sql/sem/plpgsqltree.(*Return).WalkStmt at line 821
pkg/sql/sem/plpgsqltree/visitor.go in pkg/sql/sem/plpgsqltree.(*SQLStmtVisitor).Visit at line 184
pkg/sql/sem/plpgsqltree/visitor.go in pkg/sql/sem/plpgsqltree.(*SQLStmtVisitor).visitExpr at line 47
pkg/sql/sem/tree/walk.go in pkg/sql/sem/tree.SimpleVisit at line 2189
pkg/sql/sem/tree/walk.go in pkg/sql/sem/tree.WalkExpr at line 892
pkg/sql/sem/tree/walk.go in pkg/sql/sem/tree.(*simpleVisitor).VisitPre at line 2170
pkg/sql/show_create_clauses.go in pkg/sql.formatFunctionQueryTypesForDisplay.func1 at line 429
pkg/sql/catalog/schemaexpr/expr.go in pkg/sql/catalog/schemaexpr.FormatExprForDisplay at line 214
pkg/sql/catalog/schemaexpr/expr.go in pkg/sql/catalog/schemaexpr.formatExprForDisplayImpl at line 301
pkg/sql/catalog/schemaexpr/expr.go in pkg/sql/catalog/schemaexpr.parseExprForDisplayImpl at line 329
pkg/sql/catalog/schemaexpr/expr.go in pkg/sql/catalog/schemaexpr.deserializeExprForFormatting at line 352
pkg/sql/catalog/schemaexpr/column.go in pkg/sql/catalog/schemaexpr.ReplaceColumnVars at line 281
pkg/sql/sem/tree/walk.go in pkg/sql/sem/tree.SimpleVisit at line 2189
pkg/sql/sem/tree/walk.go in pkg/sql/sem/tree.WalkExpr at line 895
pkg/sql/sem/tree/walk.go in pkg/sql/sem/tree.(*CastExpr).Walk at line 157
pkg/sql/sem/tree/walk.go in pkg/sql/sem/tree.WalkExpr at line 892
pkg/sql/sem/tree/walk.go in pkg/sql/sem/tree.(*simpleVisitor).VisitPre at line 2170
pkg/sql/catalog/schemaexpr/column.go in pkg/sql/catalog/schemaexpr.ReplaceColumnVars.func1 at line 298
pkg/sql/catalog/schemaexpr/expr.go in pkg/sql/catalog/schemaexpr.FormatExprForDisplay.makeColumnLookupFnForTableDesc.func1 at line 253
pkg/sql/catalog/table_elements.go in pkg/sql/catalog.MustFindColumnByTreeName at line 1307
pkg/sql/catalog/table_elements.go in pkg/sql/catalog.FindColumnByTreeName at line 1296
GOROOT/src/runtime/signal_unix.go in runtime.sigpanic at line 917
GOROOT/src/runtime/panic.go in runtime.panicmem at line 262
GOROOT/src/runtime/panic.go in runtime.gopanic at line 791
pkg/sql/virtual_table.go in pkg/sql.setupGenerator.func3.1.1 at line 130
pkg/util/errorutil/catch.go in pkg/util/errorutil.ShouldCatch at line 24

Tags

Tag Value
Command start-single-node
Environment v25.4.1
Go Version go1.23.12 X:nocoverageredesign
Platform linux amd64
Distribution CCL
Cockroach Release v25.4.1
Cockroach SHA 60d802bd0bcb2c1aa81a4b5fd73fb4aa13bb5114
# of CPUs 12
# of Goroutines 531

Jira issue: CRDB-57750

cockroach-sentry avatar Dec 11 '25 11:12 cockroach-sentry

CC'ing via the CODEOWNERS-based sentry heuristic:

  • @cockroachdb/sql-foundations

Sentry issue cause: pkg/sql/catalog/table_elements.go

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

blathers-crl[bot] avatar Dec 11 '25 11:12 blathers-crl[bot]

Not actionable

rafiss avatar Dec 16 '25 19:12 rafiss