Skip to content

Sentry: datum.go:5364: comparison of two different versions of enum USER DEFINED ENUM: × oid 101518: versions 2 and 3 (1) assertion failure Wraps: (2) attached stack trace -- stack trace: | githu... #144341

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
cockroach-sentry opened this issue Apr 12, 2025 · 2 comments
Labels
branch-release-25.1 C-bug Code not up to spec/doc, specs & docs deemed correct. Solution expected to change code/behavior. O-sentry Originated from an in-the-wild panic report. T-sql-foundations SQL Foundations Team (formerly SQL Schema + SQL Sessions) X-blathers-triaged blathers was able to find an owner

Comments

@cockroach-sentry
Copy link
Collaborator

cockroach-sentry commented Apr 12, 2025

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

Panic Message:

datum.go:5364: comparison of two different versions of enum USER DEFINED ENUM: × oid 101518: versions 2 and 3
(1) assertion failure
Wraps: (2) attached stack trace
  -- stack trace:
  | github.com/cockroachdb/cockroach/pkg/sql/sem/tree.(*DEnum).Compare
  | 	pkg/sql/sem/tree/datum.go:5364
  | github.com/cockroachdb/cockroach/pkg/sql/sem/eval.(*evaluator).EvalCompareScalarOp
  | 	pkg/sql/sem/eval/binary_op.go:157
  | github.com/cockroachdb/cockroach/pkg/sql/sem/tree.(*CompareScalarOp).Eval
  | 	bazel-out/k8-opt/bin/pkg/sql/sem/tree/eval_op_generated.go:301
  | github.com/cockroachdb/cockroach/pkg/sql/sem/eval.BinaryOp
  | 	pkg/sql/sem/eval/binary_op.go:38
  | github.com/cockroachdb/cockroach/pkg/sql/sem/eval.evalDatumsCmp
  | 	pkg/sql/sem/eval/comparison.go:88
  | github.com/cockroachdb/cockroach/pkg/sql/sem/eval.ComparisonExprWithSubOperator
  | 	pkg/sql/sem/eval/comparison.go:34
  | github.com/cockroachdb/cockroach/pkg/sql/sem/eval.(*evaluator).EvalComparisonExpr
  | 	pkg/sql/sem/eval/expr.go:274
  | github.com/cockroachdb/cockroach/pkg/sql/sem/tree.(*ComparisonExpr).Eval
  | 	bazel-out/k8-opt/bin/pkg/sql/sem/tree/eval_expr_generated.go:117
  | github.com/cockroachdb/cockroach/pkg/sql/sem/eval.(*evaluator).EvalAndExpr
  | 	pkg/sql/sem/eval/expr.go:46
  | github.com/cockroachdb/cockroach/pkg/sql/sem/tree.(*AndExpr).Eval
  | 	bazel-out/k8-opt/bin/pkg/sql/sem/tree/eval_expr_generated.go:67
  | github.com/cockroachdb/cockroach/pkg/sql/sem/eval.Expr
  | 	pkg/sql/sem/eval/expr.go:21
  | github.com/cockroachdb/cockroach/pkg/sql/execinfrapb.(*exprHelper).eval
  | 	pkg/sql/execinfrapb/expr.go:303
  | github.com/cockroachdb/cockroach/pkg/sql/execinfrapb.(*MultiExprHelper).EvalExpr
  | 	pkg/sql/execinfrapb/expr.go:160
  | github.com/cockroachdb/cockroach/pkg/sql/execinfra.(*ProcOutputHelper).ProcessRow
  | 	pkg/sql/execinfra/processorsbase.go:291
  | github.com/cockroachdb/cockroach/pkg/sql/execinfra.(*ProcessorBase).ProcessRowHelper
  | 	pkg/sql/execinfra/processorsbase.go:705
  | github.com/cockroachdb/cockroach/pkg/sql/rowexec.(*noopProcessor).Next
  | 	pkg/sql/rowexec/noop.go:96
  | github.com/cockroachdb/cockroach/pkg/sql/colexec.(*Columnarizer).Next
  | 	pkg/sql/colexec/columnarizer.go:234
  | 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_amd64.s:1695
Wraps: (3) comparison of two different versions of enum USER DEFINED ENUM: × oid 101518: versions 2 and 3
Error types: (1) *assert.withAssertionFailure (2) *withstack.withStack (3) *errutil.leafError
-- report composition:
*errutil.leafError: comparison of two different versions of enum USER DEFINED ENUM: × oid 101518: versions 2 and 3
datum.go:5364: *withstack.withStack (top exception)
*assert.withAssertionFailure
Stacktrace (expand for inline code snippets):

src/runtime/asm_amd64.s#L1694-L1696
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/colexec/columnarizer.go#L233-L235
pkg/sql/rowexec/noop.go#L95-L97
pkg/sql/execinfra/processorsbase.go#L704-L706
pkg/sql/execinfra/processorsbase.go#L290-L292
pkg/sql/execinfrapb/expr.go#L159-L161
pkg/sql/execinfrapb/expr.go#L302-L304
pkg/sql/sem/eval/expr.go#L20-L22
bazel-out/k8-opt/bin/pkg/sql/sem/tree/eval_expr_generated.go#L66-L68
pkg/sql/sem/eval/expr.go#L45-L47
bazel-out/k8-opt/bin/pkg/sql/sem/tree/eval_expr_generated.go#L116-L118
pkg/sql/sem/eval/expr.go#L273-L275
pkg/sql/sem/eval/comparison.go#L33-L35
pkg/sql/sem/eval/comparison.go#L87-L89
pkg/sql/sem/eval/binary_op.go#L37-L39
bazel-out/k8-opt/bin/pkg/sql/sem/tree/eval_op_generated.go#L300-L302
pkg/sql/sem/eval/binary_op.go#L156-L158
pkg/sql/sem/tree/datum.go#L5363-L5365

src/runtime/asm_amd64.s in runtime.goexit at line 1695
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/colexec/columnarizer.go in pkg/sql/colexec.(*Columnarizer).Next at line 234
pkg/sql/rowexec/noop.go in pkg/sql/rowexec.(*noopProcessor).Next at line 96
pkg/sql/execinfra/processorsbase.go in pkg/sql/execinfra.(*ProcessorBase).ProcessRowHelper at line 705
pkg/sql/execinfra/processorsbase.go in pkg/sql/execinfra.(*ProcOutputHelper).ProcessRow at line 291
pkg/sql/execinfrapb/expr.go in pkg/sql/execinfrapb.(*MultiExprHelper).EvalExpr at line 160
pkg/sql/execinfrapb/expr.go in pkg/sql/execinfrapb.(*exprHelper).eval at line 303
pkg/sql/sem/eval/expr.go in pkg/sql/sem/eval.Expr at line 21
bazel-out/k8-opt/bin/pkg/sql/sem/tree/eval_expr_generated.go in pkg/sql/sem/tree.(*AndExpr).Eval at line 67
pkg/sql/sem/eval/expr.go in pkg/sql/sem/eval.(*evaluator).EvalAndExpr at line 46
bazel-out/k8-opt/bin/pkg/sql/sem/tree/eval_expr_generated.go in pkg/sql/sem/tree.(*ComparisonExpr).Eval at line 117
pkg/sql/sem/eval/expr.go in pkg/sql/sem/eval.(*evaluator).EvalComparisonExpr at line 274
pkg/sql/sem/eval/comparison.go in pkg/sql/sem/eval.ComparisonExprWithSubOperator at line 34
pkg/sql/sem/eval/comparison.go in pkg/sql/sem/eval.evalDatumsCmp at line 88
pkg/sql/sem/eval/binary_op.go in pkg/sql/sem/eval.BinaryOp at line 38
bazel-out/k8-opt/bin/pkg/sql/sem/tree/eval_op_generated.go in pkg/sql/sem/tree.(*CompareScalarOp).Eval at line 301
pkg/sql/sem/eval/binary_op.go in pkg/sql/sem/eval.(*evaluator).EvalCompareScalarOp at line 157
pkg/sql/sem/tree/datum.go in pkg/sql/sem/tree.(*DEnum).Compare at line 5364

Tags

Tag Value
Command server
Environment v25.1.2
Go Version go1.22.8 X:nocoverageredesign
Platform linux amd64
Distribution CCL
Cockroach Release v25.1.2
Cockroach SHA b439068
# of CPUs 8
# of Goroutines 712

Jira issue: CRDB-49336

@cockroach-sentry cockroach-sentry added branch-release-25.1 C-bug Code not up to spec/doc, specs & docs deemed correct. Solution expected to change code/behavior. O-sentry Originated from an in-the-wild panic report. labels Apr 12, 2025
Copy link

blathers-crl bot commented Apr 12, 2025

CC'ing via the CODEOWNERS-based sentry heuristic:

  • @cockroachdb/sql-foundations

Sentry issue cause: pkg/sql/sem/tree/datum.go

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

@blathers-crl blathers-crl bot added T-sql-foundations SQL Foundations Team (formerly SQL Schema + SQL Sessions) X-blathers-triaged blathers was able to find an owner labels Apr 12, 2025
@yuzefovich
Copy link
Member

dup of #132105

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
branch-release-25.1 C-bug Code not up to spec/doc, specs & docs deemed correct. Solution expected to change code/behavior. O-sentry Originated from an in-the-wild panic report. T-sql-foundations SQL Foundations Team (formerly SQL Schema + SQL Sessions) X-blathers-triaged blathers was able to find an owner
Projects
None yet
Development

No branches or pull requests

2 participants