cockroachdb / cockroach

CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.
https://www.cockroachlabs.com
Other
29.99k stars 3.79k forks source link

ccl/workloadccl/allccl: TestAllRegisteredImportFixture failed #130551

Open cockroach-teamcity opened 4 weeks ago

cockroach-teamcity commented 4 weeks ago

ccl/workloadccl/allccl.TestAllRegisteredImportFixture failed on release-24.2 @ 2d4874ce9e261584f52f5b9b810a7279c2ffeea9:

Fatal error:

panic: runtime error: integer divide by zero [recovered]
    panic: runtime error: integer divide by zero [recovered]
    panic: runtime error: integer divide by zero [recovered]
    panic: runtime error: integer divide by zero

Stack:

goroutine 18498 [running]:
testing.tRunner.func1.2({0x618ca80, 0xce9d910})
    GOROOT/src/testing/testing.go:1631 +0x24a
testing.tRunner.func1()
    GOROOT/src/testing/testing.go:1634 +0x377
panic({0x618ca80?, 0xce9d910?})
    GOROOT/src/runtime/panic.go:770 +0x132
github.com/cockroachdb/cockroach/pkg/util/stop.(*Stopper).recover(0x49c825?, {0x8f64558, 0xd6f3c40})
    github.com/cockroachdb/cockroach/pkg/util/stop/stopper.go:231 +0x65
panic({0x618ca80?, 0xce9d910?})
    GOROOT/src/runtime/panic.go:770 +0x132
github.com/cockroachdb/cockroach/pkg/util/stop.(*Stopper).Stop(0xc0043a3a70, {0x8f64558, 0xd6f3c40})
    github.com/cockroachdb/cockroach/pkg/util/stop/stopper.go:522 +0x170
panic({0x618ca80?, 0xce9d910?})
    GOROOT/src/runtime/panic.go:770 +0x132
github.com/cockroachdb/cockroach/pkg/ccl/workloadccl.csvServerPaths({0x6c3fd02?, 0x0?}, {0x8f29ba0?, 0xc00458a8c0?}, {{0x6c18fc0, 0x5}, 0x0, {0xc003f54aa0, 0x96}, {0x32, ...}, ...}, ...)
    github.com/cockroachdb/cockroach/pkg/ccl/workloadccl/fixture.go:173 +0x6ba
github.com/cockroachdb/cockroach/pkg/ccl/workloadccl.ImportFixture({0x8f64558, 0xd6f3c40}, 0xc007b2e820, {0x8f29ba0, 0xc00458a8c0}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...})
    github.com/cockroachdb/cockroach/pkg/ccl/workloadccl/fixture.go:420 +0x65c
github.com/cockroachdb/cockroach/pkg/ccl/workloadccl.ImportDataLoader.InitialDataLoad({0x1, 0x0, {0x0, 0x0}, {0x0, 0x0}}, {0x8f64558, 0xd6f3c40}, 0xc007b2e820, {0x8f29ba0, ...})
    github.com/cockroachdb/cockroach/pkg/ccl/workloadccl/fixture.go:319 +0x185
github.com/cockroachdb/cockroach/pkg/workload/workloadsql.Setup({0x8f64558, 0xd6f3c40}, 0xc007b2e820, {0x8f29ba0, 0xc00458a8c0}, {0x8f0d100, 0xc0080cc330})
    github.com/cockroachdb/cockroach/pkg/workload/workloadsql/workloadsql.go:52 +0x1da
github.com/cockroachdb/cockroach/pkg/ccl/workloadccl/allccl.TestAllRegisteredImportFixture.func1(0xc00d461ba0)
    github.com/cockroachdb/cockroach/pkg/ccl/workloadccl/allccl/all_test.go:101 +0x3a9
testing.tRunner(0xc00d461ba0, 0xc0015af380)
    GOROOT/src/testing/testing.go:1689 +0xfb
created by testing.(*T).Run in goroutine 16
    GOROOT/src/testing/testing.go:1742 +0x390
Log preceding fatal error

``` === RUN TestAllRegisteredImportFixture --- FAIL: TestAllRegisteredImportFixture (30.63s) === RUN TestAllRegisteredImportFixture/movr test_log_scope.go:170: test logs captured to: outputs.zip/logTestAllRegisteredImportFixture_movr1290711651 test_log_scope.go:81: use -show-logs to present logs inline * * ERROR: a panic has occurred! * runtime error: integer divide by zero * (1) attached stack trace * -- stack trace: * | runtime.gopanic * | GOROOT/src/runtime/panic.go:770 * | github.com/cockroachdb/cockroach/pkg/util/stop.(*Stopper).Stop * | github.com/cockroachdb/cockroach/pkg/util/stop/stopper.go:522 * | runtime.gopanic * | GOROOT/src/runtime/panic.go:770 * | runtime.panicdivide * | GOROOT/src/runtime/panic.go:240 * | github.com/cockroachdb/cockroach/pkg/ccl/workloadccl.csvServerPaths * | github.com/cockroachdb/cockroach/pkg/ccl/workloadccl/fixture.go:173 * | github.com/cockroachdb/cockroach/pkg/ccl/workloadccl.ImportFixture * | github.com/cockroachdb/cockroach/pkg/ccl/workloadccl/fixture.go:420 * | github.com/cockroachdb/cockroach/pkg/ccl/workloadccl.ImportDataLoader.InitialDataLoad * | github.com/cockroachdb/cockroach/pkg/ccl/workloadccl/fixture.go:319 * | github.com/cockroachdb/cockroach/pkg/workload/workloadsql.Setup * | github.com/cockroachdb/cockroach/pkg/workload/workloadsql/workloadsql.go:52 * | github.com/cockroachdb/cockroach/pkg/ccl/workloadccl/allccl.TestAllRegisteredImportFixture.func1 * | github.com/cockroachdb/cockroach/pkg/ccl/workloadccl/allccl/all_test.go:101 * | testing.tRunner * | GOROOT/src/testing/testing.go:1689 * | runtime.goexit * | src/runtime/asm_amd64.s:1695 * Wraps: (2) runtime error: integer divide by zero * Error types: (1) *withstack.withStack (2) runtime.errorString * stopper.go:231: -- test log scope end -- --- FAIL: TestAllRegisteredImportFixture/movr (0.93s) ERROR: a panic has occurred! Details cannot be printed yet because we are still unwinding. Hopefully the test harness prints the panic below, otherwise check the test logs. test logs left over in: outputs.zip/logTestAllRegisteredImportFixture_movr1290711651 ```

Parameters:

See also: How To Investigate a Go Test Failure (internal)

/cc @cockroachdb/test-eng @cockroachdb/sql-foundations

This test on roachdash | Improve this report!

Jira issue: CRDB-42117

herkolategan commented 2 days ago

Looks like a flake, the node count function returned 0 for some reason leading to the devision by zero panic.