cockroachdb / cockroachdb/cockroach
Sentry: panic.go:791: runtime error: invalid memory address or nil pointer dereference (1) attached stack trace -- stack trace: | runtime.gopanic | GOROOT/src/runtime/panic.go:791 | github.co...
- 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/7122040265/?referrer=webhooks_plugin](https://cockroach-labs.sentry.io/issues/7122040265/?referrer=webhooks_plugin)
Panic Message:
```
panic.go:791: runtime error: invalid memory address or nil pointer dereference
(1) attached stack trace
-- stack trace:
| runtime.gopanic
| GOROOT/src/runtime/panic.go:791
| github.com/cockroachdb/cockroach/pkg/util/ctxgroup.Group.Wait
| pkg/util/ctxgroup/ctxgroup.go:150
| github.com/cockroachdb/cockroach/pkg/util/ctxgroup.GoAndWait
| pkg/util/ctxgroup/ctxgroup.go:223
| github.com/cockroachdb/cockroach/pkg/kv/kvclient/rangefeed.(*RangeFeed).run
| pkg/kv/kvclient/rangefeed/rangefeed.go:388
| github.com/cockroachdb/cockroach/pkg/kv/kvclient/rangefeed.(*RangeFeed).start.func1
| pkg/kv/kvclient/rangefeed/rangefeed.go:254
| [...repeated from below...]
Wraps: (2) attached stack trace
-- stack trace:
| runtime.gopanic
| GOROOT/src/runtime/panic.go:791
| runtime.panicmem
| GOROOT/src/runtime/panic.go:262
| runtime.sigpanic
| GOROOT/src/runtime/signal_unix.go:917
| github.com/cockroachdb/cockroach/pkg/multitenant/tenantcapabilities/tenantcapabilitieswatcher.(*Watcher).removeEntryForTenantIDLocked
| pkg/multitenant/tenantcapabilities/tenantcapabilitieswatcher/watcher.go:401
| github.com/cockroachdb/cockroach/pkg/multitenant/tenantcapabilities/tenantcapabilitieswatcher.(*Watcher).handleIncrementalUpdate
| pkg/multitenant/tenantcapabilities/tenantcapabilitieswatcher/watcher.go:362
| github.com/cockroachdb/cockroach/pkg/kv/kvclient/rangefeed/rangefeedcache.(*Watcher[...]).Run.func3
| pkg/kv/kvclient/rangefeed/rangefeedcache/watcher.go:266
| github.com/cockroachdb/cockroach/pkg/kv/kvclient/rangefeed.(*RangeFeed).processEvents
| pkg/kv/kvclient/rangefeed/rangefeed.go:432
| github.com/cockroachdb/cockroach/pkg/kv/kvclient/rangefeed.(*RangeFeed).run.func3
| pkg/kv/kvclient/rangefeed/rangefeed.go:385
| github.com/cockroachdb/cockroach/pkg/util/ctxgroup.GoAndWait.Group.GoCtx.func1
| pkg/util/ctxgroup/ctxgroup.go:199
| golang.org/x/sync/errgroup.(*Group).Go.func1
| external/org_golang_x_sync/errgroup/errgroup.go:78
| runtime.goexit
| src/runtime/asm_amd64.s:1700
Wraps: (3) runtime error: invalid memory address or nil pointer dereference
Error types: (1) *withstack.withStack (2) *withstack.withStack (3) runtime.errorString
-- report composition:
runtime.errorString
panic.go:791: *withstack.withStack (top exception)
panic.go:791: *withstack.withStack (1)
(check the extra data payloads)
```
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/kvclient/rangefeed/rangefeed.go#L253-L255](pkg/kv/kvclient/rangefeed/rangefeed.go#L253-L255)
[pkg/kv/kvclient/rangefeed/rangefeed.go#L387-L389](pkg/kv/kvclient/rangefeed/rangefeed.go#L387-L389)
[pkg/util/ctxgroup/ctxgroup.go#L222-L224](pkg/util/ctxgroup/ctxgroup.go#L222-L224)
[pkg/util/ctxgroup/ctxgroup.go#L149-L151](pkg/util/ctxgroup/ctxgroup.go#L149-L151)
[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/kvclient/rangefeed/rangefeed.go in pkg/kv/kvclient/rangefeed.(*RangeFeed).start.func1 at line 254
pkg/kv/kvclient/rangefeed/rangefeed.go in pkg/kv/kvclient/rangefeed.(*RangeFeed).run at line 388
pkg/util/ctxgroup/ctxgroup.go in pkg/util/ctxgroup.GoAndWait at line 223
pkg/util/ctxgroup/ctxgroup.go in pkg/util/ctxgroup.Group.Wait at line 150
GOROOT/src/runtime/panic.go in runtime.gopanic at line 791
```
### Tags
| Tag | Value |
| --- | --- |
| Command | server |
| Environment | v25.2.0 |
| Go Version | go1.23.7 X:nocoverageredesign |
| Platform | linux amd64 |
| Distribution | CCL |
| Cockroach Release | v25.2.0 |
| Cockroach SHA | 22cec2232cf3ab2a0e5f93cd35aa1217d62a4400 |
| # of CPUs | 4 |
| # of Goroutines | 987 |
Jira issue: CRDB-58042
Contributor guide
Assessment
This issue has not been assessed yet.