1# 2# Race condition in DEFAULT() with expressions 3# 4 5source include/have_debug_sync.inc; 6 7create table t1 (a int, b int default (a+1)); 8insert t1 values (1,10), (2,20), (3,30); 9connect (con1, localhost, root); 10select a,b,default(b) from t1; 11set debug_sync='after_Item_default_value_calculate WAIT_FOR go'; 12send select a,b,default(b) from t1; 13connection default; 14let $wait_condition=select count(*) from information_schema.processlist where state like 'debug sync%'; 15source include/wait_condition.inc; 16set debug_sync='ha_write_row_start SIGNAL go'; 17insert t1 values (100,default(b)); 18connection con1; 19reap; 20connection default; 21drop table t1; 22set debug_sync='RESET'; 23