cockroachdb / cockroachdb/cockroach
Sentry: error.go:30: pebble/table: table 371876: block 1893653/24859: × checksum mismatch 0 != 45ddc0b4 (1) attached stack trace -- stack trace: | runtime.gopanic | GOROOT/src/runtime/panic.go...
- 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/7622956553/?referrer=webhooks_plugin](https://cockroach-labs.sentry.io/issues/7622956553/?referrer=webhooks_plugin)
Panic Message:
```
error.go:30: pebble/table: table 371876: block 1893653/24859: × checksum mismatch 0 != 45ddc0b4
(1) attached stack trace
-- stack trace:
| runtime.gopanic
| GOROOT/src/runtime/panic.go:770
| github.com/cockroachdb/cockroach/pkg/storage.(*pebbleIterator).destroy
| pkg/storage/pebble_iterator.go:1017
| github.com/cockroachdb/cockroach/pkg/storage.(*pebbleReadOnly).Close
| pkg/storage/pebble.go:2763
| github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*Replica).MaybeGossipNodeLivenessRaftMuLocked
| pkg/kv/kvserver/replica_gossip.go:102
| github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*Replica).leasePostApplyLocked.func1
| pkg/kv/kvserver/replica_proposal.go:546
| github.com/cockroachdb/cockroach/pkg/util/stop.(*Stopper).RunAsyncTaskEx.func2
| pkg/util/stop/stopper.go:498
Wraps: (2) attached stack trace
-- stack trace:
| github.com/cockroachdb/pebble/sstable/block.(*Reader).doRead
| external/com_github_cockroachdb_pebble/sstable/block/block.go:509
| [...repeated from below...]
Wraps: (3) pebble/table: table 371876
Wraps: (4) forced error mark
| ×
| github.com/cockroachdb/errors/withstack/*withstack.withStack::
Wraps: (5) attached stack trace
-- stack trace:
| github.com/cockroachdb/pebble/internal/base.CorruptionErrorf
| external/com_github_cockroachdb_pebble/internal/base/error.go:30
| github.com/cockroachdb/pebble/sstable/block.ValidateChecksum
| external/com_github_cockroachdb_pebble/sstable/block/block.go:171
| github.com/cockroachdb/pebble/sstable/block.(*Reader).doRead
| external/com_github_cockroachdb_pebble/sstable/block/block.go:507
| github.com/cockroachdb/pebble/sstable/block.(*Reader).Read
| external/com_github_cockroachdb_pebble/sstable/block/block.go:459
| github.com/cockroachdb/pebble/sstable.(*Reader).readDataBlock
| external/com_github_cockroachdb_pebble/sstable/reader.go:336
| github.com/cockroachdb/pebble/sstable.(*singleLevelIterator[...]).loadDataBlock
| external/com_github_cockroachdb_pebble/sstable/reader_iter_single_lvl.go:528
| github.com/cockroachdb/pebble/sstable.(*singleLevelIterator[...]).seekGEHelper
| external/com_github_cockroachdb_pebble/sstable/reader_iter_single_lvl.go:787
| github.com/cockroachdb/pebble/sstable.(*singleLevelIterator[...]).SeekGE
| external/com_github_cockroachdb_pebble/sstable/reader_iter_single_lvl.go:713
| github.com/cockroachdb/pebble.(*levelIter).SeekGE
| external/com_github_cockroachdb_pebble/level_iter.go:658
| github.com/cockroachdb/pebble.(*mergingIter).seekGE
| external/com_github_cockroachdb_pebble/merging_iter.go:978
| github.com/cockroachdb/pebble.(*mergingIter).SeekGE
| external/com_github_cockroachdb_pebble/merging_iter.go:1026
| github.com/cockroachdb/pebble.(*lazyCombinedIter).SeekGE
| external/com_github_cockroachdb_pebble/range_keys.go:606
| github.com/cockroachdb/pebble.(*Iterator).SeekGEWithLimit
| external/com_github_cockroachdb_pebble/iterator.go:1348
| github.com/cockroachdb/pebble.(*Iterator).SeekGE
| external/com_github_cockroachdb_pebble/iterator.go:1252
| github.com/cockroachdb/cockroach/pkg/storage.(*pebbleIterator).SeekGE
| pkg/storage/pebble_iterator.go:351
| github.com/cockroachdb/cockroach/pkg/storage.(*intentInterleavingIter).SeekGE
| pkg/storage/intent_interleaving_iter.go:547
| github.com/cockroachdb/cockroach/pkg/storage.(*pebbleMVCCScanner).iterSeek
| pkg/storage/pebble_mvcc_scanner.go:1722
| github.com/cockroachdb/cockroach/pkg/storage.(*pebbleMVCCScanner).seekToStartOfScan
| pkg/storage/pebble_mvcc_scanner.go:634
| github.com/cockroachdb/cockroach/pkg/storage.(*pebbleMVCCScanner).scan
| pkg/storage/pebble_mvcc_scanner.go:680
| github.com/cockroachdb/cockroach/pkg/storage.mvccScanToBytes
| pkg/storage/mvcc.go:4603
| github.com/cockroachdb/cockroach/pkg/storage.mvccScanToKvs
| pkg/storage/mvcc.go:4656
| github.com/cockroachdb/cockroach/pkg/storage.MVCCScan
| pkg/storage/mvcc.go:4936
| github.com/cockroachdb/cockroach/pkg/kv/kvserver/batcheval.Scan
| pkg/kv/kvserver/batcheval/cmd_scan.go:91
| github.com/cockroachdb/cockroach/pkg/kv/kvserver.evaluateCommand
| pkg/kv/kvserver/replica_evaluate.go:487
| github.com/cockroachdb/cockroach/pkg/kv/kvserver.evaluateBatch
| pkg/kv/kvserver/replica_evaluate.go:304
| github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*Replica).MaybeGossipNodeLivenessRaftMuLocked
| pkg/kv/kvserver/replica_gossip.go:97
| github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*Replica).leasePostApplyLocked.func1
| pkg/kv/kvserver/replica_proposal.go:546
| 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: (6) block 1893653/24859: × checksum mismatch 0 != 45ddc0b4
Error types: (1) *withstack.withStack (2) *withstack.withStack (3) *errutil.withPrefix (4) *markers.withMark (5) *withstack.withStack (6) *errutil.leafError
-- report composition:
*errutil.leafError: block 1893653/24859: × checksum mismatch 0 != 45ddc0b4
error.go:30: *withstack.withStack (top exception)
*markers.withMark
*errutil.withPrefix: pebble/table: table 371876
block.go:509: *withstack.withStack (1)
panic.go:770: *withstack.withStack (2)
(check the extra data payloads)
```
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/replica_proposal.go#L545-L547](pkg/kv/kvserver/replica_proposal.go#L545-L547)
[pkg/kv/kvserver/replica_gossip.go#L101-L103](pkg/kv/kvserver/replica_gossip.go#L101-L103)
[pkg/storage/pebble.go#L2762-L2764](pkg/storage/pebble.go#L2762-L2764)
[pkg/storage/pebble_iterator.go#L1016-L1018](pkg/storage/pebble_iterator.go#L1016-L1018)
[GOROOT/src/runtime/panic.go#L769-L771](GOROOT/src/runtime/panic.go#L769-L771)
[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/replica_proposal.go#L545-L547](pkg/kv/kvserver/replica_proposal.go#L545-L547)
[pkg/kv/kvserver/replica_gossip.go#L96-L98](pkg/kv/kvserver/replica_gossip.go#L96-L98)
[pkg/kv/kvserver/replica_evaluate.go#L303-L305](pkg/kv/kvserver/replica_evaluate.go#L303-L305)
[pkg/kv/kvserver/replica_evaluate.go#L486-L488](pkg/kv/kvserver/replica_evaluate.go#L486-L488)
[pkg/kv/kvserver/batcheval/cmd_scan.go#L90-L92](pkg/kv/kvserver/batcheval/cmd_scan.go#L90-L92)
[pkg/storage/mvcc.go#L4935-L4937](pkg/storage/mvcc.go#L4935-L4937)
[pkg/storage/mvcc.go#L4655-L4657](pkg/storage/mvcc.go#L4655-L4657)
[pkg/storage/mvcc.go#L4602-L4604](pkg/storage/mvcc.go#L4602-L4604)
[pkg/storage/pebble_mvcc_scanner.go#L679-L681](pkg/storage/pebble_mvcc_scanner.go#L679-L681)
[pkg/storage/pebble_mvcc_scanner.go#L633-L635](pkg/storage/pebble_mvcc_scanner.go#L633-L635)
[pkg/storage/pebble_mvcc_scanner.go#L1721-L1723](pkg/storage/pebble_mvcc_scanner.go#L1721-L1723)
[pkg/storage/intent_interleaving_iter.go#L546-L548](pkg/storage/intent_interleaving_iter.go#L546-L548)
[pkg/storage/pebble_iterator.go#L350-L352](pkg/storage/pebble_iterator.go#L350-L352)
[external/com_github_cockroachdb_pebble/iterator.go#L1251-L1253](external/com_github_cockroachdb_pebble/iterator.go#L1251-L1253)
[external/com_github_cockroachdb_pebble/iterator.go#L1347-L1349](external/com_github_cockroachdb_pebble/iterator.go#L1347-L1349)
[external/com_github_cockroachdb_pebble/range_keys.go#L605-L607](external/com_github_cockroachdb_pebble/range_keys.go#L605-L607)
[external/com_github_cockroachdb_pebble/merging_iter.go#L1025-L1027](external/com_github_cockroachdb_pebble/merging_iter.go#L1025-L1027)
[external/com_github_cockroachdb_pebble/merging_iter.go#L977-L979](external/com_github_cockroachdb_pebble/merging_iter.go#L977-L979)
[external/com_github_cockroachdb_pebble/level_iter.go#L657-L659](external/com_github_cockroachdb_pebble/level_iter.go#L657-L659)
[external/com_github_cockroachdb_pebble/sstable/reader_iter_single_lvl.go#L712-L714](external/com_github_cockroachdb_pebble/sstable/reader_iter_single_lvl.go#L712-L714)
[external/com_github_cockroachdb_pebble/sstable/reader_iter_single_lvl.go#L786-L788](external/com_github_cockroachdb_pebble/sstable/reader_iter_single_lvl.go#L786-L788)
[external/com_github_cockroachdb_pebble/sstable/reader_iter_single_lvl.go#L527-L529](external/com_github_cockroachdb_pebble/sstable/reader_iter_single_lvl.go#L527-L529)
[external/com_github_cockroachdb_pebble/sstable/reader.go#L335-L337](external/com_github_cockroachdb_pebble/sstable/reader.go#L335-L337)
[external/com_github_cockroachdb_pebble/sstable/block/block.go#L458-L460](external/com_github_cockroachdb_pebble/sstable/block/block.go#L458-L460)
[external/com_github_cockroachdb_pebble/sstable/block/block.go#L508-L510](external/com_github_cockroachdb_pebble/sstable/block/block.go#L508-L510)
[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/replica_proposal.go#L545-L547](pkg/kv/kvserver/replica_proposal.go#L545-L547)
[pkg/kv/kvserver/replica_gossip.go#L96-L98](pkg/kv/kvserver/replica_gossip.go#L96-L98)
[pkg/kv/kvserver/replica_evaluate.go#L303-L305](pkg/kv/kvserver/replica_evaluate.go#L303-L305)
[pkg/kv/kvserver/replica_evaluate.go#L486-L488](pkg/kv/kvserver/replica_evaluate.go#L486-L488)
[pkg/kv/kvserver/batcheval/cmd_scan.go#L90-L92](pkg/kv/kvserver/batcheval/cmd_scan.go#L90-L92)
[pkg/storage/mvcc.go#L4935-L4937](pkg/storage/mvcc.go#L4935-L4937)
[pkg/storage/mvcc.go#L4655-L4657](pkg/storage/mvcc.go#L4655-L4657)
[pkg/storage/mvcc.go#L4602-L4604](pkg/storage/mvcc.go#L4602-L4604)
[pkg/storage/pebble_mvcc_scanner.go#L679-L681](pkg/storage/pebble_mvcc_scanner.go#L679-L681)
[pkg/storage/pebble_mvcc_scanner.go#L633-L635](pkg/storage/pebble_mvcc_scanner.go#L633-L635)
[pkg/storage/pebble_mvcc_scanner.go#L1721-L1723](pkg/storage/pebble_mvcc_scanner.go#L1721-L1723)
[pkg/storage/intent_interleaving_iter.go#L546-L548](pkg/storage/intent_interleaving_iter.go#L546-L548)
[pkg/storage/pebble_iterator.go#L350-L352](pkg/storage/pebble_iterator.go#L350-L352)
[external/com_github_cockroachdb_pebble/iterator.go#L1251-L1253](external/com_github_cockroachdb_pebble/iterator.go#L1251-L1253)
[external/com_github_cockroachdb_pebble/iterator.go#L1347-L1349](external/com_github_cockroachdb_pebble/iterator.go#L1347-L1349)
[external/com_github_cockroachdb_pebble/range_keys.go#L605-L607](external/com_github_cockroachdb_pebble/range_keys.go#L605-L607)
[external/com_github_cockroachdb_pebble/merging_iter.go#L1025-L1027](external/com_github_cockroachdb_pebble/merging_iter.go#L1025-L1027)
[external/com_github_cockroachdb_pebble/merging_iter.go#L977-L979](external/com_github_cockroachdb_pebble/merging_iter.go#L977-L979)
[external/com_github_cockroachdb_pebble/level_iter.go#L657-L659](external/com_github_cockroachdb_pebble/level_iter.go#L657-L659)
[external/com_github_cockroachdb_pebble/sstable/reader_iter_single_lvl.go#L712-L714](external/com_github_cockroachdb_pebble/sstable/reader_iter_single_lvl.go#L712-L714)
[external/com_github_cockroachdb_pebble/sstable/reader_iter_single_lvl.go#L786-L788](external/com_github_cockroachdb_pebble/sstable/reader_iter_single_lvl.go#L786-L788)
[external/com_github_cockroachdb_pebble/sstable/reader_iter_single_lvl.go#L527-L529](external/com_github_cockroachdb_pebble/sstable/reader_iter_single_lvl.go#L527-L529)
[external/com_github_cockroachdb_pebble/sstable/reader.go#L335-L337](external/com_github_cockroachdb_pebble/sstable/reader.go#L335-L337)
[external/com_github_cockroachdb_pebble/sstable/block/block.go#L458-L460](external/com_github_cockroachdb_pebble/sstable/block/block.go#L458-L460)
[external/com_github_cockroachdb_pebble/sstable/block/block.go#L506-L508](external/com_github_cockroachdb_pebble/sstable/block/block.go#L506-L508)
[external/com_github_cockroachdb_pebble/sstable/block/block.go#L170-L172](external/com_github_cockroachdb_pebble/sstable/block/block.go#L170-L172)
[external/com_github_cockroachdb_pebble/internal/base/error.go#L29-L31](external/com_github_cockroachdb_pebble/internal/base/error.go#L29-L31)
```
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/replica_proposal.go in pkg/kv/kvserver.(*Replica).leasePostApplyLocked.func1 at line 546
pkg/kv/kvserver/replica_gossip.go in pkg/kv/kvserver.(*Replica).MaybeGossipNodeLivenessRaftMuLocked at line 102
pkg/storage/pebble.go in pkg/storage.(*pebbleReadOnly).Close at line 2763
pkg/storage/pebble_iterator.go in pkg/storage.(*pebbleIterator).destroy at line 1017
GOROOT/src/runtime/panic.go in runtime.gopanic at line 770
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/replica_proposal.go in pkg/kv/kvserver.(*Replica).leasePostApplyLocked.func1 at line 546
pkg/kv/kvserver/replica_gossip.go in pkg/kv/kvserver.(*Replica).MaybeGossipNodeLivenessRaftMuLocked at line 97
pkg/kv/kvserver/replica_evaluate.go in pkg/kv/kvserver.evaluateBatch at line 304
pkg/kv/kvserver/replica_evaluate.go in pkg/kv/kvserver.evaluateCommand at line 487
pkg/kv/kvserver/batcheval/cmd_scan.go in pkg/kv/kvserver/batcheval.Scan at line 91
pkg/storage/mvcc.go in pkg/storage.MVCCScan at line 4936
pkg/storage/mvcc.go in pkg/storage.mvccScanToKvs at line 4656
pkg/storage/mvcc.go in pkg/storage.mvccScanToBytes at line 4603
pkg/storage/pebble_mvcc_scanner.go in pkg/storage.(*pebbleMVCCScanner).scan at line 680
pkg/storage/pebble_mvcc_scanner.go in pkg/storage.(*pebbleMVCCScanner).seekToStartOfScan at line 634
pkg/storage/pebble_mvcc_scanner.go in pkg/storage.(*pebbleMVCCScanner).iterSeek at line 1722
pkg/storage/intent_interleaving_iter.go in pkg/storage.(*intentInterleavingIter).SeekGE at line 547
pkg/storage/pebble_iterator.go in pkg/storage.(*pebbleIterator).SeekGE at line 351
external/com_github_cockroachdb_pebble/iterator.go in github.com/cockroachdb/pebble.(*Iterator).SeekGE at line 1252
external/com_github_cockroachdb_pebble/iterator.go in github.com/cockroachdb/pebble.(*Iterator).SeekGEWithLimit at line 1348
external/com_github_cockroachdb_pebble/range_keys.go in github.com/cockroachdb/pebble.(*lazyCombinedIter).SeekGE at line 606
external/com_github_cockroachdb_pebble/merging_iter.go in github.com/cockroachdb/pebble.(*mergingIter).SeekGE at line 1026
external/com_github_cockroachdb_pebble/merging_iter.go in github.com/cockroachdb/pebble.(*mergingIter).seekGE at line 978
external/com_github_cockroachdb_pebble/level_iter.go in github.com/cockroachdb/pebble.(*levelIter).SeekGE at line 658
external/com_github_cockroachdb_pebble/sstable/reader_iter_single_lvl.go in github.com/cockroachdb/pebble/sstable.(*singleLevelIterator[...]).SeekGE at line 713
external/com_github_cockroachdb_pebble/sstable/reader_iter_single_lvl.go in github.com/cockroachdb/pebble/sstable.(*singleLevelIterator[...]).seekGEHelper at line 787
external/com_github_cockroachdb_pebble/sstable/reader_iter_single_lvl.go in github.com/cockroachdb/pebble/sstable.(*singleLevelIterator[...]).loadDataBlock at line 528
external/com_github_cockroachdb_pebble/sstable/reader.go in github.com/cockroachdb/pebble/sstable.(*Reader).readDataBlock at line 336
external/com_github_cockroachdb_pebble/sstable/block/block.go in github.com/cockroachdb/pebble/sstable/block.(*Reader).Read at line 459
external/com_github_cockroachdb_pebble/sstable/block/block.go in github.com/cockroachdb/pebble/sstable/block.(*Reader).doRead at line 509
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/replica_proposal.go in pkg/kv/kvserver.(*Replica).leasePostApplyLocked.func1 at line 546
pkg/kv/kvserver/replica_gossip.go in pkg/kv/kvserver.(*Replica).MaybeGossipNodeLivenessRaftMuLocked at line 97
pkg/kv/kvserver/replica_evaluate.go in pkg/kv/kvserver.evaluateBatch at line 304
pkg/kv/kvserver/replica_evaluate.go in pkg/kv/kvserver.evaluateCommand at line 487
pkg/kv/kvserver/batcheval/cmd_scan.go in pkg/kv/kvserver/batcheval.Scan at line 91
pkg/storage/mvcc.go in pkg/storage.MVCCScan at line 4936
pkg/storage/mvcc.go in pkg/storage.mvccScanToKvs at line 4656
pkg/storage/mvcc.go in pkg/storage.mvccScanToBytes at line 4603
pkg/storage/pebble_mvcc_scanner.go in pkg/storage.(*pebbleMVCCScanner).scan at line 680
pkg/storage/pebble_mvcc_scanner.go in pkg/storage.(*pebbleMVCCScanner).seekToStartOfScan at line 634
pkg/storage/pebble_mvcc_scanner.go in pkg/storage.(*pebbleMVCCScanner).iterSeek at line 1722
pkg/storage/intent_interleaving_iter.go in pkg/storage.(*intentInterleavingIter).SeekGE at line 547
pkg/storage/pebble_iterator.go in pkg/storage.(*pebbleIterator).SeekGE at line 351
external/com_github_cockroachdb_pebble/iterator.go in github.com/cockroachdb/pebble.(*Iterator).SeekGE at line 1252
external/com_github_cockroachdb_pebble/iterator.go in github.com/cockroachdb/pebble.(*Iterator).SeekGEWithLimit at line 1348
external/com_github_cockroachdb_pebble/range_keys.go in github.com/cockroachdb/pebble.(*lazyCombinedIter).SeekGE at line 606
external/com_github_cockroachdb_pebble/merging_iter.go in github.com/cockroachdb/pebble.(*mergingIter).SeekGE at line 1026
external/com_github_cockroachdb_pebble/merging_iter.go in github.com/cockroachdb/pebble.(*mergingIter).seekGE at line 978
external/com_github_cockroachdb_pebble/level_iter.go in github.com/cockroachdb/pebble.(*levelIter).SeekGE at line 658
external/com_github_cockroachdb_pebble/sstable/reader_iter_single_lvl.go in github.com/cockroachdb/pebble/sstable.(*singleLevelIterator[...]).SeekGE at line 713
external/com_github_cockroachdb_pebble/sstable/reader_iter_single_lvl.go in github.com/cockroachdb/pebble/sstable.(*singleLevelIterator[...]).seekGEHelper at line 787
external/com_github_cockroachdb_pebble/sstable/reader_iter_single_lvl.go in github.com/cockroachdb/pebble/sstable.(*singleLevelIterator[...]).loadDataBlock at line 528
external/com_github_cockroachdb_pebble/sstable/reader.go in github.com/cockroachdb/pebble/sstable.(*Reader).readDataBlock at line 336
external/com_github_cockroachdb_pebble/sstable/block/block.go in github.com/cockroachdb/pebble/sstable/block.(*Reader).Read at line 459
external/com_github_cockroachdb_pebble/sstable/block/block.go in github.com/cockroachdb/pebble/sstable/block.(*Reader).doRead at line 507
external/com_github_cockroachdb_pebble/sstable/block/block.go in github.com/cockroachdb/pebble/sstable/block.ValidateChecksum at line 171
external/com_github_cockroachdb_pebble/internal/base/error.go in github.com/cockroachdb/pebble/internal/base.CorruptionErrorf at line 30
```
### Tags
| Tag | Value |
| --- | --- |
| Command | start-single-node |
| Environment | v25.1.4 |
| Go Version | go1.22.8 X:nocoverageredesign |
| Platform | linux arm64 |
| Distribution | CCL |
| Cockroach Release | v25.1.4 |
| Cockroach SHA | f3e357c1ca1092c28bab1267cbb1fd761a699b45 |
| # of CPUs | 12 |
| # of Goroutines | 522 |
Jira issue: CRDB-65942
Contributor guide
Research direction
Start by tracing the reported checksum mismatch through pkg/storage/pebble_iterator.go:1017 and pkg/storage/pebble.go:2763, then follow the scan path through pkg/storage/pebble_mvcc_scanner.go and pkg/kv/kvserver/replica_gossip.go. Done requires identifying the cause of the live-cluster corruption error and validating a fix against the reported stack path.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- go
- Domain
- databases, distributed-systems
- Issue type
- Bug
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100