/* SQL错误(1105):runtime error: invalid memory address or nil pointer dereference */

【 TiDB 使用环境】生产环境
【 TiDB 版本】4.0.6
【复现路径】查询报错
【遇到的问题:问题现象及影响】
字段是这样的
test_n VARCHAR(200) NULL COMMENT ‘测试字段n’ COLLATE ‘utf8mb4_bin’
只是做了一个单纯的查询
select * from xxxx where test_n = ‘test’;
就出现了这个报错
/* SQL错误(1105):runtime error: invalid memory address or nil pointer dereference */
查了资料,如果是递归查询可能要升级版本解决,但直接查也会这样?

tidb.log 中应该有更详细的堆栈信息,不过你这个版本太老了, 建议早点升级到 v7以上的版本吧

感觉是遇到bug了,要不升级一下试试?

runtime error: invalid memory address or nil pointer dereference 代表程序 bug。

虽然没有详细的错误堆栈,但是官方基本 v4 版本的 bug 在高版本 v7 或者 v8 基本都修复了,升级基本可解决。

如果短期无法升级,可以发下 tidb.log 查一下根本原因,看看有没有临时的 workround。

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。