cockroachdb / cockroachdb/cockroach

Sentry: region_config.go:528: type × (107): region × has REGIONAL IN zone config extension, but is not a region in the database (1) keys: [sql.schema.validation_errors.write.forward_references.type]...

Open
#172,192 3 comments 0 reactions 1 assignee Claimed by @DrewKimball View on GitHub
branch-release-25.4 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/7588922016/?referrer=webhooks_plugin](https://cockroach-labs.sentry.io/issues/7588922016/?referrer=webhooks_plugin)

Panic Message:

```
region_config.go:528: type × (107): region × has REGIONAL IN zone config extension, but is not a region in the database
(1) keys: [sql.schema.validation_errors.write.forward_references.type]
Wraps: (2) keys: [sql.schema.validation_errors.write.forward_references.type]
Wraps: (3) attached stack trace
-- stack trace:
| github.com/cockroachdb/cockroach/pkg/sql/catalog/internal/validate.(*validationErrorAccumulator).decorate
| pkg/sql/catalog/internal/validate/validate.go:252
| github.com/cockroachdb/cockroach/pkg/sql/catalog/internal/validate.(*validationErrorAccumulator).Report
| pkg/sql/catalog/internal/validate/validate.go:181
| github.com/cockroachdb/cockroach/pkg/sql/catalog/typedesc.validateMultiRegion.func3
| pkg/sql/catalog/typedesc/type_desc.go:733
| [...repeated from below...]
Wraps: (4) type × (107)
Wraps: (5) assertion failure
Wraps: (6) attached stack trace
-- stack trace:
| github.com/cockroachdb/cockroach/pkg/sql/catalog/multiregion.ValidateZoneConfigExtensions
| pkg/sql/catalog/multiregion/region_config.go:528
| github.com/cockroachdb/cockroach/pkg/sql/catalog/typedesc.validateMultiRegion
| pkg/sql/catalog/typedesc/type_desc.go:732
| github.com/cockroachdb/cockroach/pkg/sql/catalog/typedesc.(*immutable).ValidateForwardReferences
| pkg/sql/catalog/typedesc/type_desc.go:600
| github.com/cockroachdb/cockroach/pkg/sql/catalog/internal/validate.Validate.func2
| pkg/sql/catalog/internal/validate/validate.go:98
| 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:93
| github.com/cockroachdb/cockroach/pkg/sql/catalog/descs.(*Collection).Validate
| pkg/sql/catalog/descs/validate.go:35
| github.com/cockroachdb/cockroach/pkg/sql/catalog/descs.(*Collection).ValidateUncommittedDescriptors
| pkg/sql/catalog/descs/validate.go:69
| github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).commitSQLTransactionInternal
| pkg/sql/conn_executor_exec.go:2419
| github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).commitSQLTransaction
| pkg/sql/conn_executor_exec.go:2316
| github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).handleAutoCommit
| pkg/sql/conn_executor_exec.go:4096
| github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).execStmtInOpenState.func7
| pkg/sql/conn_executor_exec.go:659
| github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).execStmtInOpenState
| pkg/sql/conn_executor_exec.go:1140
| github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).execStmt.func2
| pkg/sql/conn_executor_exec.go:175
| github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).execWithProfiling
| pkg/sql/conn_executor_exec.go:4429
| github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).execStmt
| pkg/sql/conn_executor_exec.go:174
| github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).execCmd.func1
| pkg/sql/conn_executor.go:2378
| github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).execCmd
| pkg/sql/conn_executor.go:2383
| github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).run
| pkg/sql/conn_executor.go:2291
| github.com/cockroachdb/cockroach/pkg/sql.(*Server).ServeConn
| pkg/sql/conn_executor.go:1067
| github.com/cockroachdb/cockroach/pkg/sql/pgwire.(*conn).processCommands
| pkg/sql/pgwire/conn.go:253
| github.com/cockroachdb/cockroach/pkg/sql/pgwire.(*Server).serveImpl.func4
| pkg/sql/pgwire/server.go:1228
| runtime.goexit
| src/runtime/asm_amd64.s:1700
Wraps: (7) region × has REGIONAL IN zone config extension, but is not a region in the database
Error types: (1) *telemetrykeys.withTelemetry (2) *telemetrykeys.withTelemetry (3) *withstack.withStack (4) *errutil.withPrefix (5) *assert.withAssertionFailure (6) *withstack.withStack (7) *errutil.leafError
-- report composition:
*errutil.leafError: region × has REGIONAL IN zone config extension, but is not a region in the database
region_config.go:528: *withstack.withStack (top exception)
*assert.withAssertionFailure
*errutil.withPrefix: type × (107)
validate.go:252: *withstack.withStack (1)
*telemetrykeys.withTelemetry: sql.schema.validation_errors.write.forward_references.type
*telemetrykeys.withTelemetry: sql.schema.validation_errors.write.forward_references.type
(check the extra data payloads)
```

Stacktrace (expand for inline code snippets):

[src/runtime/asm_amd64.s#L1699-L1701](src/runtime/asm_amd64.s#L1699-L1701)
[pkg/sql/pgwire/server.go#L1227-L1229](pkg/sql/pgwire/server.go#L1227-L1229)
[pkg/sql/pgwire/conn.go#L252-L254](pkg/sql/pgwire/conn.go#L252-L254)
[pkg/sql/conn_executor.go#L1066-L1068](pkg/sql/conn_executor.go#L1066-L1068)
[pkg/sql/conn_executor.go#L2290-L2292](pkg/sql/conn_executor.go#L2290-L2292)
[pkg/sql/conn_executor.go#L2382-L2384](pkg/sql/conn_executor.go#L2382-L2384)
[pkg/sql/conn_executor.go#L2377-L2379](pkg/sql/conn_executor.go#L2377-L2379)
[pkg/sql/conn_executor_exec.go#L173-L175](pkg/sql/conn_executor_exec.go#L173-L175)
[pkg/sql/conn_executor_exec.go#L4428-L4430](pkg/sql/conn_executor_exec.go#L4428-L4430)
[pkg/sql/conn_executor_exec.go#L174-L176](pkg/sql/conn_executor_exec.go#L174-L176)
[pkg/sql/conn_executor_exec.go#L1139-L1141](pkg/sql/conn_executor_exec.go#L1139-L1141)
[pkg/sql/conn_executor_exec.go#L658-L660](pkg/sql/conn_executor_exec.go#L658-L660)
[pkg/sql/conn_executor_exec.go#L4095-L4097](pkg/sql/conn_executor_exec.go#L4095-L4097)
[pkg/sql/conn_executor_exec.go#L2315-L2317](pkg/sql/conn_executor_exec.go#L2315-L2317)
[pkg/sql/conn_executor_exec.go#L2418-L2420](pkg/sql/conn_executor_exec.go#L2418-L2420)
[pkg/sql/catalog/descs/validate.go#L68-L70](pkg/sql/catalog/descs/validate.go#L68-L70)
[pkg/sql/catalog/descs/validate.go#L34-L36](pkg/sql/catalog/descs/validate.go#L34-L36)
[pkg/sql/catalog/internal/validate/validate.go#L92-L94](pkg/sql/catalog/internal/validate/validate.go#L92-L94)
[pkg/sql/catalog/internal/validate/validate.go#L196-L198](pkg/sql/catalog/internal/validate/validate.go#L196-L198)
[pkg/sql/catalog/internal/validate/validate.go#L97-L99](pkg/sql/catalog/internal/validate/validate.go#L97-L99)
[pkg/sql/catalog/typedesc/type_desc.go#L599-L601](pkg/sql/catalog/typedesc/type_desc.go#L599-L601)
[pkg/sql/catalog/typedesc/type_desc.go#L731-L733](pkg/sql/catalog/typedesc/type_desc.go#L731-L733)
[pkg/sql/catalog/multiregion/region_config.go#L527-L529](pkg/sql/catalog/multiregion/region_config.go#L527-L529)
[pkg/sql/catalog/typedesc/type_desc.go#L732-L734](pkg/sql/catalog/typedesc/type_desc.go#L732-L734)
[pkg/sql/catalog/internal/validate/validate.go#L180-L182](pkg/sql/catalog/internal/validate/validate.go#L180-L182)
[pkg/sql/catalog/internal/validate/validate.go#L251-L253](pkg/sql/catalog/internal/validate/validate.go#L251-L253)
[src/runtime/asm_amd64.s#L1699-L1701](src/runtime/asm_amd64.s#L1699-L1701)
[pkg/sql/pgwire/server.go#L1227-L1229](pkg/sql/pgwire/server.go#L1227-L1229)
[pkg/sql/pgwire/conn.go#L252-L254](pkg/sql/pgwire/conn.go#L252-L254)
[pkg/sql/conn_executor.go#L1066-L1068](pkg/sql/conn_executor.go#L1066-L1068)
[pkg/sql/conn_executor.go#L2290-L2292](pkg/sql/conn_executor.go#L2290-L2292)
[pkg/sql/conn_executor.go#L2382-L2384](pkg/sql/conn_executor.go#L2382-L2384)
[pkg/sql/conn_executor.go#L2377-L2379](pkg/sql/conn_executor.go#L2377-L2379)
[pkg/sql/conn_executor_exec.go#L173-L175](pkg/sql/conn_executor_exec.go#L173-L175)
[pkg/sql/conn_executor_exec.go#L4428-L4430](pkg/sql/conn_executor_exec.go#L4428-L4430)
[pkg/sql/conn_executor_exec.go#L174-L176](pkg/sql/conn_executor_exec.go#L174-L176)
[pkg/sql/conn_executor_exec.go#L1139-L1141](pkg/sql/conn_executor_exec.go#L1139-L1141)
[pkg/sql/conn_executor_exec.go#L658-L660](pkg/sql/conn_executor_exec.go#L658-L660)
[pkg/sql/conn_executor_exec.go#L4095-L4097](pkg/sql/conn_executor_exec.go#L4095-L4097)
[pkg/sql/conn_executor_exec.go#L2315-L2317](pkg/sql/conn_executor_exec.go#L2315-L2317)
[pkg/sql/conn_executor_exec.go#L2418-L2420](pkg/sql/conn_executor_exec.go#L2418-L2420)
[pkg/sql/catalog/descs/validate.go#L68-L70](pkg/sql/catalog/descs/validate.go#L68-L70)
[pkg/sql/catalog/descs/validate.go#L34-L36](pkg/sql/catalog/descs/validate.go#L34-L36)
[pkg/sql/catalog/internal/validate/validate.go#L92-L94](pkg/sql/catalog/internal/validate/validate.go#L92-L94)
[pkg/sql/catalog/internal/validate/validate.go#L196-L198](pkg/sql/catalog/internal/validate/validate.go#L196-L198)
[pkg/sql/catalog/internal/validate/validate.go#L97-L99](pkg/sql/catalog/internal/validate/validate.go#L97-L99)
[pkg/sql/catalog/typedesc/type_desc.go#L599-L601](pkg/sql/catalog/typedesc/type_desc.go#L599-L601)
[pkg/sql/catalog/typedesc/type_desc.go#L731-L733](pkg/sql/catalog/typedesc/type_desc.go#L731-L733)
[pkg/sql/catalog/multiregion/region_config.go#L527-L529](pkg/sql/catalog/multiregion/region_config.go#L527-L529)

```
src/runtime/asm_amd64.s in runtime.goexit at line 1700
pkg/sql/pgwire/server.go in pkg/sql/pgwire.(*Server).serveImpl.func4 at line 1228
pkg/sql/pgwire/conn.go in pkg/sql/pgwire.(*conn).processCommands at line 253
pkg/sql/conn_executor.go in pkg/sql.(*Server).ServeConn at line 1067
pkg/sql/conn_executor.go in pkg/sql.(*connExecutor).run at line 2291
pkg/sql/conn_executor.go in pkg/sql.(*connExecutor).execCmd at line 2383
pkg/sql/conn_executor.go in pkg/sql.(*connExecutor).execCmd.func1 at line 2378
pkg/sql/conn_executor_exec.go in pkg/sql.(*connExecutor).execStmt at line 174
pkg/sql/conn_executor_exec.go in pkg/sql.(*connExecutor).execWithProfiling at line 4429
pkg/sql/conn_executor_exec.go in pkg/sql.(*connExecutor).execStmt.func2 at line 175
pkg/sql/conn_executor_exec.go in pkg/sql.(*connExecutor).execStmtInOpenState at line 1140
pkg/sql/conn_executor_exec.go in pkg/sql.(*connExecutor).execStmtInOpenState.func7 at line 659
pkg/sql/conn_executor_exec.go in pkg/sql.(*connExecutor).handleAutoCommit at line 4096
pkg/sql/conn_executor_exec.go in pkg/sql.(*connExecutor).commitSQLTransaction at line 2316
pkg/sql/conn_executor_exec.go in pkg/sql.(*connExecutor).commitSQLTransactionInternal at line 2419
pkg/sql/catalog/descs/validate.go in pkg/sql/catalog/descs.(*Collection).ValidateUncommittedDescriptors at line 69
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 93
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.func2 at line 98
pkg/sql/catalog/typedesc/type_desc.go in pkg/sql/catalog/typedesc.(*immutable).ValidateForwardReferences at line 600
pkg/sql/catalog/typedesc/type_desc.go in pkg/sql/catalog/typedesc.validateMultiRegion at line 732
pkg/sql/catalog/multiregion/region_config.go in pkg/sql/catalog/multiregion.ValidateZoneConfigExtensions at line 528
pkg/sql/catalog/typedesc/type_desc.go in pkg/sql/catalog/typedesc.validateMultiRegion.func3 at line 733
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 252
src/runtime/asm_amd64.s in runtime.goexit at line 1700
pkg/sql/pgwire/server.go in pkg/sql/pgwire.(*Server).serveImpl.func4 at line 1228
pkg/sql/pgwire/conn.go in pkg/sql/pgwire.(*conn).processCommands at line 253
pkg/sql/conn_executor.go in pkg/sql.(*Server).ServeConn at line 1067
pkg/sql/conn_executor.go in pkg/sql.(*connExecutor).run at line 2291
pkg/sql/conn_executor.go in pkg/sql.(*connExecutor).execCmd at line 2383
pkg/sql/conn_executor.go in pkg/sql.(*connExecutor).execCmd.func1 at line 2378
pkg/sql/conn_executor_exec.go in pkg/sql.(*connExecutor).execStmt at line 174
pkg/sql/conn_executor_exec.go in pkg/sql.(*connExecutor).execWithProfiling at line 4429
pkg/sql/conn_executor_exec.go in pkg/sql.(*connExecutor).execStmt.func2 at line 175
pkg/sql/conn_executor_exec.go in pkg/sql.(*connExecutor).execStmtInOpenState at line 1140
pkg/sql/conn_executor_exec.go in pkg/sql.(*connExecutor).execStmtInOpenState.func7 at line 659
pkg/sql/conn_executor_exec.go in pkg/sql.(*connExecutor).handleAutoCommit at line 4096
pkg/sql/conn_executor_exec.go in pkg/sql.(*connExecutor).commitSQLTransaction at line 2316
pkg/sql/conn_executor_exec.go in pkg/sql.(*connExecutor).commitSQLTransactionInternal at line 2419
pkg/sql/catalog/descs/validate.go in pkg/sql/catalog/descs.(*Collection).ValidateUncommittedDescriptors at line 69
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 93
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.func2 at line 98
pkg/sql/catalog/typedesc/type_desc.go in pkg/sql/catalog/typedesc.(*immutable).ValidateForwardReferences at line 600
pkg/sql/catalog/typedesc/type_desc.go in pkg/sql/catalog/typedesc.validateMultiRegion at line 732
pkg/sql/catalog/multiregion/region_config.go in pkg/sql/catalog/multiregion.ValidateZoneConfigExtensions at line 528
```

### Tags

| Tag | Value |
| --- | --- |
| Command | server |
| Environment | v25.4.7 |
| Go Version | go1.23.12 X:nocoverageredesign |
| Platform | linux amd64 |
| Distribution | CCL |
| Cockroach Release | v25.4.7 |
| Cockroach SHA | a4541f1c12613dc0bcc2671724941999695a7a4e |
| # of CPUs | 8 |
| # of Goroutines | 1663 |

Jira issue: CRDB-65359

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.