8000 Sentry: conn_executor.go:998: runtime error: invalid memory address or nil pointer dereference (1) attached stack trace -- stack trace: | github.com/cockroachdb/cockroach/pkg/sql.(*Server).ServeCo... · Issue #145949 · cockroachdb/cockroach · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Sentry: conn_executor.go:998: runtime error: invalid memory address or nil pointer dereference (1) attached stack trace -- stack trace: | github.com/cockroachdb/cockroach/pkg/sql.(*Server).ServeCo... #145949
@cockroach-sentry

Description

@cockroach-sentry

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

Panic Message:

conn_executor.go:998: runtime error: invalid memory address or nil pointer dereference
(1) attached stack trace
  -- stack trace:
  | github.com/cockroachdb/cockroach/pkg/sql.(*Server).ServeConn.func1
  | 	pkg/sql/conn_executor.go:998
  | [...repeated from below...]
Wraps: (2) while executing: CREATE EXTERNAL CONNECTION '_' AS '_'
Wraps: (3) attached stack trace
  -- stack trace:
  | github.com/cockroachdb/cockroach/pkg/sql.(*Server).ServeConn.func1
  | 	pkg/sql/conn_executor.go:998
  | runtime.gopanic
  | 	GOROOT/src/runtime/panic.go:770
  | github.com/cockroachdb/cockroach/pkg/sql/colexecerror.CatchVectorizedRuntimeError.func1
  | 	pkg/sql/colexecerror/error.go:137
  | runtime.gopanic
  | 	GOROOT/src/runtime/panic.go:770
  | github.com/cockroachdb/cockroach/pkg/sql/colexecerror.CatchVectorizedRuntimeError.func1
  | 	pkg/sql/colexecerror/error.go:137
  | 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
  | encoding/pem.Encode
  | 	GOROOT/src/encoding/pem/pem.go:242
  | encoding/pem.EncodeToMemory
  | 	GOROOT/src/encoding/pem/pem.go:312
  | github.com/cockroachdb/cockroach/pkg/crosscluster/streamclient.uriWithInlineTLSCertsRemoved
  | 	pkg/crosscluster/streamclient/pgconn.go:110
  | github.com/cockroachdb/cockroach/pkg/crosscluster/streamclient.setupPGXConfig
  | 	pkg/crosscluster/streamclient/pgconn.go:48
  | github.com/cockroachdb/cockroach/pkg/crosscluster/streamclient.newPGConnForClient
  | 	pkg/crosscluster/streamclient/pgconn.go:36
  | github.com/cockroachdb/cockroach/pkg/crosscluster/streamclient.NewPartitionedStreamClient
  | 	pkg/crosscluster/streamclient/partitioned_stream_client.go:48
  | github.com/cockroachdb/cockroach/pkg/cros
9A0C
scluster/physical.validatePostgresConnectionURI
  | 	pkg/crosscluster/physical/external_connection.go:30
  | github.com/cockroachdb/cockroach/pkg/cloud/externalconn.(*schemeRegistration).parseAndValidateURI
  | 	pkg/cloud/externalconn/impl_registry.go:61
  | github.com/cockroachdb/cockroach/pkg/cloud/externalconn.ExternalConnectionFromURI
  | 	pkg/cloud/externalconn/impl_registry.go:135
  | github.com/cockroachdb/cockroach/pkg/sql.(*planner).createExternalConnection
  | 	pkg/sql/create_external_connection.go:119
  | github.com/cockroachdb/cockroach/pkg/sql.(*createExternalConnectionNode).startExec
  | 	pkg/sql/create_external_connection.go:40
  | github.com/cockroachdb/cockroach/pkg/sql.startExec
  | 	pkg/sql/plan.go:556
  | github.com/cockroachdb/cockroach/pkg/sql.(*planNodeToRowSource).Start
  | 	pkg/sql/plan_node_to_row_source.go:166
  | github.com/cockroachdb/cockroach/pkg/sql/colexec.(*Columnarizer).Init
  | 	pkg/sql/colexec/columnarizer.go:178
  | github.com/cockroachdb/cockroach/pkg/sql/colflow.(*batchInfoCollector).init
  | 	pkg/sql/colflow/stats.go:89
  | github.com/cockroachdb/cockroach/pkg/sql/colexecerror.CatchVectorizedRuntimeError
  | 	pkg/sql/colexecerror/error.go:162
  | github.com/cockroachdb/cockroach/pkg/sql/colflow.(*batchInfoCollector).Init
  | 	pkg/sql/colflow/stats.go:98
  | github.com/cockroachdb/cockroach/pkg/sql/colflow.(*BatchFlowCoordinator).Run.(*BatchFlowCoordinator).init.func2
  | 	pkg/sql/colflow/flow_coordinator.go:236
  | github.com/cockroachdb/cockroach/pkg/sql/colexecerror.CatchVectorizedRuntimeError
  | 	pkg/sql/colexecerror/error.go:162
  | github.com/cockroachdb/cockroach/pkg/sql/colflow.(*BatchFlowCoordinator).init
  | 	pkg/sql/colflow/flow_coordinator.go:235
  | github.com/cockroachdb/cockroach/pkg/sql/colflow.(*BatchFlowCoordinator).Run
  | 	pkg/sql/colflow/flow_coordinator.go:269
  | github.com/cockroachdb/cockroach/pkg/sql/colflow.(*vectorizedFlow).Run
  | 	pkg/sql/colflow/vectorized_flow.go:316
  | github.com/cockroachdb/cockroach/pkg/sql.(*DistSQLPlanner).Run
  | 	pkg/sql/distsql_running.go:933
  | github.com/cockroachdb/cockroach/pkg/sql.(*DistSQLPlanner).PlanAndRun
  | 	pkg/sql/distsql_running.go:2036
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:998: *withstack.withStack (top exception)
*safedetails.withSafeDetails: while executing: CREATE EXTERNAL CONNECTION '_' AS '_'
conn_executor.go:998: *withstack.withStack (1)
(check the extra data payloads)
Stacktrace (expand for inline code snippets):

pkg/sql/distsql_running.go#L2035-L2037
pkg/sql/distsql_running.go#L932-L934
pkg/sql/colflow/vectorized_flow.go#L315-L317
pkg/sql/colflow/flow_coordinator.go#L268-L270
pkg/sql/colflow/flow_coordinator.go#L234-L236
pkg/sql/colexecerror/error.go#L161-L163
pkg/sql/colflow/flow_coordinator.go#L235-L237
pkg/sql/colflow/stats.go#L97-L99
pkg/sql/colexecerror/error.go#L161-L163
pkg/sql/colflow/stats.go#L88-L90
pkg/sql/colexec/columnarizer.go#L177-L179
pkg/sql/plan_node_to_row_source.go#L165-L167
pkg/sql/plan.go#L555-L557
pkg/sql/create_external_connection.go#L39-L41
pkg/sql/create_external_connection.go#L118-L120
pkg/cloud/externalconn/impl_registry.go#L134-L136
pkg/cloud/externalconn/impl_registry.go#L60-L62
pkg/crosscluster/physical/external_connection.go#L29-L31
pkg/crosscluster/streamclient/partitioned_stream_client.go#L47-L49
pkg/crosscluster/streamclient/pgconn.go#L35-L37
pkg/crosscluster/streamclient/pgconn.go#L47-L49
pkg/crosscluster/streamclient/pgconn.go#L109-L111
GOROOT/src/encoding/pem/pem.go#L311-L313
GOROOT/src/encoding/pem/pem.go#L241-L243
GOROOT/src/runtime/signal_unix.go#L880-L882
GOROOT/src/runtime/panic.go#L260-L262
GOROOT/src/runtime/panic.go#L769-L771
pkg/sql/colexecerror/error.go#L136-L138
GOROOT/src/runtime/panic.go#L769-L771
pkg/sql/colexecerror/error.go#L136-L138
GOROOT/src/runtime/panic.go#L769-L771
pkg/sql/conn_executor.go#L997-L999

pkg/sql/distsql_running.go in pkg/sql.(*DistSQLPlanner).PlanAndRun at line 2036
pkg/sql/distsql_running.go in pkg/sql.(*DistSQLPlanner).Run at line 933
pkg/sql/colflow/vectorized_flow.go in pkg/sql/colflow.(*vectorizedFlow).Run at line 316
pkg/sql/colflow/flow_coordinator.go in pkg/sql/colflow.(*BatchFlowCoordinator).Run at line 269
pkg/sql/colflow/flow_coordinator.go in pkg/sql/colflow.(*BatchFlowCoordinator).init at line 235
pkg/sql/colexecerror/error.go in pkg/sql/colexecerror.CatchVectorizedRuntimeError at line 162
pkg/sql/colflow/flow_coordinator.go in pkg/sql/colflow.(*BatchFlowCoordinator).Run.(*BatchFlowCoordinator).init.func2 at line 236
pkg/sql/colflow/stats.go in pkg/sql/colflow.(*batchInfoCollector).Init at line 98
pkg/sql/colexecerror/error.go in pkg/sql/colexecerror.CatchVectorizedRuntimeError at line 162
pkg/sql/colflow/stats.go in pkg/sql/colflow.(*batchInfoCollector).init at line 89
pkg/sql/colexec/columnarizer.go in pkg/sql/colexec.(*Columnarizer).Init at line 178
pkg/sql/plan_node_to_row_source.go in pkg/sql.(*planNodeToRowSource).Start at line 166
pkg/sql/plan.go in pkg/sql.startExec at line 556
pkg/sql/create_external_connection.go in pkg/sql.(*createExternalConnectionNode).startExec at line 40
pkg/sql/create_external_connection.go in pkg/sql.(*planner).createExternalConnection at line 119
pkg/cloud/externalconn/impl_registry.go in pkg/cloud/externalconn.ExternalConnectionFromURI at line 135
pkg/cloud/externalconn/impl_registry.go in pkg/cloud/externalconn.(*schemeRegistration).parseAndValidateURI at line 61
pkg/crosscluster/physical/external_connection.go in pkg/crosscluster/physical.validatePostgresConnectionURI at line 30
pkg/crosscluster/streamclient/partitioned_stream_client.go in pkg/crosscluster/streamclient.NewPartitionedStreamClient at line 48
pkg/crosscluster/streamclient/pgconn.go in pkg/crosscluster/streamclient.newPGConnForClient at line 36
pkg/crosscluster/streamclient/pgconn.go in pkg/crosscluster/streamclient.setupPGXConfig at line 48
pkg/crosscluster/streamclient/pgconn.go in pkg/crosscluster/streamclient.uriWithInlineTLSCertsRemoved at line 110
GOROOT/src/encoding/pem/pem.go in encoding/pem.EncodeToMemory at line 312
GOROOT/src/encoding/pem/pem.go in encoding/pem.Encode at line 242
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
pkg/sql/colexecerror/error.go in pkg/sql/colexecerror.CatchVectorizedRuntimeError.func1 at line 137
GOROOT/src/runtime/panic.go in runtime.gopanic at line 770
pkg/sql/colexecerror/error.go in pkg/sql/colexecerror.CatchVectorizedRuntimeError.func1 at line 137
GOROOT/src/runtime/panic.go in runtime.gopanic at line 770
pkg/sql/conn_executor.go in pkg/sql.(*Server).ServeConn.func1 at line 998

Tags

Tag Value
Command server
Environment v25.1.0
Go Version go1.22.8 X:nocoverageredesign
Platform linux amd64
Distribution CCL
Cockroach Release v25.1.0
Cockroach SHA e5ec46c
# of CPUs 4
# of Goroutines 532

Jira issue: CRDB-50297

Epic CRDB-50820

Metadata

Metadata

Assignees

Labels

A-disaster-recoveryC-bugCode not up to spec/doc, specs & docs deemed correct. Solution expected to change code/behavior.O-sentryOriginated from an in-the-wild panic report.P-1Issues/test failures with a fix SLA of 1 monthT-disaster-recoveryX-blathers-triagedblathers was able to find an ownerbranch-release-25.1

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions

    0