Bug #111375 | Assertion `ha_alter_info->handler_flags & (Alter_inplace_info::ADD_VIRTUAL_COLUM | ||
---|---|---|---|
Submitted: | 13 Jun 2023 2:33 | Modified: | 13 Jun 2023 7:39 |
Reporter: | Yu Liang | Email Updates: | |
Status: | Verified | Impact on me: | |
Category: | MySQL Server: DDL | Severity: | S6 (Debug Builds) |
Version: | 8.0.33 | OS: | Ubuntu (20.04 LTS) |
Assigned to: | CPU Architecture: | x86 (Intel(R) Core(TM) i7-10700 CPU) |
[13 Jun 2023 2:33]
Yu Liang
[13 Jun 2023 7:39]
MySQL Verification Team
Hello Yu Liang, Thank you for the report and test case. Observed that 8.0.33 only debug build is affected. regards, Umesh
[13 Jun 2023 7:40]
MySQL Verification Team
-- release build ./mtr bug111375 --nocheck-testcases Logging: ./mtr bug111375 --nocheck-testcases MySQL Version 8.0.33 Checking supported features Using 'all' suites Collecting tests Checking leftover processes Removing old var directory Creating var directory '/export/home/tmp/ushastry/binaries/mysql-8.0.33/mysql-test/var' Installing system database Using parallel: 1 ============================================================================== TEST NAME RESULT TIME (ms) COMMENT ------------------------------------------------------------------------------ drop database if exists test123; Warnings: Note 1008 Can't drop database 'test123'; database doesn't exist create database test123; use test123; CREATE TABLE IF NOT EXISTS v0 ( v1 INT ) ; ALTER TABLE v0 ADD COLUMN ( CHECK ( TRUE ) NOT ENFORCED ) ; [ 50%] main.bug111375 [ pass ] 93 [100%] shutdown_report [ pass ] -- debug build - affected ./mtr bug111375 --nocheck-testcases --debug-server Logging: ./mtr bug111375 --nocheck-testcases --debug-server MySQL Version 8.0.33 Checking supported features - Binaries are debug compiled Using 'all' suites Collecting tests Checking leftover processes Removing old var directory Creating var directory '/export/home/tmp/ushastry/binaries/mysql-8.0.33/mysql-test/var' Installing system database Using parallel: 1 ============================================================================== TEST NAME RESULT TIME (ms) COMMENT ------------------------------------------------------------------------------ drop database if exists test123; Warnings: Note 1008 Can't drop database 'test123'; database doesn't exist create database test123; use test123; CREATE TABLE IF NOT EXISTS v0 ( v1 INT ) ; ALTER TABLE v0 ADD COLUMN ( CHECK ( TRUE ) NOT ENFORCED ) ; [ 50%] main.bug111375 [ fail ] Test ended at 2023-06-13 09:38:13 CURRENT_TEST: main.bug111375 mysqltest: At line 5: Query 'ALTER TABLE v0 ADD COLUMN ( CHECK ( TRUE ) NOT ENFORCED ) ' failed. ERROR 2013 (HY000): Lost connection to MySQL server during query -bt #0 0x00007f8c6466daa1 in pthread_kill () from /lib64/libpthread.so.0 #1 0x0000000004005426 in my_write_core(int) () #2 0x00000000032b0166 in handle_fatal_signal () #3 <signal handler called> #4 0x00007f8c62b2e387 in raise () from /lib64/libc.so.6 #5 0x00007f8c62b2fa78 in abort () from /lib64/libc.so.6 #6 0x00007f8c62b271a6 in __assert_fail_base () from /lib64/libc.so.6 #7 0x00007f8c62b27252 in __assert_fail () from /lib64/libc.so.6 #8 0x00000000031d2f3d in fill_alter_inplace_info(THD*, TABLE*, Alter_inplace_info*) () #9 0x00000000031e0ccc in mysql_alter_table(THD*, char const*, char const*, HA_CREATE_INFO*, Table_ref*, Alter_info*) () #10 0x00000000035e7faa in Sql_cmd_alter_table::execute(THD*) () #11 0x000000000313f789 in mysql_execute_command(THD*, bool) () #12 0x0000000003140bc8 in dispatch_sql_command(THD*, Parser_state*) () #13 0x00000000031421fb in dispatch_command(THD*, COM_DATA const*, enum_server_command) () #14 0x0000000003143e97 in do_command(THD*) () #15 0x00000000032a219e in handle_connection () #16 0x00000000047b1601 in pfs_spawn_thread () #17 0x00007f8c64668ea5 in start_thread () from /lib64/libpthread.so.0 #18 0x00007f8c62bf6b2d in clone () from /lib64/libc.so.6