Skip to content

Sentry: privilege.go:397: relation × (52): × (1) Wraps: (2) attached stack trace -- stack trace: | github.com/cockroachdb/cockroach/pkg/sql/catalog/internal/validate.(*validationErrorAccumulator... #152912

@cockroach-sentry

Description

@cockroach-sentry

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

Panic Message:

privilege.go:397: relation × (52): ×
(1)
Wraps: (2) attached stack trace
  -- stack trace:
  | github.com/cockroachdb/cockroach/pkg/sql/catalog/internal/validate.(*validationErrorAccumulator).decorate
  | 	pkg/sql/catalog/internal/validate/validate.go:246
  | github.com/cockroachdb/cockroach/pkg/sql/catalog/internal/validate.(*validationErrorAccumulator).Report
  | 	pkg/sql/catalog/internal/validate/validate.go:181
  | [...repeated from below...]
Wraps: (3) relation × (52)
Wraps: (4) assertion failure
Wraps: (5) attached stack trace
  -- stack trace:
  | github.com/cockroachdb/cockroach/pkg/sql/catalog/catpb.PrivilegeDescriptor.Validate
  | 	pkg/sql/catalog/catpb/privilege.go:397
  | github.com/cockroachdb/cockroach/pkg/sql/catalog/catprivilege.Validate
  | 	pkg/sql/catalog/catprivilege/validate.go:22
  | github.com/cockroachdb/cockroach/pkg/sql/catalog/tabledesc.(*wrapper).ValidateSelf
  | 	pkg/sql/catalog/tabledesc/validate.go:830
  | github.com/cockroachdb/cockroach/pkg/sql/catalog/internal/validate.Validate.func1
  | 	pkg/sql/catalog/internal/validate/validate.go:79
  | github.com/cockroachdb/cockroach/pkg/sql/catalog/internal/validate.(*validationErrorAccumulator).validateDescriptorsAtLevel
  | 	pkg/sql/catalog/internal/validate/validate.go:197
  | github.com/cockroachdb/cockroach/pkg/sql/catalog/internal/validate.Validate
  | 	pkg/sql/catalog/internal/validate/validate.go:75
  | github.com/cockroachdb/cockroach/pkg/sql/catalog/descs.(*Collection).Validate
  | 	pkg/sql/catalog/descs/validate.go:35
  | github.com/cockroachdb/cockroach/pkg/sql.validateDescriptor
  | 	pkg/sql/planner.go:839
  | github.com/cockroachdb/cockroach/pkg/sql.(*renameTableNode).startExec
  | 	pkg/sql/rename_table.go:211
  | github.com/cockroachdb/cockroach/pkg/sql.startExec
  | 	pkg/sql/plan.go:580
  | 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
  | github.com/cockroachdb/cockroach/pkg/sql/colflow.(*batchInfoCollector).Init
  | 	pkg/sql/colflow/stats.go:105
  | github.com/cockroachdb/cockroach/pkg/sql/colflow.(*BatchFlowCoordinator).Run.(*BatchFlowCoordinator).init.func2
  | 	pkg/sql/colflow/flow_coordinator.go:236
  | github.com/cockroachdb/cockroach/pkg/sql/colexecerror.CatchVectorizedRuntimeError
  | 	pkg/sql/colexecerror/error.go:162
  | github.com/cockroachdb/cockroach/pkg/sql/colflow.(*BatchFlowCoordinator).init
  | 	pkg/sql/colflow/flow_coordinator.go:235
  | github.com/cockroachdb/cockroach/pkg/sql/colflow.(*BatchFlowCoordinator).Run
  | 	pkg/sql/colflow/flow_coordinator.go:269
  | github.com/cockroachdb/cockroach/pkg/sql/colflow.(*vectorizedFlow).Run
  | 	pkg/sql/colflow/vectorized_flow.go:316
  | github.com/cockroachdb/cockroach/pkg/sql.(*DistSQLPlanner).Run
  | 	pkg/sql/distsql_running.go:998
  | github.com/cockroachdb/cockroach/pkg/sql.(*DistSQLPlanner).PlanAndRun
  | 	pkg/sql/distsql_running.go:2101
  | github.com/cockroachdb/cockroach/pkg/sql.(*DistSQLPlanner).PlanAndRunAll.func3
  | 	pkg/sql/distsql_running.go:1805
  | github.com/cockroachdb/cockroach/pkg/sql.(*DistSQLPlanner).PlanAndRunAll
  | 	pkg/sql/distsql_running.go:1808
  | github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).execWithDistSQLEngine
  | 	pkg/sql/conn_executor_exec.go:3567
  | github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).dispatchToExecutionEngine
  | 	pkg/sql/conn_executor_exec.go:3081
  | github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).execStmtInOpenState
  | 	pkg/sql/conn_executor_exec.go:1106
  | github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).execStmt.func2
  | 	pkg/sql/conn_executor_exec.go:174
  | github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).execWithProfiling
  | 	pkg/sql/conn_executor_exec.go:4581
  | github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).execStmt
  | 	pkg/sql/conn_executor_exec.go:173
  | github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).execCmd.func1
  | 	pkg/sql/conn_executor.go:2365
  | github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).execCmd
  | 	pkg/sql/conn_executor.go:2370
Wraps: (6) ×
  | -- cause hidden behind barrier
  | ×
  | (1) ×
  | Error types: (1) *errors.errorString
Error types: (1) *colexecerror.notInternalError (2) *withstack.withStack (3) *errutil.withPrefix (4) *assert.withAssertionFailure (5) *withstack.withStack (6) *barriers.barrierErr
-- report composition:
*barriers.barrierErr: masked error: ×
privilege.go:397: *withstack.withStack (top exception)
*assert.withAssertionFailure
*errutil.withPrefix: relation × (52)
validate.go:246: *withstack.withStack (1)
*colexecerror.notInternalError
(check the extra data payloads)
Stacktrace (expand for inline code snippets):

pkg/sql/conn_executor.go#L2369-L2371
pkg/sql/conn_executor.go#L2364-L2366
pkg/sql/conn_executor_exec.go#L172-L174
pkg/sql/conn_executor_exec.go#L4580-L4582
pkg/sql/conn_executor_exec.go#L173-L175
pkg/sql/conn_executor_exec.go#L1105-L1107
pkg/sql/conn_executor_exec.go#L3080-L3082
pkg/sql/conn_executor_exec.go#L3566-L3568
pkg/sql/distsql_running.go#L1807-L1809
pkg/sql/distsql_running.go#L1804-L1806
pkg/sql/distsql_running.go#L2100-L2102
pkg/sql/distsql_running.go#L997-L999
pkg/sql/colflow/vectorized_flow.go#L315-L317
pkg/sql/colflow/flow_coordinator.go#L268-L270
pkg/sql/colflow/flow_coordinator.go#L234-L236
pkg/sql/colexecerror/error.go#L161-L163
pkg/sql/colflow/flow_coordinator.go#L235-L237
pkg/sql/colflow/stats.go#L104-L106
pkg/sql/colexecerror/error.go#L161-L163
pkg/sql/colflow/stats.go#L95-L97
pkg/sql/colexec/columnarizer.go#L177-L179
pkg/sql/plan_node_to_row_source.go#L180-L182
pkg/sql/plan.go#L579-L581
pkg/sql/rename_table.go#L210-L212
pkg/sql/planner.go#L838-L840
pkg/sql/catalog/descs/validate.go#L34-L36
pkg/sql/catalog/internal/validate/validate.go#L74-L76
pkg/sql/catalog/internal/validate/validate.go#L196-L198
pkg/sql/catalog/internal/validate/validate.go#L78-L80
pkg/sql/catalog/tabledesc/validate.go#L829-L831
pkg/sql/catalog/internal/validate/validate.go#L180-L182
pkg/sql/catalog/internal/validate/validate.go#L245-L247
pkg/sql/conn_executor.go#L2369-L2371
pkg/sql/conn_executor.go#L2364-L2366
pkg/sql/conn_executor_exec.go#L172-L174
pkg/sql/conn_executor_exec.go#L4580-L4582
pkg/sql/conn_executor_exec.go#L173-L175
pkg/sql/conn_executor_exec.go#L1105-L1107
pkg/sql/conn_executor_exec.go#L3080-L3082
pkg/sql/conn_executor_exec.go#L3566-L3568
pkg/sql/distsql_running.go#L1807-L1809
pkg/sql/distsql_running.go#L1804-L1806
pkg/sql/distsql_running.go#L2100-L2102
pkg/sql/distsql_running.go#L997-L999
pkg/sql/colflow/vectorized_flow.go#L315-L317
pkg/sql/colflow/flow_coordinator.go#L268-L270
pkg/sql/colflow/flow_coordinator.go#L234-L236
pkg/sql/colexecerror/error.go#L161-L163
pkg/sql/colflow/flow_coordinator.go#L235-L237
pkg/sql/colflow/stats.go#L104-L106
pkg/sql/colexecerror/error.go#L161-L163
pkg/sql/colflow/stats.go#L95-L97
pkg/sql/colexec/columnarizer.go#L177-L179
pkg/sql/plan_node_to_row_source.go#L180-L182
pkg/sql/plan.go#L579-L581
pkg/sql/rename_table.go#L210-L212
pkg/sql/planner.go#L838-L840
pkg/sql/catalog/descs/validate.go#L34-L36
pkg/sql/catalog/internal/validate/validate.go#L74-L76
pkg/sql/catalog/internal/validate/validate.go#L196-L198
pkg/sql/catalog/internal/validate/validate.go#L78-L80
pkg/sql/catalog/tabledesc/validate.go#L829-L831
pkg/sql/catalog/catprivilege/validate.go#L21-L23
pkg/sql/catalog/catpb/privilege.go#L396-L398

pkg/sql/conn_executor.go in pkg/sql.(*connExecutor).execCmd at line 2370
pkg/sql/conn_executor.go in pkg/sql.(*connExecutor).execCmd.func1 at line 2365
pkg/sql/conn_executor_exec.go in pkg/sql.(*connExecutor).execStmt at line 173
pkg/sql/conn_executor_exec.go in pkg/sql.(*connExecutor).execWithProfiling at line 4581
pkg/sql/conn_executor_exec.go in pkg/sql.(*connExecutor).execStmt.func2 at line 174
pkg/sql/conn_executor_exec.go in pkg/sql.(*connExecutor).execStmtInOpenState at line 1106
pkg/sql/conn_executor_exec.go in pkg/sql.(*connExecutor).dispatchToExecutionEngine at line 3081
pkg/sql/conn_executor_exec.go in pkg/sql.(*connExecutor).execWithDistSQLEngine at line 3567
pkg/sql/distsql_running.go in pkg/sql.(*DistSQLPlanner).PlanAndRunAll at line 1808
pkg/sql/distsql_running.go in pkg/sql.(*DistSQLPlanner).PlanAndRunAll.func3 at line 1805
pkg/sql/distsql_running.go in pkg/sql.(*DistSQLPlanner).PlanAndRun at line 2101
pkg/sql/distsql_running.go in pkg/sql.(*DistSQLPlanner).Run at line 998
pkg/sql/colflow/vectorized_flow.go in pkg/sql/colflow.(*vectorizedFlow).Run at line 316
pkg/sql/colflow/flow_coordinator.go in pkg/sql/colflow.(*BatchFlowCoordinator).Run at line 269
pkg/sql/colflow/flow_coordinator.go in pkg/sql/colflow.(*BatchFlowCoordinator).init at line 235
pkg/sql/colexecerror/error.go in pkg/sql/colexecerror.CatchVectorizedRuntimeError at line 162
pkg/sql/colflow/flow_coordinator.go in pkg/sql/colflow.(*BatchFlowCoordinator).Run.(*BatchFlowCoordinator).init.func2 at line 236
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 580
pkg/sql/rename_table.go in pkg/sql.(*renameTableNode).startExec at line 211
pkg/sql/planner.go in pkg/sql.validateDescriptor at line 839
pkg/sql/catalog/descs/validate.go in pkg/sql/catalog/descs.(*Collection).Validate at line 35
pkg/sql/catalog/internal/validate/validate.go in pkg/sql/catalog/internal/validate.Validate at line 75
pkg/sql/catalog/internal/validate/validate.go in pkg/sql/catalog/internal/validate.(*validationErrorAccumulator).validateDescriptorsAtLevel at line 197
pkg/sql/catalog/internal/validate/validate.go in pkg/sql/catalog/internal/validate.Validate.func1 at line 79
pkg/sql/catalog/tabledesc/validate.go in pkg/sql/catalog/tabledesc.(*wrapper).ValidateSelf at line 830
pkg/sql/catalog/internal/validate/validate.go in pkg/sql/catalog/internal/validate.(*validationErrorAccumulator).Report at line 181
pkg/sql/catalog/internal/validate/validate.go in pkg/sql/catalog/internal/validate.(*validationErrorAccumulator).decorate at line 246
pkg/sql/conn_executor.go in pkg/sql.(*connExecutor).execCmd at line 2370
pkg/sql/conn_executor.go in pkg/sql.(*connExecutor).execCmd.func1 at line 2365
pkg/sql/conn_executor_exec.go in pkg/sql.(*connExecutor).execStmt at line 173
pkg/sql/conn_executor_exec.go in pkg/sql.(*connExecutor).execWithProfiling at line 4581
pkg/sql/conn_executor_exec.go in pkg/sql.(*connExecutor).execStmt.func2 at line 174
pkg/sql/conn_executor_exec.go in pkg/sql.(*connExecutor).execStmtInOpenState at line 1106
pkg/sql/conn_executor_exec.go in pkg/sql.(*connExecutor).dispatchToExecutionEngine at line 3081
pkg/sql/conn_executor_exec.go in pkg/sql.(*connExecutor).execWithDistSQLEngine at line 3567
pkg/sql/distsql_running.go in pkg/sql.(*DistSQLPlanner).PlanAndRunAll at line 1808
pkg/sql/distsql_running.go in pkg/sql.(*DistSQLPlanner).PlanAndRunAll.func3 at line 1805
pkg/sql/distsql_running.go in pkg/sql.(*DistSQLPlanner).PlanAndRun at line 2101
pkg/sql/distsql_running.go in pkg/sql.(*DistSQLPlanner).Run at line 998
pkg/sql/colflow/vectorized_flow.go in pkg/sql/colflow.(*vectorizedFlow).Run at line 316
pkg/sql/colflow/flow_coordinator.go in pkg/sql/colflow.(*BatchFlowCoordinator).Run at line 269
pkg/sql/colflow/flow_coordinator.go in pkg/sql/colflow.(*BatchFlowCoordinator).init at line 235
pkg/sql/colexecerror/error.go in pkg/sql/colexecerror.CatchVectorizedRuntimeError at line 162
pkg/sql/colflow/flow_coordinator.go in pkg/sql/colflow.(*BatchFlowCoordinator).Run.(*BatchFlowCoordinator).init.func2 at line 236
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 580
pkg/sql/rename_table.go in pkg/sql.(*renameTableNode).startExec at line 211
pkg/sql/planner.go in pkg/sql.validateDescriptor at line 839
pkg/sql/catalog/descs/validate.go in pkg/sql/catalog/descs.(*Collection).Validate at line 35
pkg/sql/catalog/internal/validate/validate.go in pkg/sql/catalog/internal/validate.Validate at line 75
pkg/sql/catalog/internal/validate/validate.go in pkg/sql/catalog/internal/validate.(*validationErrorAccumulator).validateDescriptorsAtLevel at line 197
pkg/sql/catalog/internal/validate/validate.go in pkg/sql/catalog/internal/validate.Validate.func1 at line 79
pkg/sql/catalog/tabledesc/validate.go in pkg/sql/catalog/tabledesc.(*wrapper).ValidateSelf at line 830
pkg/sql/catalog/catprivilege/validate.go in pkg/sql/catalog/catprivilege.Validate at line 22
pkg/sql/catalog/catpb/privilege.go in pkg/sql/catalog/catpb.PrivilegeDescriptor.Validate at line 397

Tags

Tag Value
Command demo
Environment v25.3.0
Go Version go1.23.7 X:nocoverageredesign
Platform darwin arm64
Distribution CCL
Cockroach Release v25.3.0
Cockroach SHA cb540b1
# of CPUs 12
# of Goroutines 511

Jira issue: CRDB-54109

Metadata

Metadata

Assignees

Labels

C-bugCode not up to spec/doc, specs & docs deemed correct. Solution expected to change code/behavior.O-sentryOriginated from an in-the-wild panic report.T-sql-foundationsSQL Foundations Team (formerly SQL Schema + SQL Sessions)X-blathers-triagedblathers was able to find an ownerbranch-release-25.3Used to mark GA and release blockers and technical advisories for 25.3v25.4.0-prerelease

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions