tiflow icon indicating copy to clipboard operation
tiflow copied to clipboard

DM worker panic when OpenAPI GET /api/v1/tasks/{task-name}/sources/{source-name}/migrate_targets

Open lance6716 opened this issue 11 months ago • 1 comments

What did you do?

curl -X 'GET' 'http://10.2.8.3:8561/api/v1/tasks/task-1/sources/mysql-01/migrate_targets' -H 'accept: application/json'

What did you expect to see?

No response

What did you see instead?

panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation violation code=0x1 addr=0x8 pc=0x2d7c85d]

goroutine 223775 [running]: github.com/pingcap/tidb/ddl/schematracker.(*InfoStore).AllSchemaNames(...) github.com/pingcap/[email protected]/ddl/schematracker/info_store.go:132 github.com/pingcap/tiflow/dm/pkg/schema.(*Tracker).AllSchemas(...) github.com/pingcap/tiflow/dm/pkg/schema/tracker.go:236 github.com/pingcap/tiflow/dm/syncer.(*Syncer).listMigrateTargets(0xc00207a900, 0xc002da1500) github.com/pingcap/tiflow/dm/syncer/schema.go:183 +0x5d github.com/pingcap/tiflow/dm/syncer.(*Syncer).OperateSchema(0xc00207a900, {0x3faab90?, 0xc00056ed80}, 0xc002da1500) github.com/pingcap/tiflow/dm/syncer/schema.go:49 +0x185 github.com/pingcap/tiflow/dm/worker.(*SubTask).OperateSchema(0xc000d78460, {0x3faab90, 0xc00056ed80}, 0xc002da1500) github.com/pingcap/tiflow/dm/worker/subtask.go:678 +0x24c github.com/pingcap/tiflow/dm/worker.(*SourceWorker).OperateSchema(0xc001346140, {0x3faab90, 0xc00056ed80}, 0xc002da1500) github.com/pingcap/tiflow/dm/worker/source_worker.go:1046 +0x1ae github.com/pingcap/tiflow/dm/worker.(*Server).OperateSchema(0xc00169c120, {0x3faab90, 0xc00056ed80}, 0xc002da1500) github.com/pingcap/tiflow/dm/worker/server.go:848 +0x4a7 github.com/pingcap/tiflow/dm/pb._Worker_OperateSchema_Handler({0x35e11e0?, 0xc00169c120}, {0x3faab90, 0xc00056ed80}, 0xc0012df570, 0x0) github.com/pingcap/tiflow/dm/pb/dmworker.pb.go:3973 +0x170 google.golang.org/grpc.(*Server).processUnaryRPC(0xc001834000, {0x3fcc3a0, 0xc000c321a0}, 0xc001a0a360, 0xc000d7aa50, 0x63e9ad0, 0x0) google.golang.org/[email protected]/server.go:1340 +0xd23 google.golang.org/grpc.(*Server).handleStream(0xc001834000, {0x3fcc3a0, 0xc000c321a0}, 0xc001a0a360, 0x0) google.golang.org/[email protected]/server.go:1713 +0xa2f google.golang.org/grpc.(*Server).serveStreams.func1.2() google.golang.org/[email protected]/server.go:965 +0x98 created by google.golang.org/grpc.(*Server).serveStreams.func1 google.golang.org/[email protected]/server.go:963 +0x28a

Versions of the cluster

v6.5.4

current status of DM cluster (execute query-status <task-name> in dmctl)

(paste current status of DM cluster here)

lance6716 avatar Mar 25 '24 06:03 lance6716

/severity major

fubinzh avatar Mar 28 '24 03:03 fubinzh