云数据库 MySQL 执行 DDL 命令时触发内存损坏,引起 Crash

执行 DDL 操作时,若一个 SQL 语句里有多条 DDL 操作,当涉及到分区表时,会触发内存损坏,引起 Crash 的问题。

相关产品
云数据库 MySQL 产品页,含版本规格、价格与购买入口。

一、问题触发场景

在执行 DDL 时,一个 SQL 语句里有多条 DDL 操作,前面执行的 DDL 的 blob_heap 指针赋值给了 m_prebuilt->blob_heap,但是这个指针被释放掉了,后面的 DDL 操作又使用这个 blob_heap,导致内存损坏,引起 Crash。

二、涉及问题的内核版本

MySQL 5.7 20211102以前的版本。

三、修复的内核版本

MySQL 5.7 20250803。

四、修复方法

将内核版本升级至 MySQL 5.7 20250803,操作方法请参考 升级内核小版本。

赞 (0)
上一篇 4天前
下一篇 4天前