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 | runtime.p...

Open
#162,605 1 comment 0 reactions 0 assignees View on GitHub
branch-release-25.4 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/7247707932/?referrer=webhooks_plugin](https://cockroach-labs.sentry.io/issues/7247707932/?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
| runtime.panicmem
| GOROOT/src/runtime/panic.go:262
| runtime.sigpanic
| GOROOT/src/runtime/signal_unix.go:917
| runtime.evacuated
| GOROOT/src/runtime/map.go:197
| runtime.evacuate_fast64
| GOROOT/src/runtime/map_fast64.go:410
| runtime.growWork_fast64
| GOROOT/src/runtime/map_fast64.go:399
| runtime.mapassign_fast64
| GOROOT/src/runtime/map_fast64.go:136
| github.com/cockroachdb/cockroach/pkg/ts/tspb.TimeSeriesData.ToInternal
| pkg/ts/tspb/timeseries.go:68
| github.com/cockroachdb/cockroach/pkg/ts.(*DB).tryStoreData
| pkg/ts/db.go:227
| github.com/cockroachdb/cockroach/pkg/ts.(*DB).StoreData
| pkg/ts/db.go:211
| github.com/cockroachdb/cockroach/pkg/ts.(*poller).poll.func1.1
| pkg/ts/db.go:192
| github.com/cockroachdb/cockroach/pkg/util/timeutil.RunWithTimeout
| pkg/util/timeutil/timeout.go:28
| github.com/cockroachdb/cockroach/pkg/ts.(*poller).poll.func1
| pkg/ts/db.go:190
| github.com/cockroachdb/cockroach/pkg/util/stop.(*Stopper).RunTask
| pkg/util/stop/stopper.go:318
| github.com/cockroachdb/cockroach/pkg/ts.(*poller).poll
| pkg/ts/db.go:181
| github.com/cockroachdb/cockroach/pkg/ts.(*poller).start.func1
| pkg/ts/db.go:161
| runtime.goexit
| src/runtime/asm_amd64.s:1700
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:791: *withstack.withStack (top exception)
```

Stacktrace (expand for inline code snippets):

[src/runtime/asm_amd64.s#L1699-L1701](src/runtime/asm_amd64.s#L1699-L1701)
[pkg/ts/db.go#L160-L162](pkg/ts/db.go#L160-L162)
[pkg/ts/db.go#L180-L182](pkg/ts/db.go#L180-L182)
[pkg/util/stop/stopper.go#L317-L319](pkg/util/stop/stopper.go#L317-L319)
[pkg/ts/db.go#L189-L191](pkg/ts/db.go#L189-L191)
[pkg/util/timeutil/timeout.go#L27-L29](pkg/util/timeutil/timeout.go#L27-L29)
[pkg/ts/db.go#L191-L193](pkg/ts/db.go#L191-L193)
[pkg/ts/db.go#L210-L212](pkg/ts/db.go#L210-L212)
[pkg/ts/db.go#L226-L228](pkg/ts/db.go#L226-L228)
[pkg/ts/tspb/timeseries.go#L67-L69](pkg/ts/tspb/timeseries.go#L67-L69)
[GOROOT/src/runtime/map_fast64.go#L135-L137](GOROOT/src/runtime/map_fast64.go#L135-L137)
[GOROOT/src/runtime/map_fast64.go#L398-L400](GOROOT/src/runtime/map_fast64.go#L398-L400)
[GOROOT/src/runtime/map_fast64.go#L409-L411](GOROOT/src/runtime/map_fast64.go#L409-L411)
[GOROOT/src/runtime/map.go#L196-L198](GOROOT/src/runtime/map.go#L196-L198)
[GOROOT/src/runtime/signal_unix.go#L916-L918](GOROOT/src/runtime/signal_unix.go#L916-L918)
[GOROOT/src/runtime/panic.go#L261-L263](GOROOT/src/runtime/panic.go#L261-L263)
[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/ts/db.go in pkg/ts.(*poller).start.func1 at line 161
pkg/ts/db.go in pkg/ts.(*poller).poll at line 181
pkg/util/stop/stopper.go in pkg/util/stop.(*Stopper).RunTask at line 318
pkg/ts/db.go in pkg/ts.(*poller).poll.func1 at line 190
pkg/util/timeutil/timeout.go in pkg/util/timeutil.RunWithTimeout at line 28
pkg/ts/db.go in pkg/ts.(*poller).poll.func1.1 at line 192
pkg/ts/db.go in pkg/ts.(*DB).StoreData at line 211
pkg/ts/db.go in pkg/ts.(*DB).tryStoreData at line 227
pkg/ts/tspb/timeseries.go in pkg/ts/tspb.TimeSeriesData.ToInternal at line 68
GOROOT/src/runtime/map_fast64.go in runtime.mapassign_fast64 at line 136
GOROOT/src/runtime/map_fast64.go in runtime.growWork_fast64 at line 399
GOROOT/src/runtime/map_fast64.go in runtime.evacuate_fast64 at line 410
GOROOT/src/runtime/map.go in runtime.evacuated at line 197
GOROOT/src/runtime/signal_unix.go in runtime.sigpanic at line 917
GOROOT/src/runtime/panic.go in runtime.panicmem at line 262
GOROOT/src/runtime/panic.go in runtime.gopanic at line 791
```

### Tags

| Tag | Value |
| --- | --- |
| Command | start-single-node |
| Environment | v25.4.3 |
| Go Version | go1.23.12 X:nocoverageredesign |
| Platform | linux amd64 |
| Distribution | CCL |
| Cockroach Release | v25.4.3 |
| Cockroach SHA | 71d853623f0d1f589fd5c727a1c4aec8a43e62e0 |
| # of CPUs | 32 |
| # of Goroutines | 693 |

Jira issue: CRDB-59554

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.