--source include/have_falcon.inc # # Bug#37080: Falcon deadlock on parallel TRUNCATE and INSERT # --echo *** Bug #37080 *** # ----------------------------------------------------- # # --- Initialisation --- # # ----------------------------------------------------- # let $engine = 'Falcon'; eval SET @@storage_engine = $engine; --disable_warnings DROP TABLE IF EXISTS t; --enable_warnings CREATE TABLE t(i int); connect (conn1,localhost,root,,); # ----------------------------------------------------- # # --- Test --- # # ----------------------------------------------------- # let $num=1000000; --disable_query_log --disable_abort_on_error while ($num) { connection conn1; --send insert into t values(1); connection default; --send truncate table t; connection conn1; --reap connection default; --reap dec $num; } --enable_abort_on_error --enable_query_log # ----------------------------------------------------- # # --- Check --- # # ----------------------------------------------------- # # ----------------------------------------------------- # # --- Final cleanup --- # # ----------------------------------------------------- # DROP TABLE t;