cockroachdb / cockroachdb/cockroach
Sentry: descriptor.go:47: crdb_internal.unsafe_upsert_descriptor(): Table/Database/Type/Schema/Function not set in descpb.Descriptor (1) Wraps: (2) keys: [crdb_internal.unsafe_upsert_descriptor()] Wra...
- 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/7728883026/?referrer=webhooks_plugin](https://cockroach-labs.sentry.io/issues/7728883026/?referrer=webhooks_plugin)
Panic Message:
```
descriptor.go:47: crdb_internal.unsafe_upsert_descriptor(): Table/Database/Type/Schema/Function not set in descpb.Descriptor
(1)
Wraps: (2) keys: [crdb_internal.unsafe_upsert_descriptor()]
Wraps: (3) attached stack trace
-- stack trace:
| github.com/cockroachdb/cockroach/pkg/sql/sem/tree.(*FuncExpr).MaybeWrapError
| pkg/sql/sem/tree/eval.go:2173
| github.com/cockroachdb/cockroach/pkg/sql/sem/eval.(*evaluator).EvalFuncExpr
| pkg/sql/sem/eval/expr.go:505
| github.com/cockroachdb/cockroach/pkg/sql/sem/tree.(*FuncExpr).Eval
| bazel-out/k8-opt/bin/pkg/sql/sem/tree/eval_expr_generated.go:287
| 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:86
| github.com/cockroachdb/cockroach/pkg/sql.startExec
| pkg/sql/plan.go:578
| github.com/cockroachdb/cockroach/pkg/sql.(*planNodeToRowSource).Start
| pkg/sql/plan_node_to_row_source.go:181
| 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:742
| 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:301
| github.com/cockroachdb/cockroach/pkg/sql.(*DistSQLPlanner).Run
| pkg/sql/distsql_running.go:985
| github.com/cockroachdb/cockroach/pkg/sql.(*DistSQLPlanner).PlanAndRun
| pkg/sql/distsql_running.go:2088
| github.com/cockroachdb/cockroach/pkg/sql.runPlanInsidePlan.func1
| pkg/sql/apply_join.go:337
| github.com/cockroachdb/cockroach/pkg/sql.runPlanInsidePlan
| pkg/sql/apply_join.go:340
| github.com/cockroachdb/cockroach/pkg/sql.(*routineGenerator).startInternal.func1
| pkg/sql/routine.go:353
| github.com/cockroachdb/cockroach/pkg/sql/opt/exec/execbuilder.(*Builder).buildUDF.(*Builder).buildRoutinePlanGenerator.func2
| pkg/sql/opt/exec/execbuilder/scalar.go:1310
| github.com/cockroachdb/cockroach/pkg/sql.(*routineGenerator).startInternal
| pkg/sql/routine.go:309
| github.com/cockroachdb/cockroach/pkg/sql.(*routineGenerator).Start
| pkg/sql/routine.go:259
| github.com/cockroachdb/cockroach/pkg/sql.(*planner).EvalRoutineExpr
| pkg/sql/routine.go:161
| github.com/cockroachdb/cockroach/pkg/sql/sem/eval.(*evaluator).EvalRoutineExpr
| pkg/sql/sem/eval/expr.go:649
| github.com/cockroachdb/cockroach/pkg/sql/sem/tree.(*RoutineExpr).Eval
| bazel-out/k8-opt/bin/pkg/sql/sem/tree/eval_expr_generated.go:357
| 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:86
| github.com/cockroachdb/cockroach/pkg/sql.startExec
| pkg/sql/plan.go:578
| github.com/cockroachdb/cockroach/pkg/sql.(*planNodeToRowSource).Start
| pkg/sql/plan_node_to_row_source.go:181
| github.com/cockroachdb/cockroach/pkg/sql/colexec.(*Columnarizer).Init
| pkg/sql/colexec/columnarizer.go:178
| github.com/cockroachdb/cockroach/pkg/sql/colflow.(*batchInfoCollector).init
| pkg/sql/colflow/stats.go:96
| github.com/cockroachdb/cockroach/pkg/sql/colexecerror.CatchVectorizedRuntimeError
| pkg/sql/colexecerror/error.go:162
Wraps: (4) crdb_internal.unsafe_upsert_descriptor()
Wraps: (5) assertion failure
Wraps: (6) attached stack trace
-- stack trace:
| github.com/cockroachdb/cockroach/pkg/sql/catalog/descpb.GetDescriptorMetadata
| pkg/sql/catalog/descpb/descriptor.go:47
| github.com/cockroachdb/cockroach/pkg/sql.(*planner).UnsafeUpsertDescriptor
| pkg/sql/repair.go:111
| github.com/cockroachdb/cockroach/pkg/sql/sem/builtins.init.func315
| pkg/sql/sem/builtins/builtins.go:6928
| github.com/cockroachdb/cockroach/pkg/sql/sem/eval.(*evaluator).EvalFuncExpr
| pkg/sql/sem/eval/expr.go:503
| github.com/cockroachdb/cockroach/pkg/sql/sem/tree.(*FuncExpr).Eval
| bazel-out/k8-opt/bin/pkg/sql/sem/tree/eval_expr_generated.go:287
| 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:86
| github.com/cockroachdb/cockroach/pkg/sql.startExec
| pkg/sql/plan.go:578
| github.com/cockroachdb/cockroach/pkg/sql.(*planNodeToRowSource).Start
| pkg/sql/plan_node_to_row_source.go:181
| 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:742
| 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:301
| github.com/cockroachdb/cockroach/pkg/sql.(*DistSQLPlanner).Run
| pkg/sql/distsql_running.go:985
| github.com/cockroachdb/cockroach/pkg/sql.(*DistSQLPlanner).PlanAndRun
| pkg/sql/distsql_running.go:2088
| github.com/cockroachdb/cockroach/pkg/sql.runPlanInsidePlan.func1
| pkg/sql/apply_join.go:337
| github.com/cockroachdb/cockroach/pkg/sql.runPlanInsidePlan
| pkg/sql/apply_join.go:340
| github.com/cockroachdb/cockroach/pkg/sql.(*routineGenerator).startInternal.func1
| pkg/sql/routine.go:353
| github.com/cockroachdb/cockroach/pkg/sql/opt/exec/execbuilder.(*Builder).buildUDF.(*Builder).buildRoutinePlanGenerator.func2
| pkg/sql/opt/exec/execbuilder/scalar.go:1310
| github.com/cockroachdb/cockroach/pkg/sql.(*routineGenerator).startInternal
| pkg/sql/routine.go:309
| github.com/cockroachdb/cockroach/pkg/sql.(*routineGenerator).Start
| pkg/sql/routine.go:259
| github.com/cockroachdb/cockroach/pkg/sql.(*planner).EvalRoutineExpr
| pkg/sql/routine.go:161
| github.com/cockroachdb/cockroach/pkg/sql/sem/eval.(*evaluator).EvalRoutineExpr
| pkg/sql/sem/eval/expr.go:649
| github.com/cockroachdb/cockroach/pkg/sql/sem/tree.(*RoutineExpr).Eval
| bazel-out/k8-opt/bin/pkg/sql/sem/tree/eval_expr_generated.go:357
| 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:86
| github.com/cockroachdb/cockroach/pkg/sql.startExec
| pkg/sql/plan.go:578
| github.com/cockroachdb/cockroach/pkg/sql.(*planNodeToRowSource).Start
| pkg/sql/plan_node_to_row_source.go:181
| github.com/cockroachdb/cockroach/pkg/sql/colexec.(*Columnarizer).Init
| pkg/sql/colexec/columnarizer.go:178
| github.com/cockroachdb/cockroach/pkg/sql/colflow.(*batchInfoCollector).init
| pkg/sql/colflow/stats.go:96
Wraps: (7) Table/Database/Type/Schema/Function not set in descpb.Descriptor
Error types: (1) *colexecerror.notInternalError (2) *telemetrykeys.withTelemetry (3) *withstack.withStack (4) *errutil.withPrefix (5) *assert.withAssertionFailure (6) *withstack.withStack (7) *errutil.leafError
-- report composition:
*errutil.leafError: Table/Database/Type/Schema/Function not set in descpb.Descriptor
descriptor.go:47: *withstack.withStack (top exception)
*assert.withAssertionFailure
*errutil.withPrefix: crdb_internal.unsafe_upsert_descriptor()
eval.go:2173: *withstack.withStack (1)
*telemetrykeys.withTelemetry: crdb_internal.unsafe_upsert_descriptor()
*colexecerror.notInternalError
(check the extra data payloads)
```
Stacktrace (expand for inline code snippets):
[pkg/sql/colflow/stats.go#L104-L106](pkg/sql/colflow/stats.go#L104-L106)
[pkg/sql/colexecerror/error.go#L161-L163](pkg/sql/colexecerror/error.go#L161-L163)
[pkg/sql/colflow/stats.go#L95-L97](pkg/sql/colflow/stats.go#L95-L97)
[pkg/sql/colexec/columnarizer.go#L177-L179](pkg/sql/colexec/columnarizer.go#L177-L179)
[pkg/sql/plan_node_to_row_source.go#L180-L182](pkg/sql/plan_node_to_row_source.go#L180-L182)
[pkg/sql/plan.go#L577-L579](pkg/sql/plan.go#L577-L579)
[pkg/sql/values.go#L85-L87](pkg/sql/values.go#L85-L87)
[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#L356-L358](bazel-out/k8-opt/bin/pkg/sql/sem/tree/eval_expr_generated.go#L356-L358)
[pkg/sql/sem/eval/expr.go#L648-L650](pkg/sql/sem/eval/expr.go#L648-L650)
[pkg/sql/routine.go#L160-L162](pkg/sql/routine.go#L160-L162)
[pkg/sql/routine.go#L258-L260](pkg/sql/routine.go#L258-L260)
[pkg/sql/routine.go#L308-L310](pkg/sql/routine.go#L308-L310)
[pkg/sql/opt/exec/execbuilder/scalar.go#L1309-L1311](pkg/sql/opt/exec/execbuilder/scalar.go#L1309-L1311)
[pkg/sql/routine.go#L352-L354](pkg/sql/routine.go#L352-L354)
[pkg/sql/apply_join.go#L339-L341](pkg/sql/apply_join.go#L339-L341)
[pkg/sql/apply_join.go#L336-L338](pkg/sql/apply_join.go#L336-L338)
[pkg/sql/distsql_running.go#L2087-L2089](pkg/sql/distsql_running.go#L2087-L2089)
[pkg/sql/distsql_running.go#L984-L986](pkg/sql/distsql_running.go#L984-L986)
[pkg/sql/colflow/vectorized_flow.go#L300-L302](pkg/sql/colflow/vectorized_flow.go#L300-L302)
[pkg/sql/flowinfra/flow.go#L573-L575](pkg/sql/flowinfra/flow.go#L573-L575)
[pkg/sql/execinfra/processorsbase.go#L741-L743](pkg/sql/execinfra/processorsbase.go#L741-L743)
[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/plan_node_to_row_source.go#L180-L182](pkg/sql/plan_node_to_row_source.go#L180-L182)
[pkg/sql/plan.go#L577-L579](pkg/sql/plan.go#L577-L579)
[pkg/sql/values.go#L85-L87](pkg/sql/values.go#L85-L87)
[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#L286-L288](bazel-out/k8-opt/bin/pkg/sql/sem/tree/eval_expr_generated.go#L286-L288)
[pkg/sql/sem/eval/expr.go#L504-L506](pkg/sql/sem/eval/expr.go#L504-L506)
[pkg/sql/sem/tree/eval.go#L2172-L2174](pkg/sql/sem/tree/eval.go#L2172-L2174)
[pkg/sql/colflow/stats.go#L95-L97](pkg/sql/colflow/stats.go#L95-L97)
[pkg/sql/colexec/columnarizer.go#L177-L179](pkg/sql/colexec/columnarizer.go#L177-L179)
[pkg/sql/plan_node_to_row_source.go#L180-L182](pkg/sql/plan_node_to_row_source.go#L180-L182)
[pkg/sql/plan.go#L577-L579](pkg/sql/plan.go#L577-L579)
[pkg/sql/values.go#L85-L87](pkg/sql/values.go#L85-L87)
[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#L356-L358](bazel-out/k8-opt/bin/pkg/sql/sem/tree/eval_expr_generated.go#L356-L358)
[pkg/sql/sem/eval/expr.go#L648-L650](pkg/sql/sem/eval/expr.go#L648-L650)
[pkg/sql/routine.go#L160-L162](pkg/sql/routine.go#L160-L162)
[pkg/sql/routine.go#L258-L260](pkg/sql/routine.go#L258-L260)
[pkg/sql/routine.go#L308-L310](pkg/sql/routine.go#L308-L310)
[pkg/sql/opt/exec/execbuilder/scalar.go#L1309-L1311](pkg/sql/opt/exec/execbuilder/scalar.go#L1309-L1311)
[pkg/sql/routine.go#L352-L354](pkg/sql/routine.go#L352-L354)
[pkg/sql/apply_join.go#L339-L341](pkg/sql/apply_join.go#L339-L341)
[pkg/sql/apply_join.go#L336-L338](pkg/sql/apply_join.go#L336-L338)
[pkg/sql/distsql_running.go#L2087-L2089](pkg/sql/distsql_running.go#L2087-L2089)
[pkg/sql/distsql_running.go#L984-L986](pkg/sql/distsql_running.go#L984-L986)
[pkg/sql/colflow/vectorized_flow.go#L300-L302](pkg/sql/colflow/vectorized_flow.go#L300-L302)
[pkg/sql/flowinfra/flow.go#L573-L575](pkg/sql/flowinfra/flow.go#L573-L575)
[pkg/sql/execinfra/processorsbase.go#L741-L743](pkg/sql/execinfra/processorsbase.go#L741-L743)
[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/plan_node_to_row_source.go#L180-L182](pkg/sql/plan_node_to_row_source.go#L180-L182)
[pkg/sql/plan.go#L577-L579](pkg/sql/plan.go#L577-L579)
[pkg/sql/values.go#L85-L87](pkg/sql/values.go#L85-L87)
[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#L286-L288](bazel-out/k8-opt/bin/pkg/sql/sem/tree/eval_expr_generated.go#L286-L288)
[pkg/sql/sem/eval/expr.go#L502-L504](pkg/sql/sem/eval/expr.go#L502-L504)
[pkg/sql/sem/builtins/builtins.go#L6927-L6929](pkg/sql/sem/builtins/builtins.go#L6927-L6929)
[pkg/sql/repair.go#L110-L112](pkg/sql/repair.go#L110-L112)
[pkg/sql/catalog/descpb/descriptor.go#L46-L48](pkg/sql/catalog/descpb/descriptor.go#L46-L48)
```
pkg/sql/colflow/stats.go in pkg/sql/colflow.(*batchInfoCollector).Init at line 105
pkg/sql/colexecerror/error.go in pkg/sql/colexecerror.CatchVectorizedRuntimeError at line 162
pkg/sql/colflow/stats.go in pkg/sql/colflow.(*batchInfoCollector).init at line 96
pkg/sql/colexec/columnarizer.go in pkg/sql/colexec.(*Columnarizer).Init at line 178
pkg/sql/plan_node_to_row_source.go in pkg/sql.(*planNodeToRowSource).Start at line 181
pkg/sql/plan.go in pkg/sql.startExec at line 578
pkg/sql/values.go in pkg/sql.(*valuesNode).startExec at line 86
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.(*RoutineExpr).Eval at line 357
pkg/sql/sem/eval/expr.go in pkg/sql/sem/eval.(*evaluator).EvalRoutineExpr at line 649
pkg/sql/routine.go in pkg/sql.(*planner).EvalRoutineExpr at line 161
pkg/sql/routine.go in pkg/sql.(*routineGenerator).Start at line 259
pkg/sql/routine.go in pkg/sql.(*routineGenerator).startInternal at line 309
pkg/sql/opt/exec/execbuilder/scalar.go in pkg/sql/opt/exec/execbuilder.(*Builder).buildUDF.(*Builder).buildRoutinePlanGenerator.func2 at line 1310
pkg/sql/routine.go in pkg/sql.(*routineGenerator).startInternal.func1 at line 353
pkg/sql/apply_join.go in pkg/sql.runPlanInsidePlan at line 340
pkg/sql/apply_join.go in pkg/sql.runPlanInsidePlan.func1 at line 337
pkg/sql/distsql_running.go in pkg/sql.(*DistSQLPlanner).PlanAndRun at line 2088
pkg/sql/distsql_running.go in pkg/sql.(*DistSQLPlanner).Run at line 985
pkg/sql/colflow/vectorized_flow.go in pkg/sql/colflow.(*vectorizedFlow).Run at line 301
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 742
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/plan_node_to_row_source.go in pkg/sql.(*planNodeToRowSource).Start at line 181
pkg/sql/plan.go in pkg/sql.startExec at line 578
pkg/sql/values.go in pkg/sql.(*valuesNode).startExec at line 86
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 287
pkg/sql/sem/eval/expr.go in pkg/sql/sem/eval.(*evaluator).EvalFuncExpr at line 505
pkg/sql/sem/tree/eval.go in pkg/sql/sem/tree.(*FuncExpr).MaybeWrapError at line 2173
pkg/sql/colflow/stats.go in pkg/sql/colflow.(*batchInfoCollector).init at line 96
pkg/sql/colexec/columnarizer.go in pkg/sql/colexec.(*Columnarizer).Init at line 178
pkg/sql/plan_node_to_row_source.go in pkg/sql.(*planNodeToRowSource).Start at line 181
pkg/sql/plan.go in pkg/sql.startExec at line 578
pkg/sql/values.go in pkg/sql.(*valuesNode).startExec at line 86
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.(*RoutineExpr).Eval at line 357
pkg/sql/sem/eval/expr.go in pkg/sql/sem/eval.(*evaluator).EvalRoutineExpr at line 649
pkg/sql/routine.go in pkg/sql.(*planner).EvalRoutineExpr at line 161
pkg/sql/routine.go in pkg/sql.(*routineGenerator).Start at line 259
pkg/sql/routine.go in pkg/sql.(*routineGenerator).startInternal at line 309
pkg/sql/opt/exec/execbuilder/scalar.go in pkg/sql/opt/exec/execbuilder.(*Builder).buildUDF.(*Builder).buildRoutinePlanGenerator.func2 at line 1310
pkg/sql/routine.go in pkg/sql.(*routineGenerator).startInternal.func1 at line 353
pkg/sql/apply_join.go in pkg/sql.runPlanInsidePlan at line 340
pkg/sql/apply_join.go in pkg/sql.runPlanInsidePlan.func1 at line 337
pkg/sql/distsql_running.go in pkg/sql.(*DistSQLPlanner).PlanAndRun at line 2088
pkg/sql/distsql_running.go in pkg/sql.(*DistSQLPlanner).Run at line 985
pkg/sql/colflow/vectorized_flow.go in pkg/sql/colflow.(*vectorizedFlow).Run at line 301
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 742
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/plan_node_to_row_source.go in pkg/sql.(*planNodeToRowSource).Start at line 181
pkg/sql/plan.go in pkg/sql.startExec at line 578
pkg/sql/values.go in pkg/sql.(*valuesNode).startExec at line 86
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 287
pkg/sql/sem/eval/expr.go in pkg/sql/sem/eval.(*evaluator).EvalFuncExpr at line 503
pkg/sql/sem/builtins/builtins.go in pkg/sql/sem/builtins.init.func315 at line 6928
pkg/sql/repair.go in pkg/sql.(*planner).UnsafeUpsertDescriptor at line 111
pkg/sql/catalog/descpb/descriptor.go in pkg/sql/catalog/descpb.GetDescriptorMetadata at line 47
```
### Tags
| Tag | Value |
| --- | --- |
| Command | start-single-node |
| Environment | v25.2.0 |
| Go Version | go1.23.7 X:nocoverageredesign |
| Platform | linux amd64 |
| Distribution | CCL |
| Cockroach Release | v25.2.0 |
| Cockroach SHA | 22cec2232cf3ab2a0e5f93cd35aa1217d62a4400 |
| # of CPUs | 16 |
| # of Goroutines | 614 |
Jira issue: CRDB-68338
Contributor guide
Research direction
Start with pkg/sql/catalog/descpb/descriptor.go:47 and pkg/sql/repair.go:111, then trace the crdb_internal.unsafe_upsert_descriptor() builtin in pkg/sql/sem/builtins/builtins.go. Use the supplied Sentry stack trace to understand how an incomplete descpb.Descriptor reaches GetDescriptorMetadata. Done means the reported assertion failure is addressed and the relevant behavior is covered by a regression test.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- go, sql
- Domain
- databases
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100