Skip to content

internal/sqlsmith: TestGenerateParse failed #73901

@cockroach-teamcity

Description

@cockroach-teamcity

internal/sqlsmith.TestGenerateParse failed with artifacts on master @ dd7fd4e5a371ce4437fce383b9674cba2e212fe6:

	)
		AS tab_325
ORDER BY
	col_400 NULLS FIRST, col_401 NULLS FIRST;

    panic.go:1047: lookup for ComparisonExpr ((((tab_335.col_416)[??? tab_335.col_416]))[void] = (((tab_336.col_417)[??? tab_336.col_417]))[void])[bool]'s CmpOp failed
        goroutine 9919 [running]:
        runtime/debug.Stack()
        	GOROOT/src/runtime/debug/stack.go:24 +0x72
        github.com/cockroachdb/cockroach/pkg/util/leaktest.AfterTest.func1()
        	github.com/cockroachdb/cockroach/pkg/util/leaktest/leaktest.go:110 +0x94
        panic({0x69ca160, 0xc002a44780})
        	GOROOT/src/runtime/panic.go:1047 +0x266
        github.com/cockroachdb/cockroach/pkg/util/stop.(*Stopper).Stop(0xc00167a2d0, {0xaf34300, 0xc0001c0028})
        	github.com/cockroachdb/cockroach/pkg/util/stop/stopper.go:551 +0x49a
        panic({0x69ca160, 0xc002a44780})
        	GOROOT/src/runtime/panic.go:1047 +0x266
        github.com/cockroachdb/cockroach/pkg/sql/sem/tree.(*ComparisonExpr).memoizeFn(0xc000a734f0)
        	github.com/cockroachdb/cockroach/pkg/sql/sem/tree/expr.go:613 +0x35f
        github.com/cockroachdb/cockroach/pkg/sql/sem/tree.NewTypedComparisonExpr({0x6632ce0, 0x1}, {0xaf6d3a8, 0xc0024e73c8}, {0xaf6d3a8, 0xc0024e73f8})
        	github.com/cockroachdb/cockroach/pkg/sql/sem/tree/expr.go:527 +0x1fb
        github.com/cockroachdb/cockroach/pkg/internal/sqlsmith.makeEquiJoinExpr(0xc002a9a000, {0x0, 0x0, 0x0}, 0x98)
        	github.com/cockroachdb/cockroach/pkg/internal/sqlsmith/relational.go:238 +0x376
        github.com/cockroachdb/cockroach/pkg/internal/sqlsmith.makeTableExpr(0xc002a9a000, {0x0, 0x0, 0x0}, 0x80)
        	github.com/cockroachdb/cockroach/pkg/internal/sqlsmith/relational.go:144 +0x15f
        github.com/cockroachdb/cockroach/pkg/internal/sqlsmith.makeEquiJoinExpr(0xc002a9a000, {0x0, 0x0, 0x0}, 0xa0)
        	github.com/cockroachdb/cockroach/pkg/internal/sqlsmith/relational.go:208 +0xd5
        github.com/cockroachdb/cockroach/pkg/internal/sqlsmith.makeTableExpr(0xc002a9a000, {0x0, 0x0, 0x0}, 0x75)
        	github.com/cockroachdb/cockroach/pkg/internal/sqlsmith/relational.go:144 +0x15f
        github.com/cockroachdb/cockroach/pkg/internal/sqlsmith.makeJoinExpr(0xc002a9a000, {0x0, 0x0, 0x0}, 0x5)
        	github.com/cockroachdb/cockroach/pkg/internal/sqlsmith/relational.go:179 +0x7d
        github.com/cockroachdb/cockroach/pkg/internal/sqlsmith.makeTableExpr(0xc002a9a000, {0x0, 0x0, 0x0}, 0xb8)
        	github.com/cockroachdb/cockroach/pkg/internal/sqlsmith/relational.go:144 +0x15f
        github.com/cockroachdb/cockroach/pkg/internal/sqlsmith.(*Smither).makeSelectClause(0xc002a9a000, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0})
        	github.com/cockroachdb/cockroach/pkg/internal/sqlsmith/relational.go:521 +0x316
        github.com/cockroachdb/cockroach/pkg/internal/sqlsmith.(*Smither).makeSelect(0x7fd177554280, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0})
        	github.com/cockroachdb/cockroach/pkg/internal/sqlsmith/relational.go:726 +0xce
        github.com/cockroachdb/cockroach/pkg/internal/sqlsmith.makeSelect(0xc002a9a000)
        	github.com/cockroachdb/cockroach/pkg/internal/sqlsmith/relational.go:679 +0x5a
        github.com/cockroachdb/cockroach/pkg/internal/sqlsmith.(*Smither).makeStmt(0xc002a9a000)
        	github.com/cockroachdb/cockroach/pkg/internal/sqlsmith/relational.go:20 +0x56
        github.com/cockroachdb/cockroach/pkg/internal/sqlsmith.(*Smither).Generate(0xaead320)
        	github.com/cockroachdb/cockroach/pkg/internal/sqlsmith/sqlsmith.go:158 +0x3d
        github.com/cockroachdb/cockroach/pkg/internal/sqlsmith.TestGenerateParse(0xc000b55ba0)
        	github.com/cockroachdb/cockroach/pkg/internal/sqlsmith/sqlsmith_test.go:184 +0x9db
        testing.tRunner(0xc000b55ba0, 0x74d1958)
        	GOROOT/src/testing/testing.go:1259 +0x230
        created by testing.(*T).Run
        	GOROOT/src/testing/testing.go:1306 +0x727
--- FAIL: TestGenerateParse (2.21s)
Help

See also: [How To Investigate a Go Test Failure \(internal\)](https://cockroachlabs.atlassian.net/l/c/HgfXfJgM)Parameters in this failure:

  • TAGS=bazel,gss

/cc @cockroachdb/sql-queries

This test on roachdash | Improve this report!

Metadata

Metadata

Assignees

Labels

C-test-failureBroken test (automatically or manually discovered).O-robotOriginated from a bot.T-sql-foundationsSQL Foundations Team (formerly SQL Schema + SQL Sessions)T-sql-queriesSQL Queries Teambranch-masterFailures and bugs on the master branch.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions