cockroachdb / cockroachdb/cockroach

Sentry: panic.go:770: runtime error: invalid memory address or nil pointer dereference (1) attached stack trace -- stack trace: | runtime.gopanic | GOROOT/src/runtime/panic.go:770 | runtime.p...

Open
#151,759 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/6806575892/?referrer=webhooks_plugin](https://cockroach-labs.sentry.io/issues/6806575892/?referrer=webhooks_plugin)

Panic Message:

```
panic.go:770: runtime error: invalid memory address or nil pointer dereference
(1) attached stack trace
-- stack trace:
| runtime.gopanic
| GOROOT/src/runtime/panic.go:770
| runtime.panicmem
| GOROOT/src/runtime/panic.go:261
| runtime.sigpanic
| GOROOT/src/runtime/signal_unix.go:881
| github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*baseQueue).replicaCanBeProcessed
| pkg/kv/kvserver/queue.go:1038
| github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*baseQueue).maybeAdd
| pkg/kv/kvserver/queue.go:672
| github.com/cockroachdb/cockroach/pkg/kv/kvserver.baseQueueHelper.MaybeAdd
| pkg/kv/kvserver/queue.go:575
| github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*mergeQueue).MaybeAddAsync.(*baseQueue).MaybeAddAsync.func1
| pkg/kv/kvserver/queue.go:627
| github.com/cockroachdb/cockroach/pkg/kv/kvserver.(*baseQueue).Async.func1
| pkg/kv/kvserver/queue.go:614
| github.com/cockroachdb/cockroach/pkg/util/stop.(*Stopper).RunAsyncTaskEx.func2
| pkg/util/stop/stopper.go:498
| runtime.goexit
| src/runtime/asm_amd64.s:1695
Wraps: (2) runtime error: invalid memory address or nil pointer dereference
Error types: (1) *withstack.withStack (2) runtime.errorString
-- report composition:
runtime.errorString
panic.go:770: *withstack.withStack (top exception)
```

Stacktrace (expand for inline code snippets):

[src/runtime/asm_amd64.s#L1694-L1696](src/runtime/asm_amd64.s#L1694-L1696)
[pkg/util/stop/stopper.go#L497-L499](pkg/util/stop/stopper.go#L497-L499)
[pkg/kv/kvserver/queue.go#L613-L615](pkg/kv/kvserver/queue.go#L613-L615)
[pkg/kv/kvserver/queue.go#L626-L628](pkg/kv/kvserver/queue.go#L626-L628)
[pkg/kv/kvserver/queue.go#L574-L576](pkg/kv/kvserver/queue.go#L574-L576)
[pkg/kv/kvserver/queue.go#L671-L673](pkg/kv/kvserver/queue.go#L671-L673)
[pkg/kv/kvserver/queue.go#L1037-L1039](pkg/kv/kvserver/queue.go#L1037-L1039)
[GOROOT/src/runtime/signal_unix.go#L880-L882](GOROOT/src/runtime/signal_unix.go#L880-L882)
[GOROOT/src/runtime/panic.go#L260-L262](GOROOT/src/runtime/panic.go#L260-L262)
[GOROOT/src/runtime/panic.go#L769-L771](GOROOT/src/runtime/panic.go#L769-L771)

```
src/runtime/asm_amd64.s in runtime.goexit at line 1695
pkg/util/stop/stopper.go in pkg/util/stop.(*Stopper).RunAsyncTaskEx.func2 at line 498
pkg/kv/kvserver/queue.go in pkg/kv/kvserver.(*baseQueue).Async.func1 at line 614
pkg/kv/kvserver/queue.go in pkg/kv/kvserver.(*mergeQueue).MaybeAddAsync.(*baseQueue).MaybeAddAsync.func1 at line 627
pkg/kv/kvserver/queue.go in pkg/kv/kvserver.baseQueueHelper.MaybeAdd at line 575
pkg/kv/kvserver/queue.go in pkg/kv/kvserver.(*baseQueue).maybeAdd at line 672
pkg/kv/kvserver/queue.go in pkg/kv/kvserver.(*baseQueue).replicaCanBeProcessed at line 1038
GOROOT/src/runtime/signal_unix.go in runtime.sigpanic at line 881
GOROOT/src/runtime/panic.go in runtime.panicmem at line 261
GOROOT/src/runtime/panic.go in runtime.gopanic at line 770
```

### Tags

| Tag | Value |
| --- | --- |
| Command | server |
| Environment | v24.3.6 |
| Go Version | go1.22.8 X:nocoverageredesign |
| Platform | linux amd64 |
| Distribution | CCL |
| Cockroach Release | v24.3.6 |
| Cockroach SHA | 5df37049d6ba68a9eb08b1643a8755f5c4d89d21 |
| # of CPUs | 168 |
| # of Goroutines | 914 |

Jira issue: CRDB-53457

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.