cockroachdb / cockroachdb/cockroach

Sentry: crash_reporting.go:411: raft closed timestamp regression in cmd: 1d6d266235927198 (term: 8, index: 1556); batch state: 4762703370.774213136,0, command: 1760340744.927668517,0, lease: repl=(n1,...

Open
#155,328 1 comment 0 reactions 0 assignees View on GitHub
branch-release-24.3 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/6940892240/?referrer=webhooks_plugin](https://cockroach-labs.sentry.io/issues/6940892240/?referrer=webhooks_plugin)

Panic Message:

```
crash_reporting.go:411: raft closed timestamp regression in cmd: 1d6d266235927198 (term: 8, index: 1556); batch state: 4762703370.774213136,0, command: 1760340744.927668517,0, lease: repl=(n1,s1):1 seq=3 start=4762703373.704334907,0 epo=2 min-exp=0,0 pro=4762703373.853497011,0 acq=Request, req: TruncateLog [/System/NodeLivenessMax], applying at LAI: 771.
(1) attached stack trace
-- stack trace:
| github.com/cockroachdb/cockroach/pkg/util/log/logcrash.ReportOrPanic
| pkg/util/log/logcrash/crash_reporting.go:411
| github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*replicaAppBatch).assertNoCmdClosedTimestampRegression
| pkg/kv/kvserver/replica_app_batch.go:784
| github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*replicaAppBatch).Stage
| pkg/kv/kvserver/replica_app_batch.go:118
| github.com/cockroachdb/cockroach/pkg/kv/kvserver/apply.mapCmdIter
| pkg/kv/kvserver/apply/cmd.go:187
| github.com/cockroachdb/cockroach/pkg/kv/kvserver/apply.(*Task).applyOneBatch
| pkg/kv/kvserver/apply/task.go:279
| 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:1269
| github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*Replica).handleRaftReady
| pkg/kv/kvserver/replica_raft.go:846
| github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*Store).processReady
| pkg/kv/kvserver/store_raft.go:682
| 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:498
| runtime.goexit
| src/runtime/asm_arm64.s:1222
Wraps: (2) secondary error attachment
| raft closed timestamp regression in cmd: 1d6d266235927198 (term: 8, index: 1556); batch state: 4762703370.774213136,0, command: 1760340744.927668517,0, lease: repl=(n1,s1):1 seq=3 start=4762703373.704334907,0 epo=2 min-exp=0,0 pro=4762703373.853497011,0 acq=Request, req: TruncateLog [/System/NodeLivenessMax], applying at LAI: 771.
| (1) assertion failure
| Wraps: (2) attached stack trace
| -- stack trace:
| | github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*replicaAppBatch).assertNoCmdClosedTimestampRegression
| | pkg/kv/kvserver/replica_app_batch.go:777
| | github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*replicaAppBatch).Stage
| | pkg/kv/kvserver/replica_app_batch.go:118
| | github.com/cockroachdb/cockroach/pkg/kv/kvserver/apply.mapCmdIter
| | pkg/kv/kvserver/apply/cmd.go:187
| | github.com/cockroachdb/cockroach/pkg/kv/kvserver/apply.(*Task).applyOneBatch
| | pkg/kv/kvserver/apply/task.go:279
| | 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:1269
| | github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*Replica).handleRaftReady
| | pkg/kv/kvserver/replica_raft.go:846
| | github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*Store).processReady
| | pkg/kv/kvserver/store_raft.go:682
| | 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:498
| | runtime.goexit
| | src/runtime/asm_arm64.s:1222
| Wraps: (3) raft closed timestamp regression in cmd: 1d6d266235927198 (term: 8, index: 1556); batch state: 4762703370.774213136,0, command: 1760340744.927668517,0, lease: repl=(n1,s1):1 seq=3 start=4762703373.704334907,0 epo=2 min-exp=0,0 pro=4762703373.853497011,0 acq=Request, req: TruncateLog [/System/NodeLivenessMax], applying at LAI: 771.
| | Closed timestamp was set by req: under lease: repl=(n1,s1):1 seq=3 start=4762703373.704334907,0 epo=2 min-exp=0,0 pro=4762703373.853497011,0 acq=Request; applied at LAI: 770. Batch idx: 0.
| | Raft log tail:
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| | ×
| |
| | ×
| | ×
| | ×
| |
| | ×
| |...
```

Stacktrace (expand for inline code snippets):

[src/runtime/asm_arm64.s#L1221-L1223](src/runtime/asm_arm64.s#L1221-L1223)
[pkg/util/stop/stopper.go#L497-L499](pkg/util/stop/stopper.go#L497-L499)
[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#L681-L683](pkg/kv/kvserver/store_raft.go#L681-L683)
[pkg/kv/kvserver/replica_raft.go#L845-L847](pkg/kv/kvserver/replica_raft.go#L845-L847)
[pkg/kv/kvserver/replica_raft.go#L1268-L1270](pkg/kv/kvserver/replica_raft.go#L1268-L1270)
[pkg/kv/kvserver/apply/task.go#L245-L247](pkg/kv/kvserver/apply/task.go#L245-L247)
[pkg/kv/kvserver/apply/task.go#L278-L280](pkg/kv/kvserver/apply/task.go#L278-L280)
[pkg/kv/kvserver/apply/cmd.go#L186-L188](pkg/kv/kvserver/apply/cmd.go#L186-L188)
[pkg/kv/kvserver/replica_app_batch.go#L117-L119](pkg/kv/kvserver/replica_app_batch.go#L117-L119)
[pkg/kv/kvserver/replica_app_batch.go#L783-L785](pkg/kv/kvserver/replica_app_batch.go#L783-L785)
[pkg/util/log/logcrash/crash_reporting.go#L410-L412](pkg/util/log/logcrash/crash_reporting.go#L410-L412)

```
src/runtime/asm_arm64.s in runtime.goexit at line 1222
pkg/util/stop/stopper.go in pkg/util/stop.(*Stopper).RunAsyncTaskEx.func2 at line 498
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 682
pkg/kv/kvserver/replica_raft.go in pkg/kv/kvserver.(*Replica).handleRaftReady at line 846
pkg/kv/kvserver/replica_raft.go in pkg/kv/kvserver.(*Replica).handleRaftReadyRaftMuLocked at line 1269
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 279
pkg/kv/kvserver/apply/cmd.go in pkg/kv/kvserver/apply.mapCmdIter at line 187
pkg/kv/kvserver/replica_app_batch.go in pkg/kv/kvserver.(*replicaAppBatch).Stage at line 118
pkg/kv/kvserver/replica_app_batch.go in pkg/kv/kvserver.(*replicaAppBatch).assertNoCmdClosedTimestampRegression at line 784
pkg/util/log/logcrash/crash_reporting.go in pkg/util/log/logcrash.ReportOrPanic at line 411
```

### Tags

| Tag | Value |
| --- | --- |
| Command | start-single-node |
| Environment | v24.3.13 |
| Go Version | go1.22.8 X:nocoverageredesign |
| Platform | linux arm64 |
| Distribution | CCL |
| Cockroach Release | v24.3.13 |
| Cockroach SHA | 4b1048c740f790a97a4a088e06e5781ad7b1114f |
| # of CPUs | 4 |
| # of Goroutines | 231 |

Jira issue: CRDB-55377

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.