#2 0x00005558293a2ed9 in Item_equal::add_key_fields (this=0x153cdc026860, join=0x153cdc0255a0, key_fields=0x153cf77f9408, and_level=0x153cf77f9404, usable_tables=18446744073709551615, sargables=0x153cf77f9528) at /test/10.10_dbg/sql/sql_select.cc:6749
#3 0x00005558293a2354 in Item_cond::add_key_fields (this=<optimized out>, join=0x153cdc0255a0, key_fields=0x153cf77f9408, and_level=0x153cf77f9404, usable_tables=18446744073709551615, sargables=0x153cf77f9528) at /test/10.10_dbg/sql/sql_list.h:443
#4 0x00005558293a32a8 in update_ref_and_keys (thd=thd@entry=0x153cdc000db8, keyuse=keyuse@entry=0x153cdc0258c0, join_tab=0x153cdc0269c8, tables=1, cond=0x153cdc016e98, normal_tables=normal_tables@entry=18446744073709551615, select_lex=0x153cdc015188, sargables=0x153cf77f9528) at /test/10.10_dbg/sql/sql_select.cc:7178
#5 0x00005558293d9668 in make_join_statistics (join=join@entry=0x153cdc0255a0, tables_list=@0x153cdc0153a0: {<base_list> = {<Sql_alloc> = {<No data fields>}, first = 0x153cdc025b58, last = 0x153cdc025b58, elements = 1}, <No data fields>}, keyuse_array=keyuse_array@entry=0x153cdc0258c0) at /test/10.10_dbg/sql/sql_select.cc:5430
#6 0x00005558293e2012 in JOIN::optimize_inner (this=this@entry=0x153cdc0255a0) at /test/10.10_dbg/sql/sql_select.cc:2503
#7 0x00005558293e2452 in JOIN::optimize (this=this@entry=0x153cdc0255a0) at /test/10.10_dbg/sql/sql_select.cc:1845
#8 0x0000555829326a24 in st_select_lex::optimize_unflattened_subqueries (this=0x153cdc013db8, const_only=const_only@entry=true) at /test/10.10_dbg/sql/sql_lex.cc:4916
#9 0x00005558295156a1 in JOIN::optimize_constant_subqueries (this=this@entry=0x153cdc024ad8) at /test/10.10_dbg/sql/opt_subselect.cc:5622
#10 0x00005558293e0f76 in JOIN::optimize_inner (this=this@entry=0x153cdc024ad8) at /test/10.10_dbg/sql/sql_select.cc:2165
#11 0x00005558293e2452 in JOIN::optimize (this=this@entry=0x153cdc024ad8) at /test/10.10_dbg/sql/sql_select.cc:1845
#12 0x00005558293e2545 in mysql_select (thd=thd@entry=0x153cdc000db8, tables=0x153cdc0143a0, fields=@0x153cdc014058: {<base_list> = {<Sql_alloc> = {<No data fields>}, first = 0x153cdc014348, last = 0x153cdc014348, elements = 1}, <No data fields>}, conds=0x153cdc014f48, og_num=1, order=0x0, group=0x153cdc015f80, having=0x0, proc_param=0x0, select_options=2147748608, result=0x153cdc024ab0, unit=0x153cdc004fd8, select_lex=0x153cdc013db8) at /test/10.10_dbg/sql/sql_select.cc:5030
#13 0x00005558293e2d8e in handle_select (thd=thd@entry=0x153cdc000db8, lex=lex@entry=0x153cdc004f00, result=result@entry=0x153cdc024ab0, setup_tables_done_option=setup_tables_done_option@entry=0) at /test/10.10_dbg/sql/sql_select.cc:578
#14 0x000055582934eb5e in execute_sqlcom_select (thd=thd@entry=0x153cdc000db8, all_tables=0x153cdc0143a0) at /test/10.10_dbg/sql/sql_parse.cc:6260
#15 0x000055582935ae70 in mysql_execute_command (thd=thd@entry=0x153cdc000db8, is_called_from_prepared_stmt=is_called_from_prepared_stmt@entry=false) at /test/10.10_dbg/sql/sql_parse.cc:3944
#16 0x0000555829348e3a in mysql_parse (thd=thd@entry=0x153cdc000db8, rawbuf=<optimized out>, length=<optimized out>, parser_state=parser_state@entry=0x153cf77fa470) at /test/10.10_dbg/sql/sql_parse.cc:8036
#17 0x0000555829356422 in dispatch_command (command=command@entry=COM_QUERY, thd=thd@entry=0x153cdc000db8, packet=packet@entry=0x153cdc00b6d9 "SELECT * FROM c AS c WHERE c=c + 0 / 0 WINDOW c AS(ORDER BY (SELECT * FROM c GROUP BY c HAVING c=- 0 OR c>0 AND NOT c<c WINDOW c AS(PARTITION BY c)))", packet_length=packet_length@entry=149, blocking=blocking@entry=true) at /test/10.10_dbg/sql/sql_class.h:1364
#18 0x0000555829358b2c in do_command (thd=0x153cdc000db8, blocking=blocking@entry=true) at /test/10.10_dbg/sql/sql_parse.cc:1407
#19 0x00005558294b83c0 in do_handle_one_connection (connect=<optimized out>, connect@entry=0x55582c89dfb8, put_in_cache=put_in_cache@entry=true) at /test/10.10_dbg/sql/sql_connect.cc:1418
#20 0x00005558294b88c9 in handle_one_connection (arg=0x55582c89dfb8) at /test/10.10_dbg/sql/sql_connect.cc:1312
#21 0x0000153d30286609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#22 0x0000153d2fe72133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
MDEV-22825Server crashes in Bitmap<64u>::merge / add_key_field with condition_pushdown_for_subquery=on
Confirmed
MDEV-28509Server crash via Item_func_ne::add_key_fields in /sql/sql_bitmap.h:196, member access within null pointer of type 'struct JOIN_TAB' in add_key_field