cockroachdb / cockroachdb/cockroach

Sentry: panic.go:770: runtime error: invalid memory address or nil pointer dereference (1) attached stack trace -- stack trace: | runtime.gopanic | GOROOT/src/runtime/panic.go:770 | github.co...

Open
#172,220 1 comment 0 reactions 1 assignee Claimed by @DrewKimball View on GitHub
branch-release-24.3 C-bug O-sentry T-sql-queries X-blathers-triaged
Dominant language
Go
Stars
32.5k
Forks
4.1k
PR merge metrics
PR metrics pending

Description

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/7590916817/?referrer=webhooks_plugin](https://cockroach-labs.sentry.io/issues/7590916817/?referrer=webhooks_plugin)

Panic Message:

```
panic.go:770: runtime error: invalid memory address or nil pointer dereference
(1) attached stack trace
-- stack trace:
| runtime.gopanic
| GOROOT/src/runtime/panic.go:770
| github.com/cockroachdb/cockroach/pkg/sql/colexecerror.CatchVectorizedRuntimeError.func1
| pkg/sql/colexecerror/error.go:137
| runtime.gopanic
| GOROOT/src/runtime/panic.go:770
| github.com/cockroachdb/cockroach/pkg/sql/colexecerror.CatchVectorizedRuntimeError.func1
| pkg/sql/colexecerror/error.go:137
| runtime.gopanic
| GOROOT/src/runtime/panic.go:770
| runtime.panicmem
| GOROOT/src/runtime/panic.go:261
| runtime.sigpanic
| GOROOT/src/runtime/signal_unix.go:881
| github.com/cockroachdb/cockroach/pkg/sql.serializeSessionState
| pkg/sql/session_state.go:65
| github.com/cockroachdb/cockroach/pkg/sql.(*planner).SerializeSessionState
| pkg/sql/session_state.go:40
| github.com/cockroachdb/cockroach/pkg/sql/sem/builtins.init.func701
| pkg/sql/sem/builtins/builtins.go:7465
| github.com/cockroachdb/cockroach/pkg/sql/sem/eval.(*evaluator).EvalFuncExpr
| pkg/sql/sem/eval/expr.go:484
| github.com/cockroachdb/cockroach/pkg/sql/sem/tree.(*FuncExpr).Eval
| bazel-out/k8-opt/bin/pkg/sql/sem/tree/eval_expr_generated.go:282
| github.com/cockroachdb/cockroach/pkg/sql/sem/eval.Expr
| pkg/sql/sem/eval/expr.go:21
| github.com/cockroachdb/cockroach/pkg/sql.(*valuesNode).startExec
| pkg/sql/values.go:84
| github.com/cockroachdb/cockroach/pkg/sql.startExec.func2
| pkg/sql/plan.go:525
| github.com/cockroachdb/cockroach/pkg/sql.(*planVisitor).visitInternal.func1
| pkg/sql/walk.go:107
| github.com/cockroachdb/cockroach/pkg/sql.(*planVisitor).visitInternal
| pkg/sql/walk.go:294
| github.com/cockroachdb/cockroach/pkg/sql.(*planVisitor).visit
| pkg/sql/walk.go:74
| github.com/cockroachdb/cockroach/pkg/sql.walkPlan
| pkg/sql/walk.go:38
| github.com/cockroachdb/cockroach/pkg/sql.startExec
| pkg/sql/plan.go:528
| github.com/cockroachdb/cockroach/pkg/sql.(*planNodeToRowSource).Start
| pkg/sql/plan_node_to_row_source.go:166
| github.com/cockroachdb/cockroach/pkg/sql/rowexec.(*bulkRowWriter).Start
| pkg/sql/rowexec/bulk_row_writer.go:73
| github.com/cockroachdb/cockroach/pkg/sql/colexec.(*Columnarizer).Init
| pkg/sql/colexec/columnarizer.go:178
| github.com/cockroachdb/cockroach/pkg/sql/colexec.(*Materializer).Start.func1
| pkg/sql/colexec/materializer.go:228
| github.com/cockroachdb/cockroach/pkg/sql/colexecerror.CatchVectorizedRuntimeError
| pkg/sql/colexecerror/error.go:162
| github.com/cockroachdb/cockroach/pkg/sql/colexec.(*Materializer).Start
| pkg/sql/colexec/materializer.go:227
| github.com/cockroachdb/cockroach/pkg/sql/colflow.(*FlowCoordinator).Start.func1
| pkg/sql/colflow/flow_coordinator.go:111
| github.com/cockroachdb/cockroach/pkg/sql/colexecerror.CatchVectorizedRuntimeError
| pkg/sql/colexecerror/error.go:162
| github.com/cockroachdb/cockroach/pkg/sql/colflow.(*FlowCoordinator).Start
| pkg/sql/colflow/flow_coordinator.go:110
| github.com/cockroachdb/cockroach/pkg/sql/execinfra.(*ProcessorBaseNoHelper).Run
| pkg/sql/execinfra/processorsbase.go:726
| github.com/cockroachdb/cockroach/pkg/sql/flowinfra.(*FlowBase).Run
| pkg/sql/flowinfra/flow.go:574
| github.com/cockroachdb/cockroach/pkg/sql/colflow.(*vectorizedFlow).Run
| pkg/sql/colflow/vectorized_flow.go:300
Wraps: (2) runtime error: invalid memory address or nil pointer dereference
Error types: (1) *withstack.withStack (2) runtime.errorString
-- report composition:
runtime.errorString
panic.go:770: *withstack.withStack (top exception)
```

Stacktrace (expand for inline code snippets):

[pkg/sql/colflow/vectorized_flow.go#L299-L301](pkg/sql/colflow/vectorized_flow.go#L299-L301)
[pkg/sql/flowinfra/flow.go#L573-L575](pkg/sql/flowinfra/flow.go#L573-L575)
[pkg/sql/execinfra/processorsbase.go#L725-L727](pkg/sql/execinfra/processorsbase.go#L725-L727)
[pkg/sql/colflow/flow_coordinator.go#L109-L111](pkg/sql/colflow/flow_coordinator.go#L109-L111)
[pkg/sql/colexecerror/error.go#L161-L163](pkg/sql/colexecerror/error.go#L161-L163)
[pkg/sql/colflow/flow_coordinator.go#L110-L112](pkg/sql/colflow/flow_coordinator.go#L110-L112)
[pkg/sql/colexec/materializer.go#L226-L228](pkg/sql/colexec/materializer.go#L226-L228)
[pkg/sql/colexecerror/error.go#L161-L163](pkg/sql/colexecerror/error.go#L161-L163)
[pkg/sql/colexec/materializer.go#L227-L229](pkg/sql/colexec/materializer.go#L227-L229)
[pkg/sql/colexec/columnarizer.go#L177-L179](pkg/sql/colexec/columnarizer.go#L177-L179)
[pkg/sql/rowexec/bulk_row_writer.go#L72-L74](pkg/sql/rowexec/bulk_row_writer.go#L72-L74)
[pkg/sql/plan_node_to_row_source.go#L165-L167](pkg/sql/plan_node_to_row_source.go#L165-L167)
[pkg/sql/plan.go#L527-L529](pkg/sql/plan.go#L527-L529)
[pkg/sql/walk.go#L37-L39](pkg/sql/walk.go#L37-L39)
[pkg/sql/walk.go#L73-L75](pkg/sql/walk.go#L73-L75)
[pkg/sql/walk.go#L293-L295](pkg/sql/walk.go#L293-L295)
[pkg/sql/walk.go#L106-L108](pkg/sql/walk.go#L106-L108)
[pkg/sql/plan.go#L524-L526](pkg/sql/plan.go#L524-L526)
[pkg/sql/values.go#L83-L85](pkg/sql/values.go#L83-L85)
[pkg/sql/sem/eval/expr.go#L20-L22](pkg/sql/sem/eval/expr.go#L20-L22)
[bazel-out/k8-opt/bin/pkg/sql/sem/tree/eval_expr_generated.go#L281-L283](bazel-out/k8-opt/bin/pkg/sql/sem/tree/eval_expr_generated.go#L281-L283)
[pkg/sql/sem/eval/expr.go#L483-L485](pkg/sql/sem/eval/expr.go#L483-L485)
[pkg/sql/sem/builtins/builtins.go#L7464-L7466](pkg/sql/sem/builtins/builtins.go#L7464-L7466)
[pkg/sql/session_state.go#L39-L41](pkg/sql/session_state.go#L39-L41)
[pkg/sql/session_state.go#L64-L66](pkg/sql/session_state.go#L64-L66)
[GOROOT/src/runtime/signal_unix.go#L880-L882](GOROOT/src/runtime/signal_unix.go#L880-L882)
[GOROOT/src/runtime/panic.go#L260-L262](GOROOT/src/runtime/panic.go#L260-L262)
[GOROOT/src/runtime/panic.go#L769-L771](GOROOT/src/runtime/panic.go#L769-L771)
[pkg/sql/colexecerror/error.go#L136-L138](pkg/sql/colexecerror/error.go#L136-L138)
[GOROOT/src/runtime/panic.go#L769-L771](GOROOT/src/runtime/panic.go#L769-L771)
[pkg/sql/colexecerror/error.go#L136-L138](pkg/sql/colexecerror/error.go#L136-L138)
[GOROOT/src/runtime/panic.go#L769-L771](GOROOT/src/runtime/panic.go#L769-L771)

```
pkg/sql/colflow/vectorized_flow.go in pkg/sql/colflow.(*vectorizedFlow).Run at line 300
pkg/sql/flowinfra/flow.go in pkg/sql/flowinfra.(*FlowBase).Run at line 574
pkg/sql/execinfra/processorsbase.go in pkg/sql/execinfra.(*ProcessorBaseNoHelper).Run at line 726
pkg/sql/colflow/flow_coordinator.go in pkg/sql/colflow.(*FlowCoordinator).Start at line 110
pkg/sql/colexecerror/error.go in pkg/sql/colexecerror.CatchVectorizedRuntimeError at line 162
pkg/sql/colflow/flow_coordinator.go in pkg/sql/colflow.(*FlowCoordinator).Start.func1 at line 111
pkg/sql/colexec/materializer.go in pkg/sql/colexec.(*Materializer).Start at line 227
pkg/sql/colexecerror/error.go in pkg/sql/colexecerror.CatchVectorizedRuntimeError at line 162
pkg/sql/colexec/materializer.go in pkg/sql/colexec.(*Materializer).Start.func1 at line 228
pkg/sql/colexec/columnarizer.go in pkg/sql/colexec.(*Columnarizer).Init at line 178
pkg/sql/rowexec/bulk_row_writer.go in pkg/sql/rowexec.(*bulkRowWriter).Start at line 73
pkg/sql/plan_node_to_row_source.go in pkg/sql.(*planNodeToRowSource).Start at line 166
pkg/sql/plan.go in pkg/sql.startExec at line 528
pkg/sql/walk.go in pkg/sql.walkPlan at line 38
pkg/sql/walk.go in pkg/sql.(*planVisitor).visit at line 74
pkg/sql/walk.go in pkg/sql.(*planVisitor).visitInternal at line 294
pkg/sql/walk.go in pkg/sql.(*planVisitor).visitInternal.func1 at line 107
pkg/sql/plan.go in pkg/sql.startExec.func2 at line 525
pkg/sql/values.go in pkg/sql.(*valuesNode).startExec at line 84
pkg/sql/sem/eval/expr.go in pkg/sql/sem/eval.Expr at line 21
bazel-out/k8-opt/bin/pkg/sql/sem/tree/eval_expr_generated.go in pkg/sql/sem/tree.(*FuncExpr).Eval at line 282
pkg/sql/sem/eval/expr.go in pkg/sql/sem/eval.(*evaluator).EvalFuncExpr at line 484
pkg/sql/sem/builtins/builtins.go in pkg/sql/sem/builtins.init.func701 at line 7465
pkg/sql/session_state.go in pkg/sql.(*planner).SerializeSessionState at line 40
pkg/sql/session_state.go in pkg/sql.serializeSessionState at line 65
GOROOT/src/runtime/signal_unix.go in runtime.sigpanic at line 881
GOROOT/src/runtime/panic.go in runtime.panicmem at line 261
GOROOT/src/runtime/panic.go in runtime.gopanic at line 770
pkg/sql/colexecerror/error.go in pkg/sql/colexecerror.CatchVectorizedRuntimeError.func1 at line 137
GOROOT/src/runtime/panic.go in runtime.gopanic at line 770
pkg/sql/colexecerror/error.go in pkg/sql/colexecerror.CatchVectorizedRuntimeError.func1 at line 137
GOROOT/src/runtime/panic.go in runtime.gopanic at line 770
```

### Tags

| Tag | Value |
| --- | --- |
| Command | demo |
| Environment | v24.3.5 |
| Go Version | go1.22.8 X:nocoverageredesign |
| Platform | linux amd64 |
| Distribution | CCL |
| Cockroach Release | v24.3.5 |
| Cockroach SHA | 435e0d8a9286bf0e4bc899ebf9eadbb3ce1440bb |
| # of CPUs | 168 |
| # of Goroutines | 1505 |

Jira issue: CRDB-65385

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.