使用interval造成宕机

【TDengine 使用环境】
测试
【TDengine 版本】
3.4.0.9
【操作系统以及版本】
乌班图
【部署方式】容器/非容器部署
非容器部署
【集群节点数】
3
【集群副本数】
1
【描述业务影响】
单个节点宕机,造成整个集群不可用
【问题复现路径/shan】做过哪些操作出现的问题

【遇到的问题:问题现象及影响】
需求是查询3个点位,在一段时间区间,小时均值
select round(avg(v),2)
from collect_others a
where eid in (‘L000Q0006’,‘0023e46f’,‘0003b458’) and
ts>=‘2026-03-23 00:00:00’ and ts<‘2026-03-23 03:00:00’
PARTITION BY tbname
INTERVAL (1h);

【资源配置】

【报错完整截图】(不要大段的粘贴报错代码,论坛直接看报错代码不直观)

出错后发现有单个节点离线

有生成 core 文件吗?如果有的话,请帮忙打印一下 堆栈:
gdb taosd <core文件名>

进入 gdb 后,执行一下 bt 并回撤,将输出的堆栈发送给我们。

多谢!

宕机后生成4个文件,对应上面四个截图

非常感谢

急需帮助,万分感谢

着急的话,你可以先升级到 3.4.1.0版本,或许这个bug已经在新版本解决。

请将 collect_others 这个表的结构发送给我们,我们本地看看能不能复现问题,这样解决效率高。
执行这个命令:desc collect_others;

研发确认已经在新版本中修复过了,请升级到最新版本吧。

非常感谢,版本从3.4.0.9升级到3.4.1.0,解决了此问题