Skip to content

TiDB panic when using plan replayer dump with a table using foreign keys #60985

@jackysp

Description

@jackysp

Bug Report

Please answer these questions before submitting your issue. Thanks!

1. Minimal reproduce step (Required)

runtime: goroutine stack exceeds 1000000000-byte limit
runtime: sp=0xc4d748e330 stack=[0xc4d748e000, 0xc4f748e000]
fatal error: stack overflow

runtime stack:
runtime.throw({0x6758741?, 0xb72bc0e1dfdb9?})
	/usr/local/go/src/runtime/panic.go:1067 +0x48 fp=0x7f3ab2bfcc90 sp=0x7f3ab2bfcc60 pc=0x208d988
runtime.newstack()
	/usr/local/go/src/runtime/stack.go:1117 +0x5bd fp=0x7f3ab2bfcdd0 sp=0x7f3ab2bfcc90 pc=0x206f17d
runtime.morestack()
	/usr/local/go/src/runtime/asm_amd64.s:621 +0x7a fp=0x7f3ab2bfcdd8 sp=0x7f3ab2bfcdd0 pc=0x20954da

goroutine 574653521 gp=0xc072047180 m=32 mp=0xc003600008 [running]:
github.com/pingcap/tidb/pkg/infoschema.compareByName({{{0xc01a41cc40, 0x6}, {0xc01a41cc40, 0x6}}, 0x0, {{0xc01a41cc60, 0xc}, {0xc01a41cc60, 0xc}}, 0x0, ...}, ...)
	/workspace/source/tidb/pkg/infoschema/infoschema_v2.go:471 +0xee fp=0xc4d748e340 sp=0xc4d748e338 pc=0x3c0762e
github.com/tidwall/btree.(*BTreeG[...]).bsearch(0xc002211710, 0xc0023bb320?, {{{0xc01a41cc40, 0x6}, {0xc01a41cc40, 0x6}}, 0x0, {{0xc01a41cc60, 0xc}, {0xc01a41cc60, ...}}, ...})
	/root/go/pkg/mod/github.com/tidwall/[email protected]/btreeg.go:98 +0xfd fp=0xc4d748e488 sp=0xc4d748e340 pc=0x3c2309d
github.com/tidwall/btree.(*BTreeG[...]).find(0x0?, 0xc4d748e628?, {{{0xc01a41cc40, 0x6}, {0xc01a41cc40, 0x6}}, 0x0, {{0xc01a41cc60, 0xc}, {0xc01a41cc60, ...}}, ...}, ...)
	/root/go/pkg/mod/github.com/tidwall/[email protected]/btreeg.go:113 +0x98 fp=0xc4d748e520 sp=0xc4d748e488 pc=0x3c22f38
github.com/tidwall/btree.(*BTreeG[...]).nodeDescend(0x7153a20, 0xc01a41c700, {{{0xc01a41cc40, 0x6}, {0xc01a41cc40, 0x6}}, 0x0, {{0xc01a41cc60, 0xc}, {0xc01a41cc60, ...}}, ...}, ...)
	/root/go/pkg/mod/github.com/tidwall/[email protected]/btreeg.go:739 +0x125 fp=0xc4d748e638 sp=0xc4d748e520 pc=0x3c1cb85
github.com/tidwall/btree.(*BTreeG[...]).nodeDescend(0x7153a20, 0x6, {{{0xc01a41cc40, 0x6}, {0xc01a41cc40, 0x6}}, 0x0, {{0xc01a41cc60, 0xc}, {0xc01a41cc60, ...}}, ...}, ...)
	/root/go/pkg/mod/github.com/tidwall/[email protected]/btreeg.go:742 +0x1c8 fp=0xc4d748e750 sp=0xc4d748e638 pc=0x3c1cc28
github.com/tidwall/btree.(*BTreeG[...]).descend(0x7153a20, {{{0xc01a41cc40, 0x6}, {0xc01a41cc40, 0x6}}, 0x0, {{0xc01a41cc60, 0xc}, {0xc01a41cc60, 0xc}}, ...}, ...)
	/root/go/pkg/mod/github.com/tidwall/[email protected]/btreeg.go:721 +0x15b fp=0xc4d748e828 sp=0xc4d748e750 pc=0x3c1cf5b
github.com/tidwall/btree.(*BTreeG[...]).Descend(...)
	/root/go/pkg/mod/github.com/tidwall/[email protected]/btreeg.go:707
github.com/pingcap/tidb/pkg/infoschema.(*infoschemaV2).TableByName(0xc06e48c930, {0x7089f30, 0xaa492c0}, {{0xc01a41cc40, 0x6}, {0xc01a41cc40, 0x6}}, {{0xc01a41cc60, 0xc}, {0xc01a41cc60, ...}})
	/workspace/source/tidb/pkg/infoschema/infoschema_v2.go:782 +0x4b4 fp=0xc4d748ea70 sp=0xc4d748e828 pc=0x3c09154
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:122 +0xe6 fp=0xc4d748eb28 sp=0xc4d748ea70 pc=0x4d15dc6
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4d748ebe0 sp=0xc4d748eb28 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4d748ec98 sp=0xc4d748ebe0 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4d748ed50 sp=0xc4d748ec98 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4d748ee08 sp=0xc4d748ed50 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4d748eec0 sp=0xc4d748ee08 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4d748ef78 sp=0xc4d748eec0 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4d748f030 sp=0xc4d748ef78 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4d748f0e8 sp=0xc4d748f030 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4d748f1a0 sp=0xc4d748f0e8 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4d748f258 sp=0xc4d748f1a0 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4d748f310 sp=0xc4d748f258 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4d748f3c8 sp=0xc4d748f310 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4d748f480 sp=0xc4d748f3c8 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4d748f538 sp=0xc4d748f480 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4d748f5f0 sp=0xc4d748f538 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4d748f6a8 sp=0xc4d748f5f0 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4d748f760 sp=0xc4d748f6a8 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4d748f818 sp=0xc4d748f760 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4d748f8d0 sp=0xc4d748f818 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4d748f988 sp=0xc4d748f8d0 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4d748fa40 sp=0xc4d748f988 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4d748faf8 sp=0xc4d748fa40 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4d748fbb0 sp=0xc4d748faf8 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4d748fc68 sp=0xc4d748fbb0 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4d748fd20 sp=0xc4d748fc68 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4d748fdd8 sp=0xc4d748fd20 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4d748fe90 sp=0xc4d748fdd8 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4d748ff48 sp=0xc4d748fe90 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4d7490000 sp=0xc4d748ff48 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4d74900b8 sp=0xc4d7490000 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4d7490170 sp=0xc4d74900b8 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4d7490228 sp=0xc4d7490170 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4d74902e0 sp=0xc4d7490228 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4d7490398 sp=0xc4d74902e0 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4d7490450 sp=0xc4d7490398 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4d7490508 sp=0xc4d7490450 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4d74905c0 sp=0xc4d7490508 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4d7490678 sp=0xc4d74905c0 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4d7490730 sp=0xc4d7490678 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4d74907e8 sp=0xc4d7490730 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4d74908a0 sp=0xc4d74907e8 pc=0x4d15ec5
...2917655 frames elided...
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4f748b1e0 sp=0xc4f748b128 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4f748b298 sp=0xc4f748b1e0 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4f748b350 sp=0xc4f748b298 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4f748b408 sp=0xc4f748b350 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4f748b4c0 sp=0xc4f748b408 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4f748b578 sp=0xc4f748b4c0 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4f748b630 sp=0xc4f748b578 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4f748b6e8 sp=0xc4f748b630 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4f748b7a0 sp=0xc4f748b6e8 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4f748b858 sp=0xc4f748b7a0 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4f748b910 sp=0xc4f748b858 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4f748b9c8 sp=0xc4f748b910 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4f748ba80 sp=0xc4f748b9c8 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4f748bb38 sp=0xc4f748ba80 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4f748bbf0 sp=0xc4f748bb38 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4f748bca8 sp=0xc4f748bbf0 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4f748bd60 sp=0xc4f748bca8 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4f748be18 sp=0xc4f748bd60 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4f748bed0 sp=0xc4f748be18 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4f748bf88 sp=0xc4f748bed0 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4f748c040 sp=0xc4f748bf88 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4f748c0f8 sp=0xc4f748c040 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4f748c1b0 sp=0xc4f748c0f8 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4f748c268 sp=0xc4f748c1b0 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4f748c320 sp=0xc4f748c268 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4f748c3d8 sp=0xc4f748c320 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4f748c490 sp=0xc4f748c3d8 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc01a41cc40, 0x6}, {0xc01a41cc60, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4f748c548 sp=0xc4f748c490 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc08b025776, 0x6}, {0xc08b0257a0, 0xc}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4f748c600 sp=0xc4f748c548 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc0012fd980, 0x6}, {0xc00e675998, 0x13}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4f748c6b8 sp=0xc4f748c600 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.findFK({0x70dec10, 0xc06e48c930}, {0xc014eba3fb, 0x6}, {0xc014eba402, 0xf}, 0xc1009e07e0)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:133 +0x1e5 fp=0xc4f748c770 sp=0xc4f748c6b8 pc=0x4d15ec5
github.com/pingcap/tidb/pkg/domain.(*tableNameExtractor).getTablesAndViews(0xc01a1f3260)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:113 +0x12a fp=0xc4f748c848 sp=0xc4f748c770 pc=0x4d15c8a
github.com/pingcap/tidb/pkg/domain.extractTableNames({0x7089f68, 0xc0b8d47860}, {0x71213a0, 0xc089ab2908}, {0xc082244d80, 0x1, 0xc082245f80?}, {{0xc0f8f029d8, 0x6}, {0xc0f8f029d8, ...}})
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:804 +0x217 fp=0xc4f748c8b8 sp=0xc4f748c848 pc=0x4d1c9b7
github.com/pingcap/tidb/pkg/domain.DumpPlanReplayerInfo({0x7089f68, 0xc0b8d47860}, {0x71213a0, 0xc089ab2908}, 0xc4f748ccc8)
	/workspace/source/tidb/pkg/domain/plan_replayer_dump.go:308 +0xcab fp=0xc4f748cc88 sp=0xc4f748c8b8 pc=0x4d170eb
github.com/pingcap/tidb/pkg/executor.(*PlanReplayerDumpInfo).dump(0xc01a1f3110, {0x7089f68, 0xc0b8d47860})
	/workspace/source/tidb/pkg/executor/plan_replayer.go:188 +0x125 fp=0xc4f748cd98 sp=0xc4f748cc88 pc=0x57a8a85
github.com/pingcap/tidb/pkg/executor.(*PlanReplayerExec).Next(0xc00912c200, {0x7089f68, 0xc0b8d47860}, 0xc018829090)
	/workspace/source/tidb/pkg/executor/plan_replayer.go:112 +0x105 fp=0xc4f748cdd0 sp=0xc4f748cd98 pc=0x57a7c45
github.com/pingcap/tidb/pkg/executor/internal/exec.Next({0x7089f68, 0xc0b8d47860}, {0x70c29c0, 0xc00912c200}, 0xc018829090)
	/workspace/source/tidb/pkg/executor/internal/exec/executor.go:456 +0x29f fp=0xc4f748cec0 sp=0xc4f748cdd0 pc=0x4d2cb9f
github.com/pingcap/tidb/pkg/executor.(*ExecStmt).next(0xc00f957d10, {0x7089f68, 0xc0b8d47860}, {0x70c29c0, 0xc00912c200}, 0xc018829090)
	/workspace/source/tidb/pkg/executor/adapter.go:1266 +0x6e fp=0xc4f748cf20 sp=0xc4f748cec0 pc=0x566cdae
github.com/pingcap/tidb/pkg/executor.(*recordSet).Next(0xc01a1f31f0, {0x7089f68?, 0xc0b8d47860?}, 0xc018829090)
	/workspace/source/tidb/pkg/executor/adapter.go:172 +0x108 fp=0xc4f748cfc8 sp=0xc4f748cf20 pc=0x56646a8
github.com/pingcap/tidb/pkg/session.(*execStmtResult).Next(0x1?, {0x7089f68?, 0xc0b8d47860?}, 0x5931e6e?)
	<autogenerated>:1 +0x2e fp=0xc4f748cff8 sp=0xc4f748cfc8 pc=0x5931fee
github.com/pingcap/tidb/pkg/server/internal/resultset.(*tidbResultSet).Next(0x677f7bb?, {0x7089f68?, 0xc0b8d47860?}, 0xc0082870d8?)
	/workspace/source/tidb/pkg/server/internal/resultset/resultset.go:72 +0xc2 fp=0xc4f748d068 sp=0xc4f748cff8 pc=0x597e302
github.com/pingcap/tidb/pkg/server.(*clientConn).writeChunks(0xc0653184e0, {0x7089f68, 0xc0b8d47860}, {0x70adbe0, 0xc070055000}, 0x0, 0x2)
	/workspace/source/tidb/pkg/server/conn.go:2319 +0x18c fp=0xc4f748d158 sp=0xc4f748d068 pc=0x59ee5ec
github.com/pingcap/tidb/pkg/server.(*clientConn).writeResultSet(0xc0653184e0, {0x7089f68, 0xc0b8d47860}, {0x70adbe0, 0xc070055000}, 0x0, 0x2, 0x0)
	/workspace/source/tidb/pkg/server/conn.go:2262 +0x153 fp=0xc4f748d208 sp=0xc4f748d158 pc=0x59eda73
github.com/pingcap/tidb/pkg/server.(*clientConn).handleStmt(0xc0653184e0, {0x7089fa0, 0xc0334b97c0}, {0x70a8340, 0xc066d52840}, {0x0, 0x0, 0x0}, 0x1)
	/workspace/source/tidb/pkg/server/conn.go:2065 +0x64f fp=0xc4f748d3c0 sp=0xc4f748d208 pc=0x59ec1cf
github.com/pingcap/tidb/pkg/server.(*clientConn).handleQuery(0xc0653184e0, {0x7089fa0, 0xc0334b97c0}, {0xc014eba001, 0x5d4})
	/workspace/source/tidb/pkg/server/conn.go:1779 +0xb36 fp=0xc4f748d590 sp=0xc4f748d3c0 pc=0x59e97d6
github.com/pingcap/tidb/pkg/server.(*clientConn).dispatch(0xc0653184e0, {0x7089f68, 0xc01186e090}, {0xc014eba000, 0x5d5, 0x5d5})
	/workspace/source/tidb/pkg/server/conn.go:1378 +0xf85 fp=0xc4f748d8f0 sp=0xc4f748d590 pc=0x59e6825
github.com/pingcap/tidb/pkg/server.(*clientConn).Run(0xc0653184e0, {0x7089f68, 0xc01186e090})
	/workspace/source/tidb/pkg/server/conn.go:1147 +0x528 fp=0xc4f748ddc0 sp=0xc4f748d8f0 pc=0x59e2d28
github.com/pingcap/tidb/pkg/server.(*Server).onConn(0xc001a39600, 0xc0653184e0)
	/workspace/source/tidb/pkg/server/server.go:741 +0x81f fp=0xc4f748dfc0 sp=0xc4f748ddc0 pc=0x5a065bf
github.com/pingcap/tidb/pkg/server.(*Server).startNetworkListener.gowrap1()
	/workspace/source/tidb/pkg/server/server.go:560 +0x25 fp=0xc4f748dfe0 sp=0xc4f748dfc0 pc=0x5a04f05
runtime.goexit({})
	/usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc4f748dfe8 sp=0xc4f748dfe0 pc=0x2097381
created by github.com/pingcap/tidb/pkg/server.(*Server).startNetworkListener in goroutine 926
	/workspace/source/tidb/pkg/server/server.go:560 +0x674

2. What did you expect to see? (Required)

No panic.

3. What did you see instead (Required)

4. What is your TiDB version? (Required)

v8.5.1

Metadata

Metadata

Assignees

Labels

affects-7.5This bug affects the 7.5.x(LTS) versions.affects-8.1This bug affects the 8.1.x(LTS) versions.affects-8.5This bug affects the 8.5.x(LTS) versions.impact/panicreport/customerCustomers have encountered this bug.severity/moderatesig/plannerSIG: Plannertype/bugThe issue is confirmed as a bug.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions