[MDEV-28501] SIGSEGV in update_depend_map_for_order on SELECT, UBSAN: runtime error: member access within null pointer of type 'struct JOIN_TAB' Created: 2022-05-08  Updated: 2023-09-26  Resolved: 2023-01-24

Status: Closed
Project: MariaDB Server
Component/s: Optimizer, Parser
Affects Version/s: 10.2, 10.3, 10.4, 10.5, 10.6, 10.7, 10.8, 10.9
Fix Version/s: 10.11.2, 10.3.38, 10.4.28, 10.5.19, 10.6.12, 10.7.8, 10.8.7, 10.9.5, 10.10.3

Type: Bug Priority: Critical
Reporter: Shihao Wen Assignee: Sergei Petrunia
Resolution: Fixed Votes: 0
Labels: UBSAN, fuzzer

Attachments: HTML File 0_stack    
Issue Links:
PartOf
is part of MDEV-30052 Crash with a query containing nested ... Closed
Relates
relates to MDEV-28516 SIGSEGV in get_sort_by_table, UBSAN: ... Closed
relates to MDEV-32258 MariaDB crash in JOIN optimization Closed
relates to MDEV-28508 Server crash in /sql/sql_select.cc:18... Closed
relates to MDEV-28515 Assertion `field->table == table' fai... Closed
relates to MDEV-29681 Server crashes when optimizing SQL wi... Stalled

 Description   

Original testcase (reduced version in comments below):

CREATE TABLE v816 ( v817 TEXT ) ;
 INSERT INTO v816 ( v817 ) VALUES ( 'x' ) , ( NULL ) , ( 'x' ) , ( NULL ) ;
 SELECT v817 , 'x' / 12155613.000000 IS NOT NULL AS v818 FROM ( SELECT DISTINCT 42 FROM ( SELECT DISTINCT v817 , 'x' FROM v816 ) AS v819 , v816 AS v820 , v816 AS v821 , v816 AS v822 JOIN v816 ) AS v823 NATURAL JOIN v816 AS v824 NATURAL JOIN v816 WINDOW v832 AS ( PARTITION BY ( v817 OR NOT v817 ) BETWEEN ( ( ( NOT ( ( ( v817 < 'x' ) ) * NULL ) ) ) ) AND 19998157.000000 ORDER BY 'x' BETWEEN ( ( ( SELECT v817 FROM v816 GROUP BY v817 WINDOW v833 AS ( PARTITION BY v817 ORDER BY ( SELECT DISTINCT 66 FROM v816 AS v829 , v816 AS v830 NATURAL JOIN v816 AS v831 JOIN v816 ) DESC RANGE BETWEEN 79934776.000000 FOLLOWING AND 41086601.000000 FOLLOWING ) ORDER BY v817 + v817 , v817 + v817 ) = 3 ) ) AND ( CASE v817 WHEN ( v817 IN ( 38 , 20 , 11 , 43 , 'x' / v817 = v817 + CASE v817 WHEN TRUE THEN -128 ELSE 99 END OR v817 = v817 OR v817 = v817 ) ) THEN 2 ELSE 2147483647 END != -128 ) ) ;

Leads to:

10.9.0 0b14dbd45b5a1c02616d611876158d44b92b77bf (Debug)

Core was generated by `/test/MD030522-mariadb-10.9.0-linux-x86_64-dbg/bin/mysqld --no-defaults --core-'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x0000563600e85b30 in update_depend_map_for_order (order=0x147bd8073500, 
    join=0x147bd8096ee8) at /test/10.9_dbg/sql/sql_select.cc:14518
14518		  order->depend_map|=(*tab)->ref.depend_map;
[Current thread is 1 (Thread 0x147c123c1700 (LWP 1070999))]
(gdb) bt
#0  0x0000563600e85b30 in update_depend_map_for_order (order=0x147bd8073500, join=0x147bd8096ee8) at /test/10.9_dbg/sql/sql_select.cc:14518
#1  remove_const (join=join@entry=0x147bd8096ee8, first_order=<optimized out>, cond=0x0, change_list=true, simple_order=simple_order@entry=0x147bd80971f4) at /test/10.9_dbg/sql/sql_select.cc:14631
#2  0x0000563600eae5dd in JOIN::optimize_stage2 (this=this@entry=0x147bd8096ee8) at /test/10.9_dbg/sql/sql_select.cc:2971
#3  0x0000563600eb15a7 in JOIN::optimize_inner (this=this@entry=0x147bd8096ee8) at /test/10.9_dbg/sql/sql_select.cc:2521
#4  0x0000563600eb196c in JOIN::optimize (this=this@entry=0x147bd8096ee8) at /test/10.9_dbg/sql/sql_select.cc:1837
#5  0x0000563600df6462 in st_select_lex::optimize_unflattened_subqueries (this=0x147bd8014328, const_only=const_only@entry=true) at /test/10.9_dbg/sql/sql_lex.cc:4916
#6  0x0000563600fe2f3d in JOIN::optimize_constant_subqueries (this=this@entry=0x147bd807b600) at /test/10.9_dbg/sql/opt_subselect.cc:5622
#7  0x0000563600eb0490 in JOIN::optimize_inner (this=this@entry=0x147bd807b600) at /test/10.9_dbg/sql/sql_select.cc:2157
#8  0x0000563600eb196c in JOIN::optimize (this=this@entry=0x147bd807b600) at /test/10.9_dbg/sql/sql_select.cc:1837
#9  0x0000563600eb1a5f in mysql_select (thd=thd@entry=0x147bd8000db8, tables=0x147bd806f580, fields=@0x147bd80145c8: {<base_list> = {<Sql_alloc> = {<No data fields>}, first = 0x147bd80148c0, last = 0x147bd8014b88, elements = 2}, <No data fields>}, conds=0x0, og_num=1, order=0x0, group=0x147bd8073500, having=0x0, proc_param=0x0, select_options=2147748608, result=0x147bd807b5d8, unit=0x147bd8004fd8, select_lex=0x147bd8014328) at /test/10.9_dbg/sql/sql_select.cc:5022
#10 0x0000563600eb22a8 in handle_select (thd=thd@entry=0x147bd8000db8, lex=lex@entry=0x147bd8004f00, result=result@entry=0x147bd807b5d8, setup_tables_done_option=setup_tables_done_option@entry=0) at /test/10.9_dbg/sql/sql_select.cc:570
#11 0x0000563600e1e6c8 in execute_sqlcom_select (thd=thd@entry=0x147bd8000db8, all_tables=0x147bd806f580) at /test/10.9_dbg/sql/sql_parse.cc:6271
#12 0x0000563600e2a935 in mysql_execute_command (thd=thd@entry=0x147bd8000db8, is_called_from_prepared_stmt=is_called_from_prepared_stmt@entry=false) at /test/10.9_dbg/sql/sql_parse.cc:3961
#13 0x0000563600e1867b in mysql_parse (thd=thd@entry=0x147bd8000db8, rawbuf=<optimized out>, length=<optimized out>, parser_state=parser_state@entry=0x147c123c0470) at /test/10.9_dbg/sql/sql_parse.cc:8046
#14 0x0000563600e25f79 in dispatch_command (command=command@entry=COM_QUERY, thd=thd@entry=0x147bd8000db8, packet=packet@entry=0x147bd800b699 "SELECT v817 , 'x' / 12155613.000000 IS NOT NULL AS v818 FROM ( SELECT DISTINCT 42 FROM ( SELECT DISTINCT v817 , 'x' FROM v816 ) AS v819 , v816 AS v820 , v816 AS v821 , v816 AS v822 JOIN v816 ) AS v823"..., packet_length=packet_length@entry=878, blocking=blocking@entry=true) at /test/10.9_dbg/sql/sql_class.h:1364
#15 0x0000563600e28686 in do_command (thd=0x147bd8000db8, blocking=blocking@entry=true) at /test/10.9_dbg/sql/sql_parse.cc:1408
#16 0x0000563600f85d02 in do_handle_one_connection (connect=<optimized out>, connect@entry=0x5636047d2638, put_in_cache=put_in_cache@entry=true) at /test/10.9_dbg/sql/sql_connect.cc:1418
#17 0x0000563600f8620b in handle_one_connection (arg=0x5636047d2638) at /test/10.9_dbg/sql/sql_connect.cc:1312
#18 0x0000147c2f257609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#19 0x0000147c2ee43163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

10.9.0 0b14dbd45b5a1c02616d611876158d44b92b77bf (Optimized)

Core was generated by `/test/MD030522-mariadb-10.9.0-linux-x86_64-opt/bin/mysqld --no-defaults --core-'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x0000564ef96fe3cf in update_depend_map_for_order (join=0x15027c06cf90, 
    join=0x15027c06cf90, order=0x15027c04b048)
    at /test/10.9_opt/sql/sql_select.cc:14518
14518		  order->depend_map|=(*tab)->ref.depend_map;
[Current thread is 1 (Thread 0x1502bc6a4700 (LWP 1070981))]
(gdb) bt
#0  0x0000564ef96fe3cf in update_depend_map_for_order (join=0x15027c06cf90, join=0x15027c06cf90, order=0x15027c04b048) at /test/10.9_opt/sql/sql_select.cc:14518
#1  remove_const (join=0x15027c06cf90, first_order=<optimized out>, cond=0x0, change_list=true, simple_order=0x15027c06d29c) at /test/10.9_opt/sql/sql_select.cc:14631
#2  0x0000564ef971e1ba in JOIN::optimize_stage2 (this=<optimized out>) at /test/10.9_opt/sql/sql_select.cc:2971
#3  0x0000564ef9721368 in JOIN::optimize_inner (this=0x15027c06cf90) at /test/10.9_opt/sql/sql_select.cc:2521
#4  0x0000564ef97236d3 in JOIN::optimize (this=this@entry=0x15027c06cf90) at /test/10.9_opt/sql/sql_select.cc:1837
#5  0x0000564ef9687464 in st_select_lex::optimize_unflattened_subqueries (this=0x15027c010e08, const_only=const_only@entry=true) at /test/10.9_opt/sql/sql_lex.cc:4916
#6  0x0000564ef9809455 in JOIN::optimize_constant_subqueries (this=this@entry=0x15027c053068) at /test/10.9_opt/sql/opt_subselect.cc:5622
#7  0x0000564ef971ff67 in JOIN::optimize_inner (this=0x15027c053068) at /test/10.9_opt/sql/sql_select.cc:2157
#8  0x0000564ef97236d3 in JOIN::optimize (this=this@entry=0x15027c053068) at /test/10.9_opt/sql/sql_select.cc:1837
#9  0x0000564ef97237be in mysql_select (thd=0x15027c000c58, tables=0x15027c047138, fields=@0x15027c0110a8: {<base_list> = {<Sql_alloc> = {<No data fields>}, first = 0x15027c0113a0, last = 0x15027c011660, elements = 2}, <No data fields>}, conds=0x0, og_num=1, order=0x0, group=0x15027c04b048, having=0x0, proc_param=0x0, select_options=<optimized out>, result=0x15027c053040, unit=0x15027c004cb8, select_lex=0x15027c010e08) at /test/10.9_opt/sql/sql_select.cc:5022
#10 0x0000564ef9723f57 in handle_select (thd=thd@entry=0x15027c000c58, lex=lex@entry=0x15027c004be0, result=result@entry=0x15027c053040, setup_tables_done_option=setup_tables_done_option@entry=0) at /test/10.9_opt/sql/sql_select.cc:570
#11 0x0000564ef96a7a21 in execute_sqlcom_select (thd=0x15027c000c58, all_tables=0x15027c047138) at /test/10.9_opt/sql/sql_parse.cc:6271
#12 0x0000564ef96b5363 in mysql_execute_command (thd=0x15027c000c58, is_called_from_prepared_stmt=<optimized out>) at /test/10.9_opt/sql/sql_parse.cc:3961
#13 0x0000564ef96a2a55 in mysql_parse (rawbuf=<optimized out>, length=<optimized out>, parser_state=<optimized out>, thd=0x15027c000c58) at /test/10.9_opt/sql/sql_parse.cc:8046
#14 mysql_parse (thd=0x15027c000c58, rawbuf=<optimized out>, length=<optimized out>, parser_state=<optimized out>) at /test/10.9_opt/sql/sql_parse.cc:7968
#15 0x0000564ef96ae71a in dispatch_command (command=COM_QUERY, thd=0x15027c000c58, packet=<optimized out>, packet_length=<optimized out>, blocking=<optimized out>) at /test/10.9_opt/sql/sql_class.h:1364
#16 0x0000564ef96b0642 in do_command (thd=0x15027c000c58, blocking=blocking@entry=true) at /test/10.9_opt/sql/sql_parse.cc:1408
#17 0x0000564ef97c55bf in do_handle_one_connection (connect=<optimized out>, connect@entry=0x564efb6494d8, put_in_cache=put_in_cache@entry=true) at /test/10.9_opt/sql/sql_connect.cc:1418
#18 0x0000564ef97c589d in handle_one_connection (arg=0x564efb6494d8) at /test/10.9_opt/sql/sql_connect.cc:1312
#19 0x00001502d5700609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#20 0x00001502d52ec163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Bug confirmed present in:
MariaDB: 10.2.44 (dbg), 10.2.44 (opt), 10.3.35 (dbg), 10.3.35 (opt), 10.4.25 (dbg), 10.4.25 (opt), 10.5.16 (dbg), 10.5.16 (opt), 10.6.8 (dbg), 10.6.8 (opt), 10.7.4 (dbg), 10.7.4 (opt), 10.8.3 (dbg), 10.8.3 (opt), 10.9.0 (dbg), 10.9.0 (opt)

Bug (or feature/syntax) confirmed not present in:

MySQL: 5.5.62 (dbg), 5.5.62 (opt), 5.6.51 (dbg), 5.6.51 (opt), 5.7.37 (dbg), 5.7.37 (opt), 8.0.28 (dbg), 8.0.28 (opt)



 Comments   
Comment by Roel Van de Paar [ 2022-05-08 ]

Found another bug while reducing this one. Created MDEV-28515 Assertion `field->table == table' failed in Create_tmp_table::finalize

Comment by Roel Van de Paar [ 2022-05-09 ]

Found another bug while reducing this one. Created MDEV-28516 SIGSEGV in get_sort_by_table

Comment by Roel Van de Paar [ 2022-05-09 ]

UniqueID's seen for this bug so far:

SIGSEGV|update_depend_map_for_order|remove_const|JOIN::optimize_inner|JOIN::optimize  # 10.2
SIGSEGV|update_depend_map_for_order|remove_const|JOIN::optimize_stage2|JOIN::optimize_inner  # 10.3+

Comment by Roel Van de Paar [ 2022-05-09 ]

Best reduced/optimized testcase thus far.

CREATE TABLE t (a INT) ENGINE=InnoDB;
SELECT * FROM (SELECT 1) AS b JOIN t AS d NATURAL JOIN t WINDOW e AS (PARTITION BY (a) AND 1 BETWEEN (SELECT * FROM t GROUP BY 1 WINDOW f AS (PARTITION BY a) ORDER BY a) AND 1);

Leads to:

10.9.0 0b14dbd45b5a1c02616d611876158d44b92b77bf (Optimized)

Core was generated by `/test/MD030522-mariadb-10.9.0-linux-x86_64-opt/bin/mysqld --no-defaults --core-'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x000055e5e70083cf in update_depend_map_for_order (join=0x14e9f404e0f0, 
    join=0x14e9f404e0f0, order=0x14e9f401ff70)
    at /test/10.9_opt/sql/sql_select.cc:14518
14518		  order->depend_map|=(*tab)->ref.depend_map;
[Current thread is 1 (Thread 0x14ea232fe700 (LWP 4092219))]
(gdb) bt
#0  0x000055e5e70083cf in update_depend_map_for_order (join=0x14e9f404e0f0, join=0x14e9f404e0f0, order=0x14e9f401ff70) at /test/10.9_opt/sql/sql_select.cc:14518
#1  remove_const (join=0x14e9f404e0f0, first_order=<optimized out>, cond=0x0, change_list=true, simple_order=0x14e9f404e3fc) at /test/10.9_opt/sql/sql_select.cc:14631
#2  0x000055e5e70281ba in JOIN::optimize_stage2 (this=<optimized out>) at /test/10.9_opt/sql/sql_select.cc:2971
#3  0x000055e5e702b368 in JOIN::optimize_inner (this=0x14e9f404e0f0) at /test/10.9_opt/sql/sql_select.cc:2521
#4  0x000055e5e702d6d3 in JOIN::optimize (this=this@entry=0x14e9f404e0f0) at /test/10.9_opt/sql/sql_select.cc:1837
#5  0x000055e5e6f91464 in st_select_lex::optimize_unflattened_subqueries (this=0x14e9f4010890, const_only=const_only@entry=true) at /test/10.9_opt/sql/sql_lex.cc:4916
#6  0x000055e5e7113455 in JOIN::optimize_constant_subqueries (this=this@entry=0x14e9f4021a90) at /test/10.9_opt/sql/opt_subselect.cc:5622
#7  0x000055e5e7029f67 in JOIN::optimize_inner (this=0x14e9f4021a90) at /test/10.9_opt/sql/sql_select.cc:2157
#8  0x000055e5e702d6d3 in JOIN::optimize (this=this@entry=0x14e9f4021a90) at /test/10.9_opt/sql/sql_select.cc:1837
#9  0x000055e5e702d7be in mysql_select (thd=0x14e9f4000c58, tables=0x14e9f4011b80, fields=@0x14e9f4010b30: {<base_list> = {<Sql_alloc> = {<No data fields>}, first = 0x14e9f4010e20, last = 0x14e9f4022f98, elements = 2}, <No data fields>}, conds=0x0, og_num=1, order=0x0, group=0x14e9f401ff70, having=0x0, proc_param=0x0, select_options=<optimized out>, result=0x14e9f4021a68, unit=0x14e9f4004cb8, select_lex=0x14e9f4010890) at /test/10.9_opt/sql/sql_select.cc:5022
#10 0x000055e5e702df57 in handle_select (thd=thd@entry=0x14e9f4000c58, lex=lex@entry=0x14e9f4004be0, result=result@entry=0x14e9f4021a68, setup_tables_done_option=setup_tables_done_option@entry=0) at /test/10.9_opt/sql/sql_select.cc:570
#11 0x000055e5e6fb1a21 in execute_sqlcom_select (thd=0x14e9f4000c58, all_tables=0x14e9f4011b80) at /test/10.9_opt/sql/sql_parse.cc:6271
#12 0x000055e5e6fbf363 in mysql_execute_command (thd=0x14e9f4000c58, is_called_from_prepared_stmt=<optimized out>) at /test/10.9_opt/sql/sql_parse.cc:3961
#13 0x000055e5e6faca55 in mysql_parse (rawbuf=<optimized out>, length=<optimized out>, parser_state=<optimized out>, thd=0x14e9f4000c58) at /test/10.9_opt/sql/sql_parse.cc:8046
#14 mysql_parse (thd=0x14e9f4000c58, rawbuf=<optimized out>, length=<optimized out>, parser_state=<optimized out>) at /test/10.9_opt/sql/sql_parse.cc:7968
#15 0x000055e5e6fb871a in dispatch_command (command=COM_QUERY, thd=0x14e9f4000c58, packet=<optimized out>, packet_length=<optimized out>, blocking=<optimized out>) at /test/10.9_opt/sql/sql_class.h:1364
#16 0x000055e5e6fba642 in do_command (thd=0x14e9f4000c58, blocking=blocking@entry=true) at /test/10.9_opt/sql/sql_parse.cc:1408
#17 0x000055e5e70cf5bf in do_handle_one_connection (connect=<optimized out>, connect@entry=0x55e5e9ee7508, put_in_cache=put_in_cache@entry=true) at /test/10.9_opt/sql/sql_connect.cc:1418
#18 0x000055e5e70cf89d in handle_one_connection (arg=0x55e5e9ee7508) at /test/10.9_opt/sql/sql_connect.cc:1312
#19 0x000014ea4f9ba609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#20 0x000014ea4f5a6163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Bug confirmed present in:
MariaDB: 10.2.44 (dbg), 10.2.44 (opt), 10.3.35 (dbg), 10.3.35 (opt), 10.4.25 (dbg), 10.4.25 (opt), 10.5.16 (dbg), 10.5.16 (opt), 10.6.8 (dbg), 10.6.8 (opt), 10.7.4 (dbg), 10.7.4 (opt), 10.8.3 (dbg), 10.8.3 (opt), 10.9.0 (dbg), 10.9.0 (opt)

Bug (or feature/syntax) confirmed not present in:
MySQL: 5.5.62 (dbg), 5.5.62 (opt), 5.6.51 (dbg), 5.6.51 (opt), 5.7.37 (dbg), 5.7.37 (opt), 8.0.28 (dbg), 8.0.28 (opt)

Comment by Roel Van de Paar [ 2022-05-09 ]

UBSAN found the cause:

10.9.0 161fd2d29cc2f8390fa3bf7e739c52bc8d5c39df (Optimized, UBASAN)

Version: '10.9.0-MariaDB'  socket: '/test/UBASAN_MD090422-mariadb-10.9.0-linux-x86_64-opt/socket.sock'  port: 10345  MariaDB Server
/test/10.9_opt_san/sql/sql_select.cc:14488:35: runtime error: member access within null pointer of type 'struct JOIN_TAB'
    #0 0x55ec662cd127 in update_depend_map_for_order /test/10.9_opt_san/sql/sql_select.cc:14488
    #1 0x55ec662cd127 in remove_const /test/10.9_opt_san/sql/sql_select.cc:14601
    #2 0x55ec663fde0d in JOIN::optimize_stage2() /test/10.9_opt_san/sql/sql_select.cc:2942
    #3 0x55ec66409b6f in JOIN::optimize_inner() /test/10.9_opt_san/sql/sql_select.cc:2492
    #4 0x55ec66422bbf in JOIN::optimize() /test/10.9_opt_san/sql/sql_select.cc:1808
    #5 0x55ec65f0c102 in st_select_lex::optimize_unflattened_subqueries(bool) /test/10.9_opt_san/sql/sql_lex.cc:4916
    #6 0x55ec66bc9687 in JOIN::optimize_constant_subqueries() /test/10.9_opt_san/sql/opt_subselect.cc:5622
    #7 0x55ec66405a47 in JOIN::optimize_inner() /test/10.9_opt_san/sql/sql_select.cc:2128
    #8 0x55ec66422bbf in JOIN::optimize() /test/10.9_opt_san/sql/sql_select.cc:1808
    #9 0x55ec6643388a in mysql_select(THD*, TABLE_LIST*, List<Item>&, Item*, unsigned int, st_order*, st_order*, Item*, st_order*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) /test/10.9_opt_san/sql/sql_select.cc:4993
    #10 0x55ec66437a73 in handle_select(THD*, LEX*, select_result*, unsigned long) /test/10.9_opt_san/sql/sql_select.cc:543
    #11 0x55ec6604ecdf in execute_sqlcom_select /test/10.9_opt_san/sql/sql_parse.cc:6268
    #12 0x55ec6608e88b in mysql_execute_command(THD*, bool) /test/10.9_opt_san/sql/sql_parse.cc:3959
    #13 0x55ec6601e0a8 in mysql_parse(THD*, char*, unsigned int, Parser_state*) /test/10.9_opt_san/sql/sql_parse.cc:8043
    #14 0x55ec66074439 in dispatch_command(enum_server_command, THD*, char*, unsigned int, bool) /test/10.9_opt_san/sql/sql_parse.cc:1910
    #15 0x55ec6607fc92 in do_command(THD*, bool) /test/10.9_opt_san/sql/sql_parse.cc:1407
    #16 0x55ec6696ad3d in do_handle_one_connection(CONNECT*, bool) /test/10.9_opt_san/sql/sql_connect.cc:1418
    #17 0x55ec6696d834 in handle_one_connection /test/10.9_opt_san/sql/sql_connect.cc:1312
    #18 0x55ec68a6b1f9 in pfs_spawn_thread /test/10.9_opt_san/storage/perfschema/pfs.cc:2201
    #19 0x14d7e7683608 in start_thread /build/glibc-sMfBJT/glibc-2.31/nptl/pthread_create.c:477
    #20 0x14d7e68f8162 in __clone (/lib/x86_64-linux-gnu/libc.so.6+0x11f162)

Comment by Roel Van de Paar [ 2022-05-09 ]

nobody Thank you for the bug report. Two other bugs were found based on this one and I've added an optimized testcase above.

Comment by Rex Johnston [ 2023-01-19 ]

Igor's patch currently in MDEV-30052/comments fixes this issue.

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