cockroachdb / cockroach

CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.
https://www.cockroachlabs.com
Other
30.06k stars 3.8k forks source link

Sentry: conn_executor.go:952: runtime error: invalid memory address or nil pointer dereference (1) attached stack trace -- stack trace: | github.com/cockroachdb/cockroach/pkg/sql.(*Server).ServeCo... #133419

Open cockroach-sentry opened 1 hour ago

cockroach-sentry commented 1 hour ago

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/6018248685/?referrer=webhooks_plugin

Panic Message:

conn_executor.go:952: runtime error: invalid memory address or nil pointer dereference
(1) attached stack trace
  -- stack trace:
  | github.com/cockroachdb/cockroach/pkg/sql.(*Server).ServeConn.func1
  |     github.com/cockroachdb/cockroach/pkg/sql/conn_executor.go:952
  | [...repeated from below...]
Wraps: (2) while executing: COMMIT TRANSACTION
Wraps: (3) attached stack trace
  -- stack trace:
  | github.com/cockroachdb/cockroach/pkg/sql.(*Server).ServeConn.func1
  |     github.com/cockroachdb/cockroach/pkg/sql/conn_executor.go:952
  | runtime.gopanic
  |     GOROOT/src/runtime/panic.go:914
  | runtime.panicmem
  |     GOROOT/src/runtime/panic.go:261
  | runtime.sigpanic
  |     GOROOT/src/runtime/signal_unix.go:861
  | github.com/cockroachdb/cockroach/pkg/util/tracing.SpanFromContext
  |     github.com/cockroachdb/cockroach/pkg/util/tracing/context.go:25
  | github.com/cockroachdb/cockroach/pkg/util/log.getSpanOrEventLog
  |     github.com/cockroachdb/cockroach/pkg/util/log/trace.go:91
  | github.com/cockroachdb/cockroach/pkg/util/log.vEventf
  |     github.com/cockroachdb/cockroach/pkg/util/log/trace.go:212
  | github.com/cockroachdb/cockroach/pkg/util/log.VEventf
  |     github.com/cockroachdb/cockroach/pkg/util/log/trace.go:238
  | github.com/cockroachdb/cockroach/pkg/sql/catalog/descs.(*leasedDescriptors).releaseAll
  |     github.com/cockroachdb/cockroach/pkg/sql/catalog/descs/leased_descriptors.go:257
  | github.com/cockroachdb/cockroach/pkg/sql/catalog/descs.(*Collection).ReleaseLeases
  |     github.com/cockroachdb/cockroach/pkg/sql/catalog/descs/collection.go:192
  | github.com/cockroachdb/cockroach/pkg/sql/catalog/descs.(*Collection).ReleaseAll
  |     github.com/cockroachdb/cockroach/pkg/sql/catalog/descs/collection.go:200
  | github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).resetExtraTxnState
  |     github.com/cockroachdb/cockroach/pkg/sql/conn_executor.go:1988
  | github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).txnStateTransitionsApplyWrapper
  |     github.com/cockroachdb/cockroach/pkg/sql/conn_executor.go:3895
  | github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).execCmd
  |     github.com/cockroachdb/cockroach/pkg/sql/conn_executor.go:2476
  | github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).run
  |     github.com/cockroachdb/cockroach/pkg/sql/conn_executor.go:2150
  | github.com/cockroachdb/cockroach/pkg/sql.(*Server).ServeConn
  |     github.com/cockroachdb/cockroach/pkg/sql/conn_executor.go:954
  | github.com/cockroachdb/cockroach/pkg/sql/pgwire.(*conn).processCommands
  |     github.com/cockroachdb/cockroach/pkg/sql/pgwire/conn.go:247
  | github.com/cockroachdb/cockroach/pkg/sql/pgwire.(*Server).serveImpl.func3
  |     github.com/cockroachdb/cockroach/pkg/sql/pgwire/server.go:999
  | runtime.goexit
  |     src/runtime/asm_amd64.s:1650
Wraps: (4) runtime error: invalid memory address or nil pointer dereference
Error types: (1) *withstack.withStack (2) *safedetails.withSafeDetails (3) *withstack.withStack (4) runtime.errorString
-- report composition:
runtime.errorString
conn_executor.go:952: *withstack.withStack (top exception)
*safedetails.withSafeDetails: while executing: COMMIT TRANSACTION
conn_executor.go:952: *withstack.withStack (1)
(check the extra data payloads)
Stacktrace (expand for inline code snippets): [src/runtime/asm_amd64.s#L1649-L1651](src/runtime/asm_amd64.s#L1649-L1651) [https://github.com/cockroachdb/cockroach/blob/49175eec8a0d0bc7b9274795527d2fab9cc08b90/pkg/sql/pgwire/server.go#L998-L1000](https://github.com/cockroachdb/cockroach/blob/49175eec8a0d0bc7b9274795527d2fab9cc08b90/pkg/sql/pgwire/server.go#L998-L1000) [https://github.com/cockroachdb/cockroach/blob/49175eec8a0d0bc7b9274795527d2fab9cc08b90/pkg/sql/pgwire/conn.go#L246-L248](https://github.com/cockroachdb/cockroach/blob/49175eec8a0d0bc7b9274795527d2fab9cc08b90/pkg/sql/pgwire/conn.go#L246-L248) [https://github.com/cockroachdb/cockroach/blob/49175eec8a0d0bc7b9274795527d2fab9cc08b90/pkg/sql/conn_executor.go#L953-L955](https://github.com/cockroachdb/cockroach/blob/49175eec8a0d0bc7b9274795527d2fab9cc08b90/pkg/sql/conn_executor.go#L953-L955) [https://github.com/cockroachdb/cockroach/blob/49175eec8a0d0bc7b9274795527d2fab9cc08b90/pkg/sql/conn_executor.go#L2149-L2151](https://github.com/cockroachdb/cockroach/blob/49175eec8a0d0bc7b9274795527d2fab9cc08b90/pkg/sql/conn_executor.go#L2149-L2151) [https://github.com/cockroachdb/cockroach/blob/49175eec8a0d0bc7b9274795527d2fab9cc08b90/pkg/sql/conn_executor.go#L2475-L2477](https://github.com/cockroachdb/cockroach/blob/49175eec8a0d0bc7b9274795527d2fab9cc08b90/pkg/sql/conn_executor.go#L2475-L2477) [https://github.com/cockroachdb/cockroach/blob/49175eec8a0d0bc7b9274795527d2fab9cc08b90/pkg/sql/conn_executor.go#L3894-L3896](https://github.com/cockroachdb/cockroach/blob/49175eec8a0d0bc7b9274795527d2fab9cc08b90/pkg/sql/conn_executor.go#L3894-L3896) [https://github.com/cockroachdb/cockroach/blob/49175eec8a0d0bc7b9274795527d2fab9cc08b90/pkg/sql/conn_executor.go#L1987-L1989](https://github.com/cockroachdb/cockroach/blob/49175eec8a0d0bc7b9274795527d2fab9cc08b90/pkg/sql/conn_executor.go#L1987-L1989) [https://github.com/cockroachdb/cockroach/blob/49175eec8a0d0bc7b9274795527d2fab9cc08b90/pkg/sql/catalog/descs/collection.go#L199-L201](https://github.com/cockroachdb/cockroach/blob/49175eec8a0d0bc7b9274795527d2fab9cc08b90/pkg/sql/catalog/descs/collection.go#L199-L201) [https://github.com/cockroachdb/cockroach/blob/49175eec8a0d0bc7b9274795527d2fab9cc08b90/pkg/sql/catalog/descs/collection.go#L191-L193](https://github.com/cockroachdb/cockroach/blob/49175eec8a0d0bc7b9274795527d2fab9cc08b90/pkg/sql/catalog/descs/collection.go#L191-L193) [https://github.com/cockroachdb/cockroach/blob/49175eec8a0d0bc7b9274795527d2fab9cc08b90/pkg/sql/catalog/descs/leased_descriptors.go#L256-L258](https://github.com/cockroachdb/cockroach/blob/49175eec8a0d0bc7b9274795527d2fab9cc08b90/pkg/sql/catalog/descs/leased_descriptors.go#L256-L258) [https://github.com/cockroachdb/cockroach/blob/49175eec8a0d0bc7b9274795527d2fab9cc08b90/pkg/util/log/trace.go#L237-L239](https://github.com/cockroachdb/cockroach/blob/49175eec8a0d0bc7b9274795527d2fab9cc08b90/pkg/util/log/trace.go#L237-L239) [https://github.com/cockroachdb/cockroach/blob/49175eec8a0d0bc7b9274795527d2fab9cc08b90/pkg/util/log/trace.go#L211-L213](https://github.com/cockroachdb/cockroach/blob/49175eec8a0d0bc7b9274795527d2fab9cc08b90/pkg/util/log/trace.go#L211-L213) [https://github.com/cockroachdb/cockroach/blob/49175eec8a0d0bc7b9274795527d2fab9cc08b90/pkg/util/log/trace.go#L90-L92](https://github.com/cockroachdb/cockroach/blob/49175eec8a0d0bc7b9274795527d2fab9cc08b90/pkg/util/log/trace.go#L90-L92) [https://github.com/cockroachdb/cockroach/blob/49175eec8a0d0bc7b9274795527d2fab9cc08b90/pkg/util/tracing/context.go#L24-L26](https://github.com/cockroachdb/cockroach/blob/49175eec8a0d0bc7b9274795527d2fab9cc08b90/pkg/util/tracing/context.go#L24-L26) [GOROOT/src/runtime/signal_unix.go#L860-L862](GOROOT/src/runtime/signal_unix.go#L860-L862) [GOROOT/src/runtime/panic.go#L260-L262](GOROOT/src/runtime/panic.go#L260-L262) [GOROOT/src/runtime/panic.go#L913-L915](GOROOT/src/runtime/panic.go#L913-L915) [https://github.com/cockroachdb/cockroach/blob/49175eec8a0d0bc7b9274795527d2fab9cc08b90/pkg/sql/conn_executor.go#L951-L953](https://github.com/cockroachdb/cockroach/blob/49175eec8a0d0bc7b9274795527d2fab9cc08b90/pkg/sql/conn_executor.go#L951-L953)
src/runtime/asm_amd64.s in runtime.goexit at line 1650
pkg/sql/pgwire/server.go in pkg/sql/pgwire.(*Server).serveImpl.func3 at line 999
pkg/sql/pgwire/conn.go in pkg/sql/pgwire.(*conn).processCommands at line 247
pkg/sql/conn_executor.go in pkg/sql.(*Server).ServeConn at line 954
pkg/sql/conn_executor.go in pkg/sql.(*connExecutor).run at line 2150
pkg/sql/conn_executor.go in pkg/sql.(*connExecutor).execCmd at line 2476
pkg/sql/conn_executor.go in pkg/sql.(*connExecutor).txnStateTransitionsApplyWrapper at line 3895
pkg/sql/conn_executor.go in pkg/sql.(*connExecutor).resetExtraTxnState at line 1988
pkg/sql/catalog/descs/collection.go in pkg/sql/catalog/descs.(*Collection).ReleaseAll at line 200
pkg/sql/catalog/descs/collection.go in pkg/sql/catalog/descs.(*Collection).ReleaseLeases at line 192
pkg/sql/catalog/descs/leased_descriptors.go in pkg/sql/catalog/descs.(*leasedDescriptors).releaseAll at line 257
pkg/util/log/trace.go in pkg/util/log.VEventf at line 238
pkg/util/log/trace.go in pkg/util/log.vEventf at line 212
pkg/util/log/trace.go in pkg/util/log.getSpanOrEventLog at line 91
pkg/util/tracing/context.go in pkg/util/tracing.SpanFromContext at line 25
GOROOT/src/runtime/signal_unix.go in runtime.sigpanic at line 861
GOROOT/src/runtime/panic.go in runtime.panicmem at line 261
GOROOT/src/runtime/panic.go in runtime.gopanic at line 914
pkg/sql/conn_executor.go in pkg/sql.(*Server).ServeConn.func1 at line 952

Tags

Tag Value
Command server
Environment v23.2.0-rc.2
Go Version go1.21.5 X:nocoverageredesign
Platform linux amd64
Distribution CCL
Cockroach Release v23.2.0-rc.2
Cockroach SHA 49175eec8a0d0bc7b9274795527d2fab9cc08b90
# of CPUs 4
# of Goroutines 383

Jira issue: CRDB-43595

blathers-crl[bot] commented 1 hour ago

Hi @cockroach-sentry, please add branch-* labels to identify which branch(es) this C-bug affects.

:owl: Hoot! I am a Blathers, a bot for CockroachDB. My owner is dev-inf.