Skip to content

logictest: setup-flow-async span is used after finish #92809

@cockroach-teamcity

Description

@cockroach-teamcity

pkg/ccl/logictestccl/tests/fakedist/fakedist_test.TestCCLLogic_new_schema_changer failed with artifacts on master @ db71e045cc3f2937bf20170d254dd7e54a620ffb:

*   -- stack trace:
*   | runtime.gopanic
*   | 	GOROOT/src/runtime/panic.go:884
*   | github.com/cockroachdb/cockroach/pkg/util/tracing.(*Span).detectUseAfterFinish
*   | 	github.com/cockroachdb/cockroach/pkg/util/tracing/span.go:181
*   | github.com/cockroachdb/cockroach/pkg/util/tracing.WithParent
*   | 	github.com/cockroachdb/cockroach/pkg/util/tracing/span_options.go:204
*   | github.com/cockroachdb/cockroach/pkg/util/tracing/grpcinterceptor.ClientInterceptor.func2
*   | 	github.com/cockroachdb/cockroach/pkg/util/tracing/grpcinterceptor/grpc_interceptor.go:234
*   | google.golang.org/grpc.(*ClientConn).Invoke
*   | 	google.golang.org/grpc/external/org_golang_google_grpc/call.go:35
*   | github.com/cockroachdb/cockroach/pkg/sql/execinfrapb.(*distSQLClient).SetupFlow
*   | 	github.com/cockroachdb/cockroach/pkg/sql/execinfrapb/bazel-out/k8-fastbuild/bin/pkg/sql/execinfrapb/execinfrapb_go_proto_/github.com/cockroachdb/cockroach/pkg/sql/execinfrapb/api.pb.go:499
*   | github.com/cockroachdb/cockroach/pkg/sql.runnerRequest.run
*   | 	github.com/cockroachdb/cockroach/pkg/sql/distsql_running.go:114
*   | github.com/cockroachdb/cockroach/pkg/sql.(*runnerCoordinator).init.func1
*   | 	github.com/cockroachdb/cockroach/pkg/sql/distsql_running.go:149
*   | github.com/cockroachdb/cockroach/pkg/util/stop.(*Stopper).RunAsyncTaskEx.func2
*   | 	github.com/cockroachdb/cockroach/pkg/util/stop/stopper.go:470
*   | runtime.goexit
*   | 	GOROOT/src/runtime/asm_amd64.s:1594
* Wraps: (2) panic: use of Span after Finish. Span: setup-flow-async. Finish previously called at: <stack not captured. Set debugUseAfterFinish>
* Error types: (1) *withstack.withStack (2) *errutil.leafError
*
panic: use of Span after Finish. Span: setup-flow-async. Finish previously called at: <stack not captured. Set debugUseAfterFinish> [recovered]
	panic: use of Span after Finish. Span: setup-flow-async. Finish previously called at: <stack not captured. Set debugUseAfterFinish>

goroutine 30 [running]:
github.com/cockroachdb/cockroach/pkg/util/stop.(*Stopper).recover(0xc0012649f8?, {0x699cfc8, 0xc000c64840})
	github.com/cockroachdb/cockroach/pkg/util/stop/stopper.go:229 +0x6a
panic({0x4b2c1e0, 0xc005ff78d0})
	GOROOT/src/runtime/panic.go:884 +0x212
github.com/cockroachdb/cockroach/pkg/util/tracing.(*Span).detectUseAfterFinish(0x99ea708?)
	github.com/cockroachdb/cockroach/pkg/util/tracing/span.go:181 +0x12b
github.com/cockroachdb/cockroach/pkg/util/tracing.WithParent(0xc007780800)
	github.com/cockroachdb/cockroach/pkg/util/tracing/span_options.go:204 +0x27
github.com/cockroachdb/cockroach/pkg/util/tracing/grpcinterceptor.ClientInterceptor.func2({0x699cfc8, 0xc009059470}, {0x558b096, 0x2b}, {0x52a9240, 0xc00740de00}, {0x52a9380, 0xc00bbccfc0}, 0xc009059470?, 0x57f47a0, ...)
	github.com/cockroachdb/cockroach/pkg/util/tracing/grpcinterceptor/grpc_interceptor.go:234 +0x10b
google.golang.org/grpc.(*ClientConn).Invoke(0xc008ca6ff8?, {0x699cfc8?, 0xc009059470?}, {0x558b096?, 0x0?}, {0x52a9240?, 0xc00740de00?}, {0x52a9380?, 0xc00bbccfc0?}, {0x0, ...})
	google.golang.org/grpc/external/org_golang_google_grpc/call.go:35 +0x223
github.com/cockroachdb/cockroach/pkg/sql/execinfrapb.(*distSQLClient).SetupFlow(0xc001264e00, {0x699cfc8, 0xc009059470}, 0xc001264e8c?, {0x0, 0x0, 0x0})
	github.com/cockroachdb/cockroach/pkg/sql/execinfrapb/bazel-out/k8-fastbuild/bin/pkg/sql/execinfrapb/execinfrapb_go_proto_/github.com/cockroachdb/cockroach/pkg/sql/execinfrapb/api.pb.go:499 +0xc9
github.com/cockroachdb/cockroach/pkg/sql.runnerRequest.run({{0x699cfc8, 0xc009059470}, 0xc000c17580, 0xc00740de00, 0x3, 0xc005a95f20})
	github.com/cockroachdb/cockroach/pkg/sql/distsql_running.go:114 +0x10e
github.com/cockroachdb/cockroach/pkg/sql.(*runnerCoordinator).init.func1({0xc001174800, 0xc000607fa8})
	github.com/cockroachdb/cockroach/pkg/sql/distsql_running.go:149 +0x8f
github.com/cockroachdb/cockroach/pkg/util/stop.(*Stopper).RunAsyncTaskEx.func2()
	github.com/cockroachdb/cockroach/pkg/util/stop/stopper.go:470 +0x146
created by github.com/cockroachdb/cockroach/pkg/util/stop.(*Stopper).RunAsyncTaskEx
	github.com/cockroachdb/cockroach/pkg/util/stop/stopper.go:461 +0x43b

Parameters: TAGS=bazel,gss

Help

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

/cc @cockroachdb/sql-queries

This test on roachdash | Improve this report!

Jira issue: CRDB-21980

Metadata

Metadata

Assignees

Labels

C-test-failureBroken test (automatically or manually discovered).O-robotOriginated from a bot.T-sql-queriesSQL Queries Teambranch-masterFailures and bugs on the master branch.

Type

No type

Projects

Status

Done

Relationships

None yet

Development

No branches or pull requests

Issue actions