[MDEV-22426] Server crashes with SIGFPE in maria_create upon CHAR(0) and ROW_FORMAT=DYNAMIC Created: 2020-04-30  Updated: 2023-04-27

Status: Open
Project: MariaDB Server
Component/s: Storage Engine - Aria
Affects Version/s: 5.5, 10.1, 10.2, 10.3, 10.4, 10.5
Fix Version/s: 10.4, 10.5

Type: Bug Priority: Major
Reporter: Elena Stepanova Assignee: Michael Widenius
Resolution: Unresolved Votes: 0
Labels: None


 Description   

CREATE TABLE t1 (f CHAR(0) NOT NULL) ENGINE=Aria ROW_FORMAT=DYNAMIC;
 
# Cleanup
DROP TABLE t1;

10.4 7f03a933

200430 22:04:03 [ERROR] mysqld got signal 8 ;
 
#3  <signal handler called>
#4  0x0000559384e997f0 in maria_create (name=0x7faff87ac4b0 "./test/t1", datafile_type=DYNAMIC_RECORD, keys=0, keydefs=0x7fafe8007ca0, columns=0, columndef=0x7fafe8007bc0, uniques=0, uniquedefs=0x0, ci=0x7faff87ac460, flags=34) at /data/src/10.4/storage/maria/ma_create.c:436
#5  0x0000559384ea7320 in ha_maria::create (this=0x7fafe800b668, name=0x7faff87ae570 "./test/t1", table_arg=0x7faff87ac790, ha_create_info=0x7faff87ae9b0) at /data/src/10.4/storage/maria/ha_maria.cc:3196
#6  0x00005593847f85f6 in handler::ha_create (this=0x7fafe800b668, name=0x7faff87ae570 "./test/t1", form=0x7faff87ac790, info_arg=0x7faff87ae9b0) at /data/src/10.4/sql/handler.cc:4742
#7  0x00005593847f9db7 in ha_create_table (thd=0x7fafe8000af0, path=0x7faff87ae570 "./test/t1", db=0x7fafe8013b00 "test", table_name=0x7fafe8013408 "t1", create_info=0x7faff87ae9b0, frm=0x7faff87ae560) at /data/src/10.4/sql/handler.cc:5206
#8  0x000055938457a469 in create_table_impl (thd=0x7fafe8000af0, orig_db=..., orig_table_name=..., db=..., table_name=..., path=0x7faff87ae570 "./test/t1", options=..., create_info=0x7faff87ae9b0, alter_info=0x7faff87ae8f0, create_table_mode=0, is_trans=0x7faff87ae7ce, key_info=0x7faff87ae550, key_count=0x7faff87ae544, frm=0x7faff87ae560) at /data/src/10.4/sql/sql_table.cc:5070
#9  0x000055938457a8af in mysql_create_table_no_lock (thd=0x7fafe8000af0, db=0x7fafe8013458, table_name=0x7fafe8013468, create_info=0x7faff87ae9b0, alter_info=0x7faff87ae8f0, is_trans=0x7faff87ae7ce, create_table_mode=0, table_list=0x7fafe8013440) at /data/src/10.4/sql/sql_table.cc:5157
#10 0x000055938457acb1 in mysql_create_table (thd=0x7fafe8000af0, create_table=0x7fafe8013440, create_info=0x7faff87ae9b0, alter_info=0x7faff87ae8f0) at /data/src/10.4/sql/sql_table.cc:5246
#11 0x000055938458d05a in Sql_cmd_create_table_like::execute (this=0x7fafe80133e0, thd=0x7fafe8000af0) at /data/src/10.4/sql/sql_table.cc:11462
#12 0x000055938449f45e in mysql_execute_command (thd=0x7fafe8000af0) at /data/src/10.4/sql/sql_parse.cc:6101
#13 0x00005593844a4923 in mysql_parse (thd=0x7fafe8000af0, rawbuf=0x7fafe80132f0 "CREATE TABLE t1 (f CHAR(0) NOT NULL) ENGINE=Aria ROW_FORMAT=DYNAMIC", length=67, parser_state=0x7faff87af570, is_com_multi=false, is_next_command=false) at /data/src/10.4/sql/sql_parse.cc:7900
#14 0x0000559384490ed3 in dispatch_command (command=COM_QUERY, thd=0x7fafe8000af0, packet=0x7fafe8136221 "CREATE TABLE t1 (f CHAR(0) NOT NULL) ENGINE=Aria ROW_FORMAT=DYNAMIC", packet_length=67, is_com_multi=false, is_next_command=false) at /data/src/10.4/sql/sql_parse.cc:1842
#15 0x000055938448f675 in do_command (thd=0x7fafe8000af0) at /data/src/10.4/sql/sql_parse.cc:1360
#16 0x000055938461712e in do_handle_one_connection (connect=0x5593874f7d40) at /data/src/10.4/sql/sql_connect.cc:1412
#17 0x0000559384616e7d in handle_one_connection (arg=0x5593874f7d40) at /data/src/10.4/sql/sql_connect.cc:1316
#18 0x0000559385016b55 in pfs_spawn_thread (arg=0x559387466570) at /data/src/10.4/storage/perfschema/pfs.cc:1869
#19 0x00007fb00058e4a4 in start_thread (arg=0x7faff87b0700) at pthread_create.c:456
#20 0x00007faffe6c2d0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Reproducible on 5.5-10.5, debug and non-debug alike.


Generated at Thu Feb 08 09:14:39 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.