Skip to content

potential deadlock in pkg/domain/sysvar_cache.go:121 domain.(*Domain).rebuildSysVarCache #48178

@YangKeao

Description

@YangKeao

It's produced in CI:

POTENTIAL DEADLOCK:

Previous place where the lock was grabbed

goroutine 132 lock 0xc000ce2658

pkg/domain/sysvar_cache.go:121 domain.(*Domain).rebuildSysVarCache ??? <<<<<

pkg/domain/sysvar_cache.go:51 domain.(*Domain).rebuildSysVarCacheIfNeeded ???

pkg/domain/sysvar_cache.go:62 domain.(*Domain).GetSessionCache ???

pkg/session/session.go:3740 session.(*session).loadCommonGlobalVariablesIfNeeded ???

pkg/session/session.go:2132 session.(*session).ExecuteStmt ???

pkg/session/session.go:1645 session.(*session).ExecuteInternal ???

pkg/domain/domain.go:1630 domain.(*Domain).LoadPrivilegeLoop ???

pkg/session/session.go:3361 session.bootstrapSessionImpl ???

pkg/session/session.go:3282 session.BootstrapSession ???

pkg/session/session.go:3282 session.BootstrapSession ???

tests/realtikvtest/addindextest2/global_sort_test.go:83 addindextest2_test.TestGlobalSortBasic ???


Have been trying to lock it again for more than 20s

goroutine 273 lock 0xc000ce2658

pkg/domain/sysvar_cache.go:121 domain.(*Domain).rebuildSysVarCache ??? <<<<<

pkg/domain/sysvar_cache.go:51 domain.(*Domain).rebuildSysVarCacheIfNeeded ???

pkg/domain/sysvar_cache.go:75 domain.(*Domain).GetGlobalVar ???

pkg/domain/domain.go:1857 domain.(*Domain).LoadBindInfoLoop.(*Domain).globalBindHandleWorkerLoop.func1 ???

pkg/util/wait_group_wrapper.go:96 util.(*WaitGroupEnhancedWrapper).Run.func1 ???

https://do.pingcap.net/jenkins/blue/organizations/jenkins/pingcap%2Ftidb%2Fghpr_check2/detail/ghpr_check2/32519/pipeline/404

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions