[MDEV-14827] Server crashes in Item_default_value::eq upon CREATE .. SELECT DISTINCT Created: 2017-12-31  Updated: 2018-01-02  Resolved: 2018-01-02

Status: Closed
Project: MariaDB Server
Component/s: Optimizer, Versioned Tables
Affects Version/s: N/A
Fix Version/s: 10.3.3

Type: Bug Priority: Major
Reporter: Elena Stepanova Assignee: Aleksey Midenkov
Resolution: Duplicate Votes: 0
Labels: None

Issue Links:
Duplicate
duplicates MDEV-14828 Server crashes in JOIN::prepare / set... Closed

 Description   

--source include/have_innodb.inc
CREATE OR REPLACE TABLE t1 (i INT) WITH SYSTEM VERSIONING ENGINE=InnoDB;
CREATE OR REPLACE TABLE t2 WITH SYSTEM VERSIONING SELECT DISTINCT i FROM t1;
 
# Cleanup
DROP TABLE t1, t2;

bb-10.3-temporal a3a15126f260e26b715ae9a790135df1822b74d8

#3  <signal handler called>
#4  0x000055ca99a85ee0 in Item_default_value::eq (this=0x7f2930016cc0, item=0x7f2930016de0, binary_cmp=true) at /data/src/bb-10.3-temporal/sql/item.cc:9204
#5  0x000055ca99a6d8c5 in Item_field::collect_item_field_processor (this=0x7f2930016de0, arg=0x7f298424af60) at /data/src/bb-10.3-temporal/sql/item.cc:871
#6  0x000055ca99a8f1ef in Item_default_value::walk (this=0x7f2930016de0, processor=&virtual Item::collect_item_field_processor(void*), walk_subquery=false, args=0x7f298424af60) at /data/src/bb-10.3-temporal/sql/item.h:5660
#7  0x000055ca997c3a77 in add_group_and_distinct_keys (join=0x7f2930015e40, join_tab=0x7f2930017af8) at /data/src/bb-10.3-temporal/sql/sql_select.cc:6580
#8  0x000055ca997bed54 in make_join_statistics (join=0x7f2930015e40, tables_list=..., keyuse_array=0x7f2930016130) at /data/src/bb-10.3-temporal/sql/sql_select.cc:4886
#9  0x000055ca997b47ed in JOIN::optimize_inner (this=0x7f2930015e40) at /data/src/bb-10.3-temporal/sql/sql_select.cc:1971
#10 0x000055ca997b30b8 in JOIN::optimize (this=0x7f2930015e40) at /data/src/bb-10.3-temporal/sql/sql_select.cc:1556
#11 0x000055ca997bc814 in mysql_select (thd=0x7f2930000b00, tables=0x7f2930015520, wild_num=0, fields=..., conds=0x0, og_num=0, order=0x0, group=0x0, having=0x0, proc_param=0x0, select_options=2416184065, result=0x7f2930015d48, unit=0x7f2930004898, select_lex=0x7f2930004ff0) at /data/src/bb-10.3-temporal/sql/sql_select.cc:4244
#12 0x000055ca997ae93e in handle_select (thd=0x7f2930000b00, lex=0x7f29300047d0, result=0x7f2930015d48, setup_tables_done_option=0) at /data/src/bb-10.3-temporal/sql/sql_select.cc:382
#13 0x000055ca99771408 in mysql_execute_command (thd=0x7f2930000b00) at /data/src/bb-10.3-temporal/sql/sql_parse.cc:4220
#14 0x000055ca9977d3f6 in mysql_parse (thd=0x7f2930000b00, rawbuf=0x7f2930014c48 "CREATE OR REPLACE TABLE t2 WITH SYSTEM VERSIONING SELECT DISTINCT i FROM t1", length=75, parser_state=0x7f298424c5f0, is_com_multi=false, is_next_command=false) at /data/src/bb-10.3-temporal/sql/sql_parse.cc:7991
#15 0x000055ca9976ab97 in dispatch_command (command=COM_QUERY, thd=0x7f2930000b00, packet=0x7f2930120201 "CREATE OR REPLACE TABLE t2 WITH SYSTEM VERSIONING SELECT DISTINCT i FROM t1", packet_length=75, is_com_multi=false, is_next_command=false) at /data/src/bb-10.3-temporal/sql/sql_parse.cc:1825
#16 0x000055ca997695cb in do_command (thd=0x7f2930000b00) at /data/src/bb-10.3-temporal/sql/sql_parse.cc:1370
#17 0x000055ca998d1354 in do_handle_one_connection (connect=0x55ca9c8203a0) at /data/src/bb-10.3-temporal/sql/sql_connect.cc:1420
#18 0x000055ca998d10e1 in handle_one_connection (arg=0x55ca9c8203a0) at /data/src/bb-10.3-temporal/sql/sql_connect.cc:1326
#19 0x000055ca99d6bc5a in pfs_spawn_thread (arg=0x55ca9c866be0) at /data/src/bb-10.3-temporal/storage/perfschema/pfs.cc:1863
#20 0x00007f298db1c494 in start_thread (arg=0x7f298424d700) at pthread_create.c:333
#21 0x00007f298bf0293f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Also reproducible on tempesta-tech/mariadb 6d2583f59553.


Generated at Thu Feb 08 08:16:35 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.