Skip to content

Sentry: parse_string.go:117: could not parse × as type ×: unknown type ANYELEMENT (1) attached stack trace -- stack trace: | github.com/cockroachdb/cockroach/pkg/sql/colflow/colrpc.(*Inbox).Next... #166835

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

Panic Message:

parse_string.go:117: could not parse × as type ×: unknown type ANYELEMENT
(1) attached stack trace
  -- stack trace:
  | github.com/cockroachdb/cockroach/pkg/sql/colflow/colrpc.(*Inbox).Next.func1
  | 	pkg/sql/colflow/colrpc/inbox.go:319
  | runtime.gopanic
  | 	GOROOT/src/runtime/panic.go:791
  | github.com/cockroachdb/cockroach/pkg/sql/colexecerror.ExpectedError
  | 	pkg/sql/colexecerror/error.go:309
  | github.com/cockroachdb/cockroach/pkg/sql/colflow/colrpc.(*Inbox).Next
  | 	pkg/sql/colflow/colrpc/inbox.go:380
  | github.com/cockroachdb/cockroach/pkg/sql/colexec.(*ParallelUnorderedSynchronizer).Init.(*ParallelUnorderedSynchronizer).Init.func1.func2
  | 	pkg/sql/colexec/parallel_unordered_synchronizer.go:258
  | github.com/cockroachdb/cockroach/pkg/sql/colexecerror.CatchVectorizedRuntimeError
  | 	pkg/sql/colexecerror/error.go:162
  | github.com/cockroachdb/cockroach/pkg/sql/colexec.(*ParallelUnorderedSynchronizer).init.func1
  | 	pkg/sql/colexec/parallel_unordered_synchronizer.go:319
  | runtime.goexit
  | 	src/runtime/asm_arm64.s:1223
Wraps: (2)
Wraps: (3) tags: [n203,client=172.21.60.180:53386,hostssl,user=×,fff13df78,distsql.stmt=×,distsql.gateway=203,distsql.appname=×,distsql.txn=fe89a722-b5af-4056-bd34-83054b6a450f,streamID=×,received-error]
Wraps: (4) tags: [n×,f×,distsql.stmt=×,distsql.gateway=×,distsql.appname=×,distsql.txn=×,streamID=×,sent-error=]
Wraps: (5)
Wraps: (6) candidate pg code: 22P02
Wraps: (7)
  | (opaque error wrapper)
  | type name: github.com/cockroachdb/errors/withstack/*withstack.withStack
  | reportable 0:
  |
  | github.com/cockroachdb/cockroach/pkg/sql/sem/tree.MakeParseError
  | 	pkg/sql/sem/tree/datum.go:283
  | github.com/cockroachdb/cockroach/pkg/sql/sem/tree.ParseDArrayFromString
  | 	pkg/sql/sem/tree/parse_array.go:205
  | github.com/cockroachdb/cockroach/pkg/sql/sem/eval.performCastWithoutPrecisionTruncation
  | 	pkg/sql/sem/eval/cast.go:942
  | github.com/cockroachdb/cockroach/pkg/sql/sem/eval.performCast
  | 	pkg/sql/sem/eval/cast.go:99
  | github.com/cockroachdb/cockroach/pkg/sql/sem/eval.PerformCast
  | 	pkg/sql/sem/eval/cast.go:64
  | github.com/cockroachdb/cockroach/pkg/sql/colexec/colexecbase.(*castNativeToDatumOp).Next.func1
  | 	bazel-out/k8-opt/bin/pkg/sql/colexec/colexecbase/cast.eg.go:1403
  | github.com/cockroachdb/cockroach/pkg/sql/colmem.(*Allocator).PerformOperation
  | 	pkg/sql/colmem/allocator.go:443
  | github.com/cockroachdb/cockroach/pkg/sql/colexec/colexecbase.(*castNativeToDatumOp).Next
  | 	bazel-out/k8-opt/bin/pkg/sql/colexec/colexecbase/cast.eg.go:1359
  | github.com/cockroachdb/cockroach/pkg/sql/colexec/colexecsel.(*selEQDatumDatumOp).Next
  | 	bazel-out/k8-opt/bin/pkg/sql/colexec/colexecsel/selection_ops.eg.go:9442
  | github.com/cockroachdb/cockroach/pkg/sql/colexec/colexecbase.(*simpleProjectOp).Next
  | 	pkg/sql/colexec/colexecbase/simple_project.go:113
  | github.com/cockroachdb/cockroach/pkg/sql/colexec.(*limitOp).Next
  | 	pkg/sql/colexec/limit.go:42
  | github.com/cockroachdb/cockroach/pkg/sql/colexec/colexecutils.(*deselectorOp).Next
  | 	pkg/sql/colexec/colexecutils/deselector.go:48
  | github.com/cockroachdb/cockroach/pkg/sql/colflow/colrpc.(*Outbox).sendBatches.func1
  | 	pkg/sql/colflow/colrpc/outbox.go:268
  | github.com/cockroachdb/cockroach/pkg/sql/colexecerror.CatchVectorizedRuntimeError
  | 	pkg/sql/colexecerror/error.go:162
  | github.com/cockroachdb/cockroach/pkg/sql/colflow/colrpc.(*Outbox).sendBatches
  | 	pkg/sql/colflow/colrpc/outbox.go:259
  | github.com/cockroachdb/cockroach/pkg/sql/colflow/colrpc.(*Outbox).runWithStream
  | 	pkg/sql/colflow/colrpc/outbox.go:397
  | github.com/cockroachdb/cockroach/pkg/sql/colflow/colrpc.(*Outbox).Run
  | 	pkg/sql/colflow/colrpc/outbox.go:220
  | github.com/cockroachdb/cockroach/pkg/sql/colflow.(*vectorizedFlowCreator).setupRemoteOutputStream.func1
  | 	pkg/sql/colflow/vectorized_flow.go:760
  | github.com/cockroachdb/cockroach/pkg/sql/colflow.(*vectorizedFlowCreator).setupRemoteOutputStream.(*vectorizedFlowCreator).accumulateAsyncComponent.func2.1
  | 	pkg/sql/colflow/vectorized_flow.go:722
  | runtime.goexit
  | 	src/runtime/asm_arm64.s:1223
Wraps: (8) could not parse × as type ×
Wraps: (9) assertion failure
Wraps: (10)
  | (opaque error wrapper)
  | type name: github.com/cockroachdb/errors/withstack/*withstack.withStack
  | reportable 0:
  |
  | github.com/cockroachdb/cockroach/pkg/sql/sem/tree.ParseAndRequireString
  | 	pkg/sql/sem/tree/parse_string.go:117
  | github.com/cockroachdb/cockroach/pkg/sql/sem/tree.(*parseState).parseElement
  | 	pkg/sql/sem/tree/parse_array.go:184
  | github.com/cockroachdb/cockroach/pkg/sql/sem/tree.doParseDArrayFromString
  | 	pkg/sql/sem/tree/parse_array.go:232
  | github.com/cockroachdb/cockroach/pkg/sql/sem/tree.ParseDArrayFromString
  | 	pkg/sql/sem/tree/parse_array.go:203
  | github.com/cockroachdb/cockroach/pkg/sql/sem/eval.performCastWithoutPrecisionTruncation
  | 	pkg/sql/sem/eval/cast.go:942
  | github.com/cockroachdb/cockroach/pkg/sql/sem/eval.performCast
  | 	pkg/sql/sem/eval/cast.go:99
  | github.com/cockroachdb/cockroach/pkg/sql/sem/eval.PerformCast
  | 	pkg/sql/sem/eval/cast.go:64
  | github.com/cockroachdb/cockroach/pkg/sql/colexec/colexecbase.(*castNativeToDatumOp).Next.func1
  | 	bazel-out/k8-opt/bin/pkg/sql/colexec/colexecbase/cast.eg.go:1403
  | github.com/cockroachdb/cockroach/pkg/sql/colmem.(*Allocator).PerformOperation
  | 	pkg/sql/colmem/allocator.go:443
  | github.com/cockroachdb/cockroach/pkg/sql/colexec/colexecbase.(*castNativeToDatumOp).Next
  | 	bazel-out/k8-opt/bin/pkg/sql/colexec/colexecbase/cast.eg.go:1359
  | github.com/cockroachdb/cockroach/pkg/sql/colexec/colexecsel.(*selEQDatumDatumOp).Next
  | 	bazel-out/k8-opt/bin/pkg/sql/colexec/colexecsel/selection_ops.eg.go:9442
  | github.com/cockroachdb/cockroach/pkg/sql/colexec/colexecbase.(*simpleProjectOp).Next
  | 	pkg/sql/colexec/colexecbase/simple_project.go:113
  | github.com/cockroachdb/cockroach/pkg/sql/colexec.(*limitOp).Next
  | 	pkg/sql/colexec/limit.go:42
  | github.com/cockroachdb/cockroach/pkg/sql/colexec/colexecutils.(*deselectorOp).Next
  | 	pkg/sql/colexec/colexecutils/deselector.go:48
  | github.com/cockroachdb/cockroach/pkg/sql/colflow/colrpc.(*Outbox).sendBatches.func1
  | 	pkg/sql/colflow/colrpc/outbox.go:268
  | github.com/cockroachdb/cockroach/pkg/sql/colexecerror.CatchVectorizedRuntimeError
  | 	pkg/sql/colexecerror/error.go:162
  | github.com/cockroachdb/cockroach/pkg/sql/colflow/colrpc.(*Outbox).sendBatches
  | 	pkg/sql/colflow/colrpc/outbox.go:259
  | github.com/cockroachdb/cockroach/pkg/sql/colflow/colrpc.(*Outbox).runWithStream
  | 	pkg/sql/colflow/colrpc/outbox.go:397
  | github.com/cockroachdb/cockroach/pkg/sql/colflow/colrpc.(*Outbox).Run
  | 	pkg/sql/colflow/colrpc/outbox.go:220
  | github.com/cockroachdb/cockroach/pkg/sql/colflow.(*vectorizedFlowCreator).setupRemoteOutputStream.func1
  | 	pkg/sql/colflow/vectorized_flow.go:760
  | github.com/cockroachdb/cockroach/pkg/sql/colflow.(*vectorizedFlowCreator).setupRemoteOutputStream.(*vectorizedFlowCreator).accumulateAsyncComponent.func2.1
  | 	pkg/sql/colflow/vectorized_flow.go:722
  | runtime.goexit
  | 	src/runtime/asm_arm64.s:1223
Wraps: (11) unknown type ANYELEMENT
Error types: (1) *withstack.withStack (2) *colexecerror.notInternalError (3) *contexttags.withContext (4) *contexttags.withContext (5) *colexecerror.notInternalError (6) *pgerror.withCandidateCode (7) *errbase.opaqueWrapper (8) *errutil.withPrefix (9) *assert.withAssertionFailure (10) *errbase.opaqueWrapper (11) *errutil.leafError
-- report composition:
*errutil.leafError: unknown type ANYELEMENT
parse_string.go:117: *withstack.withStack (top exception)
*assert.withAssertionFailure
*errutil.withPrefix: could not parse × as type ×
datum.go:283: *withstack.withStack (1)
*pgerror.withCandidateCode: 22P02
*colexecerror.notInternalError
*contexttags.withContext: n201
*contexttags.withContext: n203
*colexecerror.notInternalError
inbox.go:319: *withstack.withStack (2)
(check the extra data payloads)
Stacktrace (expand for inline code snippets):

src/runtime/asm_arm64.s#L1222-L1224
pkg/sql/colexec/parallel_unordered_synchronizer.go#L318-L320
pkg/sql/colexecerror/error.go#L161-L163
pkg/sql/colexec/parallel_unordered_synchronizer.go#L257-L259
pkg/sql/colflow/colrpc/inbox.go#L379-L381
pkg/sql/colexecerror/error.go#L308-L310
GOROOT/src/runtime/panic.go#L790-L792
pkg/sql/colflow/colrpc/inbox.go#L318-L320
src/runtime/asm_arm64.s#L1222-L1224
pkg/sql/colflow/vectorized_flow.go#L721-L723
pkg/sql/colflow/vectorized_flow.go#L759-L761
pkg/sql/colflow/colrpc/outbox.go#L219-L221
pkg/sql/colflow/colrpc/outbox.go#L396-L398
pkg/sql/colflow/colrpc/outbox.go#L258-L260
pkg/sql/colexecerror/error.go#L161-L163
pkg/sql/colflow/colrpc/outbox.go#L267-L269
pkg/sql/colexec/colexecutils/deselector.go#L47-L49
pkg/sql/colexec/limit.go#L41-L43
pkg/sql/colexec/colexecbase/simple_project.go#L112-L114
bazel-out/k8-opt/bin/pkg/sql/colexec/colexecsel/selection_ops.eg.go#L9441-L9443
bazel-out/k8-opt/bin/pkg/sql/colexec/colexecbase/cast.eg.go#L1358-L1360
pkg/sql/colmem/allocator.go#L442-L444
bazel-out/k8-opt/bin/pkg/sql/colexec/colexecbase/cast.eg.go#L1402-L1404
pkg/sql/sem/eval/cast.go#L63-L65
pkg/sql/sem/eval/cast.go#L98-L100
pkg/sql/sem/eval/cast.go#L941-L943
pkg/sql/sem/tree/parse_array.go#L204-L206
pkg/sql/sem/tree/datum.go#L282-L284
src/runtime/asm_arm64.s#L1222-L1224
pkg/sql/colflow/vectorized_flow.go#L721-L723
pkg/sql/colflow/vectorized_flow.go#L759-L761
pkg/sql/colflow/colrpc/outbox.go#L219-L221
pkg/sql/colflow/colrpc/outbox.go#L396-L398
pkg/sql/colflow/colrpc/outbox.go#L258-L260
pkg/sql/colexecerror/error.go#L161-L163
pkg/sql/colflow/colrpc/outbox.go#L267-L269
pkg/sql/colexec/colexecutils/deselector.go#L47-L49
pkg/sql/colexec/limit.go#L41-L43
pkg/sql/colexec/colexecbase/simple_project.go#L112-L114
bazel-out/k8-opt/bin/pkg/sql/colexec/colexecsel/selection_ops.eg.go#L9441-L9443
bazel-out/k8-opt/bin/pkg/sql/colexec/colexecbase/cast.eg.go#L1358-L1360
pkg/sql/colmem/allocator.go#L442-L444
bazel-out/k8-opt/bin/pkg/sql/colexec/colexecbase/cast.eg.go#L1402-L1404
pkg/sql/sem/eval/cast.go#L63-L65
pkg/sql/sem/eval/cast.go#L98-L100
pkg/sql/sem/eval/cast.go#L941-L943
pkg/sql/sem/tree/parse_array.go#L202-L204
pkg/sql/sem/tree/parse_array.go#L231-L233
pkg/sql/sem/tree/parse_array.go#L183-L185
pkg/sql/sem/tree/parse_string.go#L116-L118

src/runtime/asm_arm64.s in runtime.goexit at line 1223
pkg/sql/colexec/parallel_unordered_synchronizer.go in pkg/sql/colexec.(*ParallelUnorderedSynchronizer).init.func1 at line 319
pkg/sql/colexecerror/error.go in pkg/sql/colexecerror.CatchVectorizedRuntimeError at line 162
pkg/sql/colexec/parallel_unordered_synchronizer.go in pkg/sql/colexec.(*ParallelUnorderedSynchronizer).Init.(*ParallelUnorderedSynchronizer).Init.func1.func2 at line 258
pkg/sql/colflow/colrpc/inbox.go in pkg/sql/colflow/colrpc.(*Inbox).Next at line 380
pkg/sql/colexecerror/error.go in pkg/sql/colexecerror.ExpectedError at line 309
GOROOT/src/runtime/panic.go in runtime.gopanic at line 791
pkg/sql/colflow/colrpc/inbox.go in pkg/sql/colflow/colrpc.(*Inbox).Next.func1 at line 319
src/runtime/asm_arm64.s in runtime.goexit at line 1223
pkg/sql/colflow/vectorized_flow.go in pkg/sql/colflow.(*vectorizedFlowCreator).setupRemoteOutputStream.(*vectorizedFlowCreator).accumulateAsyncComponent.func2.1 at line 722
pkg/sql/colflow/vectorized_flow.go in pkg/sql/colflow.(*vectorizedFlowCreator).setupRemoteOutputStream.func1 at line 760
pkg/sql/colflow/colrpc/outbox.go in pkg/sql/colflow/colrpc.(*Outbox).Run at line 220
pkg/sql/colflow/colrpc/outbox.go in pkg/sql/colflow/colrpc.(*Outbox).runWithStream at line 397
pkg/sql/colflow/colrpc/outbox.go in pkg/sql/colflow/colrpc.(*Outbox).sendBatches at line 259
pkg/sql/colexecerror/error.go in pkg/sql/colexecerror.CatchVectorizedRuntimeError at line 162
pkg/sql/colflow/colrpc/outbox.go in pkg/sql/colflow/colrpc.(*Outbox).sendBatches.func1 at line 268
pkg/sql/colexec/colexecutils/deselector.go in pkg/sql/colexec/colexecutils.(*deselectorOp).Next at line 48
pkg/sql/colexec/limit.go in pkg/sql/colexec.(*limitOp).Next at line 42
pkg/sql/colexec/colexecbase/simple_project.go in pkg/sql/colexec/colexecbase.(*simpleProjectOp).Next at line 113
bazel-out/k8-opt/bin/pkg/sql/colexec/colexecsel/selection_ops.eg.go in pkg/sql/colexec/colexecsel.(*selEQDatumDatumOp).Next at line 9442
bazel-out/k8-opt/bin/pkg/sql/colexec/colexecbase/cast.eg.go in pkg/sql/colexec/colexecbase.(*castNativeToDatumOp).Next at line 1359
pkg/sql/colmem/allocator.go in pkg/sql/colmem.(*Allocator).PerformOperation at line 443
bazel-out/k8-opt/bin/pkg/sql/colexec/colexecbase/cast.eg.go in pkg/sql/colexec/colexecbase.(*castNativeToDatumOp).Next.func1 at line 1403
pkg/sql/sem/eval/cast.go in pkg/sql/sem/eval.PerformCast at line 64
pkg/sql/sem/eval/cast.go in pkg/sql/sem/eval.performCast at line 99
pkg/sql/sem/eval/cast.go in pkg/sql/sem/eval.performCastWithoutPrecisionTruncation at line 942
pkg/sql/sem/tree/parse_array.go in pkg/sql/sem/tree.ParseDArrayFromString at line 205
pkg/sql/sem/tree/datum.go in pkg/sql/sem/tree.MakeParseError at line 283
src/runtime/asm_arm64.s in runtime.goexit at line 1223
pkg/sql/colflow/vectorized_flow.go in pkg/sql/colflow.(*vectorizedFlowCreator).setupRemoteOutputStream.(*vectorizedFlowCreator).accumulateAsyncComponent.func2.1 at line 722
pkg/sql/colflow/vectorized_flow.go in pkg/sql/colflow.(*vectorizedFlowCreator).setupRemoteOutputStream.func1 at line 760
pkg/sql/colflow/colrpc/outbox.go in pkg/sql/colflow/colrpc.(*Outbox).Run at line 220
pkg/sql/colflow/colrpc/outbox.go in pkg/sql/colflow/colrpc.(*Outbox).runWithStream at line 397
pkg/sql/colflow/colrpc/outbox.go in pkg/sql/colflow/colrpc.(*Outbox).sendBatches at line 259
pkg/sql/colexecerror/error.go in pkg/sql/colexecerror.CatchVectorizedRuntimeError at line 162
pkg/sql/colflow/colrpc/outbox.go in pkg/sql/colflow/colrpc.(*Outbox).sendBatches.func1 at line 268
pkg/sql/colexec/colexecutils/deselector.go in pkg/sql/colexec/colexecutils.(*deselectorOp).Next at line 48
pkg/sql/colexec/limit.go in pkg/sql/colexec.(*limitOp).Next at line 42
pkg/sql/colexec/colexecbase/simple_project.go in pkg/sql/colexec/colexecbase.(*simpleProjectOp).Next at line 113
bazel-out/k8-opt/bin/pkg/sql/colexec/colexecsel/selection_ops.eg.go in pkg/sql/colexec/colexecsel.(*selEQDatumDatumOp).Next at line 9442
bazel-out/k8-opt/bin/pkg/sql/colexec/colexecbase/cast.eg.go in pkg/sql/colexec/colexecbase.(*castNativeToDatumOp).Next at line 1359
pkg/sql/colmem/allocator.go in pkg/sql/colmem.(*Allocator).PerformOperation at line 443
bazel-out/k8-opt/bin/pkg/sql/colexec/colexecbase/cast.eg.go in pkg/sql/colexec/colexecbase.(*castNativeToDatumOp).Next.func1 at line 1403
pkg/sql/sem/eval/cast.go in pkg/sql/sem/eval.PerformCast at line 64
pkg/sql/sem/eval/cast.go in pkg/sql/sem/eval.performCast at line 99
pkg/sql/sem/eval/cast.go in pkg/sql/sem/eval.performCastWithoutPrecisionTruncation at line 942
pkg/sql/sem/tree/parse_array.go in pkg/sql/sem/tree.ParseDArrayFromString at line 203
pkg/sql/sem/tree/parse_array.go in pkg/sql/sem/tree.doParseDArrayFromString at line 232
pkg/sql/sem/tree/parse_array.go in pkg/sql/sem/tree.(*parseState).parseElement at line 184
pkg/sql/sem/tree/parse_string.go in pkg/sql/sem/tree.ParseAndRequireString at line 117

Tags

Tag Value
Command server
Environment v25.2.13
Go Version go1.23.12 X:nocoverageredesign
Platform linux arm64
Distribution CCL
Cockroach Release v25.2.13
Cockroach SHA 1c70cb7
# of CPUs 32
# of Goroutines 15459

Jira issue: CRDB-62107

Metadata

Metadata

Assignees

No one assigned

    Labels

    C-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.T-sql-queriesSQL Queries TeamX-blathers-triagedblathers was able to find an ownerbranch-release-25.2

    Type

    No type

    Projects

    Status

    Triage

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions