cockroachdb / cockroachdb/cockroach
Sentry: panic.go:791: runtime error: slice bounds out of range [:2858876659] with capacity 67108864 (1) attached stack trace -- stack trace: | runtime.gopanic | GOROOT/src/runtime/panic.go:791 ...
- 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/7372159147/?referrer=webhooks_plugin](https://cockroach-labs.sentry.io/issues/7372159147/?referrer=webhooks_plugin)
Panic Message:
```
panic.go:791: runtime error: slice bounds out of range [:2858876659] with capacity 67108864
(1) attached stack trace
-- stack trace:
| runtime.gopanic
| GOROOT/src/runtime/panic.go:791
| github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*Store).SendWithWriteBytes.func1
| pkg/kv/kvserver/store_send.go:104
| runtime.gopanic
| GOROOT/src/runtime/panic.go:791
| runtime.goPanicSliceAcap
| GOROOT/src/runtime/panic.go:141
| github.com/cockroachdb/pebble/internal/arenaskl.(*Skiplist).findSpliceForLevel
| external/com_github_cockroachdb_pebble/internal/arenaskl/skl.go:412
| github.com/cockroachdb/pebble/internal/arenaskl.(*Iterator).seekForBaseSplice
| external/com_github_cockroachdb_pebble/internal/arenaskl/iterator.go:268
| github.com/cockroachdb/pebble/internal/arenaskl.(*Iterator).SeekGE
| external/com_github_cockroachdb_pebble/internal/arenaskl/iterator.go:117
| github.com/cockroachdb/pebble/internal/arenaskl.(*Iterator).SeekPrefixGE
| external/com_github_cockroachdb_pebble/internal/arenaskl/iterator.go:135
| github.com/cockroachdb/pebble.(*mergingIter).seekGE
| external/com_github_cockroachdb_pebble/merging_iter.go:969
| github.com/cockroachdb/pebble.(*mergingIter).SeekPrefixGEStrict
| external/com_github_cockroachdb_pebble/merging_iter.go:1044
| github.com/cockroachdb/pebble.(*mergingIter).SeekPrefixGE
| external/com_github_cockroachdb_pebble/merging_iter.go:1035
| github.com/cockroachdb/pebble.(*lazyCombinedIter).SeekPrefixGE
| external/com_github_cockroachdb_pebble/range_keys.go:618
| github.com/cockroachdb/pebble.(*Iterator).SeekPrefixGE
| external/com_github_cockroachdb_pebble/iterator.go:1502
| github.com/cockroachdb/cockroach/pkg/storage.(*pebbleIterator).SeekGE
| pkg/storage/pebble_iterator.go:343
| github.com/cockroachdb/cockroach/pkg/storage.(*pebbleMVCCScanner).get
| pkg/storage/pebble_mvcc_scanner.go:584
| github.com/cockroachdb/cockroach/pkg/storage.mvccGet
| pkg/storage/mvcc.go:1583
| github.com/cockroachdb/cockroach/pkg/storage.MVCCGetWithValueHeader
| pkg/storage/mvcc.go:1508
| github.com/cockroachdb/cockroach/pkg/storage.MVCCGet
| pkg/storage/mvcc.go:1408
| github.com/cockroachdb/cockroach/pkg/kv/kvserver/batcheval.Get
| pkg/kv/kvserver/batcheval/cmd_get.go:58
| github.com/cockroachdb/cockroach/pkg/kv/kvserver.evaluateCommand
| pkg/kv/kvserver/replica_evaluate.go:543
| github.com/cockroachdb/cockroach/pkg/kv/kvserver.evaluateBatch
| pkg/kv/kvserver/replica_evaluate.go:356
| github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*Replica).executeReadOnlyBatchWithServersideRefreshes
| pkg/kv/kvserver/replica_read.go:479
| github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*Replica).executeReadOnlyBatch
| pkg/kv/kvserver/replica_read.go:131
| github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*Replica).executeBatchWithConcurrencyRetries
| pkg/kv/kvserver/replica_send.go:510
| github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*Replica).SendWithWriteBytes
| pkg/kv/kvserver/replica_send.go:185
| github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*Store).SendWithWriteBytes
| pkg/kv/kvserver/store_send.go:188
| github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*Stores).SendWithWriteBytes
| pkg/kv/kvserver/stores.go:199
| github.com/cockroachdb/cockroach/pkg/server.(*Node).batchInternal
| pkg/server/node.go:1665
| github.com/cockroachdb/cockroach/pkg/server.(*Node).Batch
| pkg/server/node.go:1858
| github.com/cockroachdb/cockroach/pkg/rpc.makeInternalClientAdapter.func1
| pkg/rpc/context.go:735
| github.com/cockroachdb/cockroach/pkg/rpc.NewServerEx.ServerInterceptor.func12
| pkg/util/tracing/grpcinterceptor/grpc_interceptor.go:96
| github.com/cockroachdb/cockroach/pkg/rpc.makeInternalClientAdapter.chainUnaryServerInterceptors.bindUnaryServerInterceptorToHandler.func4
| pkg/rpc/context.go:846
Wraps: (2) runtime error: slice bounds out of range [:2858876659] with capacity 67108864
Error types: (1) *withstack.withStack (2) runtime.boundsError
-- report composition:
runtime.boundsError
panic.go:791: *withstack.withStack (top exception)
```
Stacktrace (expand for inline code snippets):
[pkg/rpc/context.go#L845-L847](pkg/rpc/context.go#L845-L847)
[pkg/util/tracing/grpcinterceptor/grpc_interceptor.go#L95-L97](pkg/util/tracing/grpcinterceptor/grpc_interceptor.go#L95-L97)
[pkg/rpc/context.go#L734-L736](pkg/rpc/context.go#L734-L736)
[pkg/server/node.go#L1857-L1859](pkg/server/node.go#L1857-L1859)
[pkg/server/node.go#L1664-L1666](pkg/server/node.go#L1664-L1666)
[pkg/kv/kvserver/stores.go#L198-L200](pkg/kv/kvserver/stores.go#L198-L200)
[pkg/kv/kvserver/store_send.go#L187-L189](pkg/kv/kvserver/store_send.go#L187-L189)
[pkg/kv/kvserver/replica_send.go#L184-L186](pkg/kv/kvserver/replica_send.go#L184-L186)
[pkg/kv/kvserver/replica_send.go#L509-L511](pkg/kv/kvserver/replica_send.go#L509-L511)
[pkg/kv/kvserver/replica_read.go#L130-L132](pkg/kv/kvserver/replica_read.go#L130-L132)
[pkg/kv/kvserver/replica_read.go#L478-L480](pkg/kv/kvserver/replica_read.go#L478-L480)
[pkg/kv/kvserver/replica_evaluate.go#L355-L357](pkg/kv/kvserver/replica_evaluate.go#L355-L357)
[pkg/kv/kvserver/replica_evaluate.go#L542-L544](pkg/kv/kvserver/replica_evaluate.go#L542-L544)
[pkg/kv/kvserver/batcheval/cmd_get.go#L57-L59](pkg/kv/kvserver/batcheval/cmd_get.go#L57-L59)
[pkg/storage/mvcc.go#L1407-L1409](pkg/storage/mvcc.go#L1407-L1409)
[pkg/storage/mvcc.go#L1507-L1509](pkg/storage/mvcc.go#L1507-L1509)
[pkg/storage/mvcc.go#L1582-L1584](pkg/storage/mvcc.go#L1582-L1584)
[pkg/storage/pebble_mvcc_scanner.go#L583-L585](pkg/storage/pebble_mvcc_scanner.go#L583-L585)
[pkg/storage/pebble_iterator.go#L342-L344](pkg/storage/pebble_iterator.go#L342-L344)
[external/com_github_cockroachdb_pebble/iterator.go#L1501-L1503](external/com_github_cockroachdb_pebble/iterator.go#L1501-L1503)
[external/com_github_cockroachdb_pebble/range_keys.go#L617-L619](external/com_github_cockroachdb_pebble/range_keys.go#L617-L619)
[external/com_github_cockroachdb_pebble/merging_iter.go#L1034-L1036](external/com_github_cockroachdb_pebble/merging_iter.go#L1034-L1036)
[external/com_github_cockroachdb_pebble/merging_iter.go#L1043-L1045](external/com_github_cockroachdb_pebble/merging_iter.go#L1043-L1045)
[external/com_github_cockroachdb_pebble/merging_iter.go#L968-L970](external/com_github_cockroachdb_pebble/merging_iter.go#L968-L970)
[external/com_github_cockroachdb_pebble/internal/arenaskl/iterator.go#L134-L136](external/com_github_cockroachdb_pebble/internal/arenaskl/iterator.go#L134-L136)
[external/com_github_cockroachdb_pebble/internal/arenaskl/iterator.go#L116-L118](external/com_github_cockroachdb_pebble/internal/arenaskl/iterator.go#L116-L118)
[external/com_github_cockroachdb_pebble/internal/arenaskl/iterator.go#L267-L269](external/com_github_cockroachdb_pebble/internal/arenaskl/iterator.go#L267-L269)
[external/com_github_cockroachdb_pebble/internal/arenaskl/skl.go#L411-L413](external/com_github_cockroachdb_pebble/internal/arenaskl/skl.go#L411-L413)
[GOROOT/src/runtime/panic.go#L140-L142](GOROOT/src/runtime/panic.go#L140-L142)
[GOROOT/src/runtime/panic.go#L790-L792](GOROOT/src/runtime/panic.go#L790-L792)
[pkg/kv/kvserver/store_send.go#L103-L105](pkg/kv/kvserver/store_send.go#L103-L105)
[GOROOT/src/runtime/panic.go#L790-L792](GOROOT/src/runtime/panic.go#L790-L792)
```
pkg/rpc/context.go in pkg/rpc.makeInternalClientAdapter.chainUnaryServerInterceptors.bindUnaryServerInterceptorToHandler.func4 at line 846
pkg/util/tracing/grpcinterceptor/grpc_interceptor.go in pkg/rpc.NewServerEx.ServerInterceptor.func12 at line 96
pkg/rpc/context.go in pkg/rpc.makeInternalClientAdapter.func1 at line 735
pkg/server/node.go in pkg/server.(*Node).Batch at line 1858
pkg/server/node.go in pkg/server.(*Node).batchInternal at line 1665
pkg/kv/kvserver/stores.go in pkg/kv/kvserver.(*Stores).SendWithWriteBytes at line 199
pkg/kv/kvserver/store_send.go in pkg/kv/kvserver.(*Store).SendWithWriteBytes at line 188
pkg/kv/kvserver/replica_send.go in pkg/kv/kvserver.(*Replica).SendWithWriteBytes at line 185
pkg/kv/kvserver/replica_send.go in pkg/kv/kvserver.(*Replica).executeBatchWithConcurrencyRetries at line 510
pkg/kv/kvserver/replica_read.go in pkg/kv/kvserver.(*Replica).executeReadOnlyBatch at line 131
pkg/kv/kvserver/replica_read.go in pkg/kv/kvserver.(*Replica).executeReadOnlyBatchWithServersideRefreshes at line 479
pkg/kv/kvserver/replica_evaluate.go in pkg/kv/kvserver.evaluateBatch at line 356
pkg/kv/kvserver/replica_evaluate.go in pkg/kv/kvserver.evaluateCommand at line 543
pkg/kv/kvserver/batcheval/cmd_get.go in pkg/kv/kvserver/batcheval.Get at line 58
pkg/storage/mvcc.go in pkg/storage.MVCCGet at line 1408
pkg/storage/mvcc.go in pkg/storage.MVCCGetWithValueHeader at line 1508
pkg/storage/mvcc.go in pkg/storage.mvccGet at line 1583
pkg/storage/pebble_mvcc_scanner.go in pkg/storage.(*pebbleMVCCScanner).get at line 584
pkg/storage/pebble_iterator.go in pkg/storage.(*pebbleIterator).SeekGE at line 343
external/com_github_cockroachdb_pebble/iterator.go in github.com/cockroachdb/pebble.(*Iterator).SeekPrefixGE at line 1502
external/com_github_cockroachdb_pebble/range_keys.go in github.com/cockroachdb/pebble.(*lazyCombinedIter).SeekPrefixGE at line 618
external/com_github_cockroachdb_pebble/merging_iter.go in github.com/cockroachdb/pebble.(*mergingIter).SeekPrefixGE at line 1035
external/com_github_cockroachdb_pebble/merging_iter.go in github.com/cockroachdb/pebble.(*mergingIter).SeekPrefixGEStrict at line 1044
external/com_github_cockroachdb_pebble/merging_iter.go in github.com/cockroachdb/pebble.(*mergingIter).seekGE at line 969
external/com_github_cockroachdb_pebble/internal/arenaskl/iterator.go in github.com/cockroachdb/pebble/internal/arenaskl.(*Iterator).SeekPrefixGE at line 135
external/com_github_cockroachdb_pebble/internal/arenaskl/iterator.go in github.com/cockroachdb/pebble/internal/arenaskl.(*Iterator).SeekGE at line 117
external/com_github_cockroachdb_pebble/internal/arenaskl/iterator.go in github.com/cockroachdb/pebble/internal/arenaskl.(*Iterator).seekForBaseSplice at line 268
external/com_github_cockroachdb_pebble/internal/arenaskl/skl.go in github.com/cockroachdb/pebble/internal/arenaskl.(*Skiplist).findSpliceForLevel at line 412
GOROOT/src/runtime/panic.go in runtime.goPanicSliceAcap at line 141
GOROOT/src/runtime/panic.go in runtime.gopanic at line 791
pkg/kv/kvserver/store_send.go in pkg/kv/kvserver.(*Store).SendWithWriteBytes.func1 at line 104
GOROOT/src/runtime/panic.go in runtime.gopanic at line 791
```
### Tags
| Tag | Value |
| --- | --- |
| Command | start-single-node |
| Environment | v25.3.6 |
| Go Version | go1.23.12 X:nocoverageredesign |
| Platform | linux amd64 |
| Distribution | CCL |
| Cockroach Release | v25.3.6 |
| Cockroach SHA | 7bad8e82ef2989b3cd657baca02567a892c1b5c3 |
| # of CPUs | 192 |
| # of Goroutines | 3168 |
Jira issue: CRDB-62194
Contributor guide
Assessment
This issue has not been assessed yet.