无法删除表

  • 【TiDB 版本】:4.0.0-rc
  • 【问题描述】:无法删除一个表 删除某个表时,长时间无结果。一直运行,然而在processlist中无法查到对应的会话。找了下后台的日志

Tidb 发现大量的ERROR [domain.go:894] [“update bindinfo failed”] [error=“runtime error: invalid memory address or nil pointer dereference”]

以及TiKV的ERROR

[2020/04/10 14:24:52.815 +08:00] [Error] [store.rs:423] [“handle raft message failed”] [err=“Other(”[components/raftstore/src/store/fsm/store.rs:1267]: [region 6082] region not exist but not tombstone: region { id: 6082 start_key: 7480000000000006FFAA5F728000000000FF0496230000000000FA end_key: 7480000000000006FFAD00000000000000F8 region_epoch { conf_ver: 5 version: 633 } peers { id: 6083 store_id: 1 } peers { id: 6084 store_id: 4 } peers { id: 6085 store_id: 5 } }")"] [store_id=5]

tidb_stderr.log (83.7 KB) tidb_stderr.log (376.5 KB) 附上两台tidb的日志

方便的话上传下 tidb.log 日志文件,我们看下。

删了一些sleep的会话之后,可以正常删除了。估计是有些会话没正常释放资源。

tidb_part37.log (707.6 KB) tidb_part36.log (791.5 KB)

问题是在2点之后发生的

你好,这个问题我们正在分析,会尽快答复,感谢反馈。

@benben 我们基本确定了 tidb-server 报错

[domain.go:894] [“update bindinfo failed”] [error=“runtime error: invalid memory address or nil pointer dereference”]

这个的问题会在下个版本修复 https://github.com/pingcap/tidb/pull/16299

可以先通过重启 tidb 实例恢复 tidb-server invalid memory address 这个问题

抱歉影响您的使用

好的:grinning:

:+1:

请问,现在4点多的那个版本修复了这个问题?我这边4.0.2也出现了这个问题

不确定是否是这个问题
可以升级到 v4.0.6 吧,再看下。