cockroach icon indicating copy to clipboard operation
cockroach copied to clipboard

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

Open cockroach-sentry opened this issue 1 year ago • 0 comments

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

Panic Message:

conn_executor.go:967: 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:967
  | [...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:967
  | 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:2022
  | github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).txnStateTransitionsApplyWrapper
  | 	github.com/cockroachdb/cockroach/pkg/sql/conn_executor.go:3964
  | github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).execCmd
  | 	github.com/cockroachdb/cockroach/pkg/sql/conn_executor.go:2511
  | github.com/cockroachdb/cockroach/pkg/sql.(*connExecutor).run
  | 	github.com/cockroachdb/cockroach/pkg/sql/conn_executor.go:2185
  | github.com/cockroachdb/cockroach/pkg/sql.(*Server).ServeConn
  | 	github.com/cockroachdb/cockroach/pkg/sql/conn_executor.go:969
  | github.com/cockroachdb/cockroach/pkg/sql/pgwire.(*conn).processCommands
  | 	github.com/cockroachdb/cockroach/pkg/sql/pgwire/conn.go:250
  | github.com/cockroachdb/cockroach/pkg/sql/pgwire.(*Server).serveImpl.func3
  | 	github.com/cockroachdb/cockroach/pkg/sql/pgwire/server.go:1104
  | 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:967: *withstack.withStack (top exception)
*safedetails.withSafeDetails: while executing: COMMIT TRANSACTION
conn_executor.go:967: *withstack.withStack (1)
(check the extra data payloads)
Stacktrace (expand for inline code snippets):

src/runtime/asm_amd64.s#L1649-L1651 https://github.com/cockroachdb/cockroach/blob/c3ddfa7a1b062e6829c74dbf4067ef0479092b36/pkg/sql/pgwire/server.go#L1103-L1105 https://github.com/cockroachdb/cockroach/blob/c3ddfa7a1b062e6829c74dbf4067ef0479092b36/pkg/sql/pgwire/conn.go#L249-L251 https://github.com/cockroachdb/cockroach/blob/c3ddfa7a1b062e6829c74dbf4067ef0479092b36/pkg/sql/conn_executor.go#L968-L970 https://github.com/cockroachdb/cockroach/blob/c3ddfa7a1b062e6829c74dbf4067ef0479092b36/pkg/sql/conn_executor.go#L2184-L2186 https://github.com/cockroachdb/cockroach/blob/c3ddfa7a1b062e6829c74dbf4067ef0479092b36/pkg/sql/conn_executor.go#L2510-L2512 https://github.com/cockroachdb/cockroach/blob/c3ddfa7a1b062e6829c74dbf4067ef0479092b36/pkg/sql/conn_executor.go#L3963-L3965 https://github.com/cockroachdb/cockroach/blob/c3ddfa7a1b062e6829c74dbf4067ef0479092b36/pkg/sql/conn_executor.go#L2021-L2023 https://github.com/cockroachdb/cockroach/blob/c3ddfa7a1b062e6829c74dbf4067ef0479092b36/pkg/sql/catalog/descs/collection.go#L199-L201 https://github.com/cockroachdb/cockroach/blob/c3ddfa7a1b062e6829c74dbf4067ef0479092b36/pkg/sql/catalog/descs/collection.go#L191-L193 https://github.com/cockroachdb/cockroach/blob/c3ddfa7a1b062e6829c74dbf4067ef0479092b36/pkg/sql/catalog/descs/leased_descriptors.go#L256-L258 https://github.com/cockroachdb/cockroach/blob/c3ddfa7a1b062e6829c74dbf4067ef0479092b36/pkg/util/log/trace.go#L237-L239 https://github.com/cockroachdb/cockroach/blob/c3ddfa7a1b062e6829c74dbf4067ef0479092b36/pkg/util/log/trace.go#L211-L213 https://github.com/cockroachdb/cockroach/blob/c3ddfa7a1b062e6829c74dbf4067ef0479092b36/pkg/util/log/trace.go#L90-L92 https://github.com/cockroachdb/cockroach/blob/c3ddfa7a1b062e6829c74dbf4067ef0479092b36/pkg/util/tracing/context.go#L24-L26 GOROOT/src/runtime/signal_unix.go#L860-L862 GOROOT/src/runtime/panic.go#L260-L262 GOROOT/src/runtime/panic.go#L913-L915 https://github.com/cockroachdb/cockroach/blob/c3ddfa7a1b062e6829c74dbf4067ef0479092b36/pkg/sql/conn_executor.go#L966-L968

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 1104
pkg/sql/pgwire/conn.go in pkg/sql/pgwire.(*conn).processCommands at line 250
pkg/sql/conn_executor.go in pkg/sql.(*Server).ServeConn at line 969
pkg/sql/conn_executor.go in pkg/sql.(*connExecutor).run at line 2185
pkg/sql/conn_executor.go in pkg/sql.(*connExecutor).execCmd at line 2511
pkg/sql/conn_executor.go in pkg/sql.(*connExecutor).txnStateTransitionsApplyWrapper at line 3964
pkg/sql/conn_executor.go in pkg/sql.(*connExecutor).resetExtraTxnState at line 2022
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 967

Tags

Tag Value
Command demo
Environment v23.2.12
Go Version go1.21.12 X:nocoverageredesign
Platform linux amd64
Distribution CCL
Cockroach Release v23.2.12
Cockroach SHA c3ddfa7a1b062e6829c74dbf4067ef0479092b36
# of CPUs 16
# of Goroutines 596

Jira issue: CRDB-43385

cockroach-sentry avatar Oct 19 '24 12:10 cockroach-sentry