cockroachdb / cockroachdb/cockroach

Sentry: panic.go:791: panic: inverted range (issue #32149): key lens = [43,42), diff @ index 0 (1) attached stack trace -- stack trace: | runtime.gopanic | GOROOT/src/runtime/panic.go:791 | g...

Open
#171,239 1 comment 0 reactions 0 assignees View on GitHub
branch-release-25.2 C-bug O-sentry T-kv 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/7515180674/?referrer=webhooks_plugin](https://cockroach-labs.sentry.io/issues/7515180674/?referrer=webhooks_plugin)

Panic Message:

```
panic.go:791: panic: inverted range (issue #32149): key lens = [43,42), diff @ index 0
(1) attached stack trace
-- stack trace:
| runtime.gopanic
| GOROOT/src/runtime/panic.go:791
| github.com/cockroachdb/cockroach/pkg/kv/kvserver/tscache.(*intervalSkl).AddRange
| pkg/kv/kvserver/tscache/interval_skl.go:261
| github.com/cockroachdb/cockroach/pkg/kv/kvserver/tscache.(*sklImpl).Add
| pkg/kv/kvserver/tscache/skl_impl.go:55
| github.com/cockroachdb/cockroach/pkg/kv/kvserver.applyReadSummaryToTimestampCache.func1
| pkg/kv/kvserver/replica_tscache.go:787
| github.com/cockroachdb/cockroach/pkg/kv/kvserver.applyReadSummaryToTimestampCache
| pkg/kv/kvserver/replica_tscache.go:790
| github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*Replica).leasePostApplyLocked
| pkg/kv/kvserver/replica_proposal.go:442
| github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*Replica).handleLeaseResult
| pkg/kv/kvserver/replica_application_result.go:494
| github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*replicaStateMachine).handleNonTrivialReplicatedEvalResult
| pkg/kv/kvserver/replica_application_state_machine.go:293
| github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*replicaStateMachine).ApplySideEffects
| pkg/kv/kvserver/replica_application_state_machine.go:195
| github.com/cockroachdb/cockroach/pkg/kv/kvserver/apply.mapCheckedCmdIter
| pkg/kv/kvserver/apply/cmd.go:209
| github.com/cockroachdb/cockroach/pkg/kv/kvserver/apply.(*Task).applyOneBatch
| pkg/kv/kvserver/apply/task.go:290
| github.com/cockroachdb/cockroach/pkg/kv/kvserver/apply.(*Task).ApplyCommittedEntries
| pkg/kv/kvserver/apply/task.go:246
| github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*Replica).handleRaftReadyRaftMuLocked
| pkg/kv/kvserver/replica_raft.go:1281
| github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*Replica).handleRaftReady
| pkg/kv/kvserver/replica_raft.go:875
| github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*Store).processReady
| pkg/kv/kvserver/store_raft.go:755
| github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*raftSchedulerShard).worker
| pkg/kv/kvserver/scheduler.go:419
| github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*raftScheduler).Start.func2
| pkg/kv/kvserver/scheduler.go:319
| github.com/cockroachdb/cockroach/pkg/util/stop.(*Stopper).RunAsyncTaskEx.func2
| pkg/util/stop/stopper.go:500
| runtime.goexit
| src/runtime/asm_amd64.s:1700
Wraps: (2) panic: inverted range (issue #32149): key lens = [43,42), diff @ index 0
Error types: (1) *withstack.withStack (2) *errutil.leafError
-- report composition:
*errutil.leafError: panic: inverted range (issue #32149): key lens = [43,42), diff @ index 0
panic.go:791: *withstack.withStack (top exception)
```

Stacktrace (expand for inline code snippets):

[src/runtime/asm_amd64.s#L1699-L1701](src/runtime/asm_amd64.s#L1699-L1701)
[pkg/util/stop/stopper.go#L499-L501](pkg/util/stop/stopper.go#L499-L501)
[pkg/kv/kvserver/scheduler.go#L318-L320](pkg/kv/kvserver/scheduler.go#L318-L320)
[pkg/kv/kvserver/scheduler.go#L418-L420](pkg/kv/kvserver/scheduler.go#L418-L420)
[pkg/kv/kvserver/store_raft.go#L754-L756](pkg/kv/kvserver/store_raft.go#L754-L756)
[pkg/kv/kvserver/replica_raft.go#L874-L876](pkg/kv/kvserver/replica_raft.go#L874-L876)
[pkg/kv/kvserver/replica_raft.go#L1280-L1282](pkg/kv/kvserver/replica_raft.go#L1280-L1282)
[pkg/kv/kvserver/apply/task.go#L245-L247](pkg/kv/kvserver/apply/task.go#L245-L247)
[pkg/kv/kvserver/apply/task.go#L289-L291](pkg/kv/kvserver/apply/task.go#L289-L291)
[pkg/kv/kvserver/apply/cmd.go#L208-L210](pkg/kv/kvserver/apply/cmd.go#L208-L210)
[pkg/kv/kvserver/replica_application_state_machine.go#L194-L196](pkg/kv/kvserver/replica_application_state_machine.go#L194-L196)
[pkg/kv/kvserver/replica_application_state_machine.go#L292-L294](pkg/kv/kvserver/replica_application_state_machine.go#L292-L294)
[pkg/kv/kvserver/replica_application_result.go#L493-L495](pkg/kv/kvserver/replica_application_result.go#L493-L495)
[pkg/kv/kvserver/replica_proposal.go#L441-L443](pkg/kv/kvserver/replica_proposal.go#L441-L443)
[pkg/kv/kvserver/replica_tscache.go#L789-L791](pkg/kv/kvserver/replica_tscache.go#L789-L791)
[pkg/kv/kvserver/replica_tscache.go#L786-L788](pkg/kv/kvserver/replica_tscache.go#L786-L788)
[pkg/kv/kvserver/tscache/skl_impl.go#L54-L56](pkg/kv/kvserver/tscache/skl_impl.go#L54-L56)
[pkg/kv/kvserver/tscache/interval_skl.go#L260-L262](pkg/kv/kvserver/tscache/interval_skl.go#L260-L262)
[GOROOT/src/runtime/panic.go#L790-L792](GOROOT/src/runtime/panic.go#L790-L792)

```
src/runtime/asm_amd64.s in runtime.goexit at line 1700
pkg/util/stop/stopper.go in pkg/util/stop.(*Stopper).RunAsyncTaskEx.func2 at line 500
pkg/kv/kvserver/scheduler.go in pkg/kv/kvserver.(*raftScheduler).Start.func2 at line 319
pkg/kv/kvserver/scheduler.go in pkg/kv/kvserver.(*raftSchedulerShard).worker at line 419
pkg/kv/kvserver/store_raft.go in pkg/kv/kvserver.(*Store).processReady at line 755
pkg/kv/kvserver/replica_raft.go in pkg/kv/kvserver.(*Replica).handleRaftReady at line 875
pkg/kv/kvserver/replica_raft.go in pkg/kv/kvserver.(*Replica).handleRaftReadyRaftMuLocked at line 1281
pkg/kv/kvserver/apply/task.go in pkg/kv/kvserver/apply.(*Task).ApplyCommittedEntries at line 246
pkg/kv/kvserver/apply/task.go in pkg/kv/kvserver/apply.(*Task).applyOneBatch at line 290
pkg/kv/kvserver/apply/cmd.go in pkg/kv/kvserver/apply.mapCheckedCmdIter at line 209
pkg/kv/kvserver/replica_application_state_machine.go in pkg/kv/kvserver.(*replicaStateMachine).ApplySideEffects at line 195
pkg/kv/kvserver/replica_application_state_machine.go in pkg/kv/kvserver.(*replicaStateMachine).handleNonTrivialReplicatedEvalResult at line 293
pkg/kv/kvserver/replica_application_result.go in pkg/kv/kvserver.(*Replica).handleLeaseResult at line 494
pkg/kv/kvserver/replica_proposal.go in pkg/kv/kvserver.(*Replica).leasePostApplyLocked at line 442
pkg/kv/kvserver/replica_tscache.go in pkg/kv/kvserver.applyReadSummaryToTimestampCache at line 790
pkg/kv/kvserver/replica_tscache.go in pkg/kv/kvserver.applyReadSummaryToTimestampCache.func1 at line 787
pkg/kv/kvserver/tscache/skl_impl.go in pkg/kv/kvserver/tscache.(*sklImpl).Add at line 55
pkg/kv/kvserver/tscache/interval_skl.go in pkg/kv/kvserver/tscache.(*intervalSkl).AddRange at line 261
GOROOT/src/runtime/panic.go in runtime.gopanic at line 791
```

### Tags

| Tag | Value |
| --- | --- |
| Command | server |
| Environment | v25.2.10 |
| Go Version | go1.23.12 X:nocoverageredesign |
| Platform | linux amd64 |
| Distribution | CCL |
| Cockroach Release | v25.2.10 |
| Cockroach SHA | a2cf0e12d277179df853e7e494c0155a6839edf3 |
| # of CPUs | 80 |
| # of Goroutines | 5699 |

Jira issue: CRDB-64384

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.