-
Notifications
You must be signed in to change notification settings - Fork 6k
Closed
Labels
component/testseverity/moderatesig/executionSIG executionSIG executiontype/bugThe issue is confirmed as a bug.The issue is confirmed as a bug.
Description
Bug Report
Please answer these questions before submitting your issue. Thanks!
1. Minimal reproduce step (Required)
2. What did you expect to see? (Required)
3. What did you see instead (Required)
==================
WARNING: DATA RACE
Write at 0x00c00766d118 by goroutine 46:
github.com/pingcap/tidb/pkg/executor.ResetContextOfStmt()
pkg/executor/executor.go:2013 +0xcf0
github.com/pingcap/tidb/pkg/session.(*session).ExecuteStmt()
pkg/session/session.go:2094 +0x285
github.com/pingcap/tidb/pkg/testkit.(*TestKit).ExecWithContext()
pkg/testkit/testkit.go:364 +0x889
github.com/pingcap/tidb/pkg/testkit.(*TestKit).MustExecWithContext()
pkg/testkit/testkit.go:136 +0xab
github.com/pingcap/tidb/pkg/testkit.(*TestKit).MustExec()
pkg/testkit/testkit.go:131 +0x128
pkg/executor/test/executor/executor_test.TestColumnName()
pkg/executor/test/executor/executor_test.go:2017 +0x1449
github.com/pingcap/tidb/pkg/domain.(*Domain).LoadSysVarCacheLoop()
pkg/domain/domain.go:1715 +0x93
github.com/pingcap/tidb/pkg/session.bootstrapSessionImpl()
pkg/session/session.go:3357 +0x724
github.com/pingcap/tidb/pkg/domain.(*Domain).GetSessionCache()
pkg/domain/sysvar_cache.go:62 +0x50
github.com/pingcap/tidb/pkg/session.(*session).loadCommonGlobalVariablesIfNeeded()
pkg/session/session.go:3729 +0xf4
github.com/pingcap/tidb/pkg/session.(*session).ExecuteStmt()
pkg/session/session.go:2086 +0x184
github.com/pingcap/tidb/pkg/session.(*session).ExecuteInternal()
pkg/session/session.go:1599 +0x3b9
github.com/pingcap/tidb/pkg/domain.(*Domain).LoadPrivilegeLoop()
pkg/domain/domain.go:1658 +0x108
github.com/pingcap/tidb/pkg/session.bootstrapSessionImpl()
pkg/session/session.go:3350 +0x6ca
github.com/pingcap/tidb/pkg/session.BootstrapSession()
pkg/session/session.go:3271 +0xad
github.com/pingcap/tidb/pkg/testkit.bootstrap()
pkg/testkit/mockstore.go:227 +0x94
github.com/pingcap/tidb/pkg/testkit.CreateMockStoreAndDomain()
pkg/testkit/mockstore.go:200 +0xd5
github.com/pingcap/tidb/pkg/testkit.CreateMockStore()
pkg/testkit/mockstore.go:68 +0x3d1
pkg/executor/test/executor/executor_test.TestColumnName()
pkg/executor/test/executor/executor_test.go:1940 +0x4c
testing.tRunner()
GOROOT/src/testing/testing.go:1595 +0x261
testing.(*T).Run.func1()
GOROOT/src/testing/testing.go:1648 +0x44
Previous read at 0x00c00766d118 by goroutine 32966:
github.com/pingcap/tidb/pkg/util/memory.(*Tracker).Consume()
pkg/util/memory/tracker.go:457 +0x4b4
github.com/pingcap/tidb/pkg/store/copr.(*copIteratorWorker).sendToRespCh()
pkg/store/copr/coprocessor.go:1001 +0x1ec
github.com/pingcap/tidb/pkg/store/copr.(*copIteratorWorker).handleCopResponse()
pkg/store/copr/coprocessor.go:1444 +0x2324
github.com/pingcap/tidb/pkg/store/copr.(*copIteratorWorker).handleCopPagingResult()
pkg/store/copr/coprocessor.go:1344 +0xe4
github.com/pingcap/tidb/pkg/store/copr.(*copIteratorWorker).handleTaskOnce()
pkg/store/copr/coprocessor.go:1277 +0x2084
github.com/pingcap/tidb/pkg/store/copr.(*copIteratorWorker).handleTask()
pkg/store/copr/coprocessor.go:1130 +0x225
github.com/pingcap/tidb/pkg/store/copr.(*copIteratorWorker).run()
pkg/store/copr/coprocessor.go:817 +0x176
github.com/pingcap/tidb/pkg/store/copr.(*copIterator).open.func1()
pkg/store/copr/coprocessor.go:861 +0x4f
Goroutine 46 (running) created at:
testing.(*T).Run()
GOROOT/src/testing/testing.go:1648 +0x845
testing.runTests.func1()
GOROOT/src/testing/testing.go:2054 +0x84
testing.tRunner()
GOROOT/src/testing/testing.go:1595 +0x261
testing.runTests()
GOROOT/src/testing/testing.go:2052 +0x8ad
testing.(*M).Run()
GOROOT/src/testing/testing.go:1925 +0xcd7
go.uber.org/goleak.VerifyTestMain()
external/org_uber_go_goleak/testmain.go:53 +0x64
pkg/executor/test/executor/executor_test.TestMain()
pkg/executor/test/executor/main_test.go:48 +0x5f6
main.main()
bazel-out/k8-fastbuild/bin/pkg/executor/test/executor/executor_test_/testmain.go:211 +0x5cb
Goroutine 32966 (running) created at:
github.com/pingcap/tidb/pkg/store/copr.(*copIterator).open()
pkg/store/copr/coprocessor.go:861 +0x106
github.com/pingcap/tidb/pkg/store/copr.(*CopClient).Send()
pkg/store/copr/coprocessor.go:105 +0x416
github.com/pingcap/tidb/pkg/distsql.Select()
pkg/distsql/distsql.go:91 +0x9f5
github.com/pingcap/tidb/pkg/distsql.SelectWithRuntimeStats()
pkg/distsql/distsql.go:146 +0xa6
github.com/pingcap/tidb/pkg/executor.selectResultHook.SelectResult()
pkg/executor/table_reader.go:62 +0x19d
github.com/pingcap/tidb/pkg/executor.(*TableReaderExecutor).buildResp()
pkg/executor/table_reader.go:337 +0x96d
github.com/pingcap/tidb/pkg/executor.(*TableReaderExecutor).Open()
pkg/executor/table_reader.go:218 +0xcf4
github.com/pingcap/tidb/pkg/executor/internal/exec.Open()
pkg/executor/internal/exec/executor.go:268 +0xb8
github.com/pingcap/tidb/pkg/executor/internal/exec.(*BaseExecutor).Open()
pkg/executor/internal/exec/executor.go:167 +0x1e4
github.com/pingcap/tidb/pkg/executor.(*UnionScanExec).Open()
pkg/executor/union_scan.go:76 +0x119
github.com/pingcap/tidb/pkg/executor/internal/exec.Open()
pkg/executor/internal/exec/executor.go:268 +0xb8
github.com/pingcap/tidb/pkg/executor/internal/exec.(*BaseExecutor).Open()
pkg/executor/internal/exec/executor.go:167 +0xe8
github.com/pingcap/tidb/pkg/executor.(*ProjectionExec).Open()
pkg/executor/projection.go:88 +0x3f
github.com/pingcap/tidb/pkg/executor/internal/exec.Open()
pkg/executor/internal/exec/executor.go:268 +0xb8
github.com/pingcap/tidb/pkg/executor/internal/exec.(*BaseExecutor).Open()
pkg/executor/internal/exec/executor.go:167 +0x405
github.com/pingcap/tidb/pkg/executor.(*PipelinedWindowExec).Open()
pkg/executor/pipelined_window.go:100 +0x411
github.com/pingcap/tidb/pkg/executor/internal/exec.Open()
pkg/executor/internal/exec/executor.go:268 +0xb8
github.com/pingcap/tidb/pkg/executor.(*ExecStmt).openExecutor()
pkg/executor/adapter.go:1240 +0xf4
github.com/pingcap/tidb/pkg/executor.(*ExecStmt).Exec()
pkg/executor/adapter.go:567 +0xeb6
github.com/pingcap/tidb/pkg/session.runStmt()
pkg/session/session.go:2393 +0x71a
github.com/pingcap/tidb/pkg/session.(*session).ExecuteStmt()
pkg/session/session.go:2235 +0x1af8
github.com/pingcap/tidb/pkg/testkit.(*TestKit).ExecWithContext()
pkg/testkit/testkit.go:364 +0x889
github.com/pingcap/tidb/pkg/testkit.(*TestKit).Exec()
pkg/testkit/testkit.go:337 +0xb5
pkg/executor/test/executor/executor_test.TestColumnName()
pkg/executor/test/executor/executor_test.go:2010 +0x11b7
github.com/pingcap/tidb/pkg/domain.(*Domain).LoadSysVarCacheLoop()
pkg/domain/domain.go:1715 +0x93
github.com/pingcap/tidb/pkg/session.bootstrapSessionImpl()
pkg/session/session.go:3357 +0x724
github.com/pingcap/tidb/pkg/domain.(*Domain).GetSessionCache()
pkg/domain/sysvar_cache.go:62 +0x50
github.com/pingcap/tidb/pkg/session.(*session).loadCommonGlobalVariablesIfNeeded()
pkg/session/session.go:3729 +0xf4
github.com/pingcap/tidb/pkg/session.(*session).ExecuteStmt()
pkg/session/session.go:2086 +0x184
github.com/pingcap/tidb/pkg/session.(*session).ExecuteInternal()
pkg/session/session.go:1599 +0x3b9
github.com/pingcap/tidb/pkg/domain.(*Domain).LoadPrivilegeLoop()
pkg/domain/domain.go:1658 +0x108
github.com/pingcap/tidb/pkg/session.bootstrapSessionImpl()
pkg/session/session.go:3350 +0x6ca
github.com/pingcap/tidb/pkg/session.BootstrapSession()
pkg/session/session.go:3271 +0xad
github.com/pingcap/tidb/pkg/testkit.bootstrap()
pkg/testkit/mockstore.go:227 +0x94
github.com/pingcap/tidb/pkg/testkit.CreateMockStoreAndDomain()
pkg/testkit/mockstore.go:200 +0xd5
github.com/pingcap/tidb/pkg/testkit.CreateMockStore()
pkg/testkit/mockstore.go:68 +0x3d1
pkg/executor/test/executor/executor_test.TestColumnName()
pkg/executor/test/executor/executor_test.go:1940 +0x4c
testing.tRunner()
GOROOT/src/testing/testing.go:1595 +0x261
testing.(*T).Run.func1()
GOROOT/src/testing/testing.go:1648 +0x44
==================
4. What is your TiDB version? (Required)
Metadata
Metadata
Assignees
Labels
component/testseverity/moderatesig/executionSIG executionSIG executiontype/bugThe issue is confirmed as a bug.The issue is confirmed as a bug.