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...
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
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.
Not actionable