# # Bug #91959 UBSAN: signed integer overflow in lock_update_trx_age # CREATE TABLE t1 ( id INT PRIMARY KEY ) Engine=InnoDB; SET @innodb_lock_wait_timeout_saved = @@global.innodb_lock_wait_timeout; SET @@global.innodb_lock_wait_timeout = 100000; # establishing connection cats0 # establishing connection cats1 # establishing connection cats2 # establishing connection cats3 # establishing connection cats4 # establishing connection cats5 # establishing connection cats6 # establishing connection cats7 # establishing connection cats8 # establishing connection cats9 # establishing connection cats10 # establishing connection cats11 # establishing connection cats12 # establishing connection cats13 # establishing connection cats14 # establishing connection cats15 # establishing connection cats16 # establishing connection cats17 # establishing connection cats18 # establishing connection cats19 # establishing connection cats20 # establishing connection cats21 # establishing connection cats22 # establishing connection cats23 # establishing connection cats24 # establishing connection cats25 # establishing connection cats26 # establishing connection cats27 # establishing connection cats28 # establishing connection cats29 # establishing connection cats30 # establishing connection cats31 # establishing connection cats32 # wating for cats1 # wating for cats2 # wating for cats3 # wating for cats4 # wating for cats5 # wating for cats6 # wating for cats7 # wating for cats8 # wating for cats9 # wating for cats10 # wating for cats11 # wating for cats12 # wating for cats13 # wating for cats14 # wating for cats15 # wating for cats16 # wating for cats17 # wating for cats18 # wating for cats19 # wating for cats20 # wating for cats21 # wating for cats22 # wating for cats23 # wating for cats24 # wating for cats25 # wating for cats26 # wating for cats27 # wating for cats28 # wating for cats29 # wating for cats30 # wating for cats31 # wating for cats32 INSERT INTO t1 (id) VALUES (0); INSERT INTO t1 (id) VALUES (1); INSERT INTO t1 (id) VALUES (2); INSERT INTO t1 (id) VALUES (3); INSERT INTO t1 (id) VALUES (4); INSERT INTO t1 (id) VALUES (5); INSERT INTO t1 (id) VALUES (6); INSERT INTO t1 (id) VALUES (7); INSERT INTO t1 (id) VALUES (8); INSERT INTO t1 (id) VALUES (9); INSERT INTO t1 (id) VALUES (10); INSERT INTO t1 (id) VALUES (11); INSERT INTO t1 (id) VALUES (12); INSERT INTO t1 (id) VALUES (13); INSERT INTO t1 (id) VALUES (14); INSERT INTO t1 (id) VALUES (15); INSERT INTO t1 (id) VALUES (16); INSERT INTO t1 (id) VALUES (17); INSERT INTO t1 (id) VALUES (18); INSERT INTO t1 (id) VALUES (19); INSERT INTO t1 (id) VALUES (20); INSERT INTO t1 (id) VALUES (21); INSERT INTO t1 (id) VALUES (22); INSERT INTO t1 (id) VALUES (23); INSERT INTO t1 (id) VALUES (24); INSERT INTO t1 (id) VALUES (25); INSERT INTO t1 (id) VALUES (26); INSERT INTO t1 (id) VALUES (27); INSERT INTO t1 (id) VALUES (28); INSERT INTO t1 (id) VALUES (29); INSERT INTO t1 (id) VALUES (30); INSERT INTO t1 (id) VALUES (31); INSERT INTO t1 (id) VALUES (32); # establishing connection connection0 on layer 0 and acquire S lock on 0 BEGIN; SELECT * FROM t1 WHERE id = 0 FOR SHARE; id 0 # establishing connection connection1 on layer 0 and acquire S lock on 0 BEGIN; SELECT * FROM t1 WHERE id = 0 FOR SHARE; id 0 # establishing connection connection2 on layer 1 and acquire S lock on 1 BEGIN; SELECT * FROM t1 WHERE id = 1 FOR SHARE; id 1 # establishing connection connection3 on layer 1 and acquire S lock on 1 BEGIN; SELECT * FROM t1 WHERE id = 1 FOR SHARE; id 1 # establishing connection connection4 on layer 2 and acquire S lock on 2 BEGIN; SELECT * FROM t1 WHERE id = 2 FOR SHARE; id 2 # establishing connection connection5 on layer 2 and acquire S lock on 2 BEGIN; SELECT * FROM t1 WHERE id = 2 FOR SHARE; id 2 # establishing connection connection6 on layer 3 and acquire S lock on 3 BEGIN; SELECT * FROM t1 WHERE id = 3 FOR SHARE; id 3 # establishing connection connection7 on layer 3 and acquire S lock on 3 BEGIN; SELECT * FROM t1 WHERE id = 3 FOR SHARE; id 3 # establishing connection connection8 on layer 4 and acquire S lock on 4 BEGIN; SELECT * FROM t1 WHERE id = 4 FOR SHARE; id 4 # establishing connection connection9 on layer 4 and acquire S lock on 4 BEGIN; SELECT * FROM t1 WHERE id = 4 FOR SHARE; id 4 # establishing connection connection10 on layer 5 and acquire S lock on 5 BEGIN; SELECT * FROM t1 WHERE id = 5 FOR SHARE; id 5 # establishing connection connection11 on layer 5 and acquire S lock on 5 BEGIN; SELECT * FROM t1 WHERE id = 5 FOR SHARE; id 5 # establishing connection connection12 on layer 6 and acquire S lock on 6 BEGIN; SELECT * FROM t1 WHERE id = 6 FOR SHARE; id 6 # establishing connection connection13 on layer 6 and acquire S lock on 6 BEGIN; SELECT * FROM t1 WHERE id = 6 FOR SHARE; id 6 # establishing connection connection14 on layer 7 and acquire S lock on 7 BEGIN; SELECT * FROM t1 WHERE id = 7 FOR SHARE; id 7 # establishing connection connection15 on layer 7 and acquire S lock on 7 BEGIN; SELECT * FROM t1 WHERE id = 7 FOR SHARE; id 7 # establishing connection connection16 on layer 8 and acquire S lock on 8 BEGIN; SELECT * FROM t1 WHERE id = 8 FOR SHARE; id 8 # establishing connection connection17 on layer 8 and acquire S lock on 8 BEGIN; SELECT * FROM t1 WHERE id = 8 FOR SHARE; id 8 # establishing connection connection18 on layer 9 and acquire S lock on 9 BEGIN; SELECT * FROM t1 WHERE id = 9 FOR SHARE; id 9 # establishing connection connection19 on layer 9 and acquire S lock on 9 BEGIN; SELECT * FROM t1 WHERE id = 9 FOR SHARE; id 9 # establishing connection connection20 on layer 10 and acquire S lock on 10 BEGIN; SELECT * FROM t1 WHERE id = 10 FOR SHARE; id 10 # establishing connection connection21 on layer 10 and acquire S lock on 10 BEGIN; SELECT * FROM t1 WHERE id = 10 FOR SHARE; id 10 # establishing connection connection22 on layer 11 and acquire S lock on 11 BEGIN; SELECT * FROM t1 WHERE id = 11 FOR SHARE; id 11 # establishing connection connection23 on layer 11 and acquire S lock on 11 BEGIN; SELECT * FROM t1 WHERE id = 11 FOR SHARE; id 11 # establishing connection connection24 on layer 12 and acquire S lock on 12 BEGIN; SELECT * FROM t1 WHERE id = 12 FOR SHARE; id 12 # establishing connection connection25 on layer 12 and acquire S lock on 12 BEGIN; SELECT * FROM t1 WHERE id = 12 FOR SHARE; id 12 # establishing connection connection26 on layer 13 and acquire S lock on 13 BEGIN; SELECT * FROM t1 WHERE id = 13 FOR SHARE; id 13 # establishing connection connection27 on layer 13 and acquire S lock on 13 BEGIN; SELECT * FROM t1 WHERE id = 13 FOR SHARE; id 13 # establishing connection connection28 on layer 14 and acquire S lock on 14 BEGIN; SELECT * FROM t1 WHERE id = 14 FOR SHARE; id 14 # establishing connection connection29 on layer 14 and acquire S lock on 14 BEGIN; SELECT * FROM t1 WHERE id = 14 FOR SHARE; id 14 # establishing connection connection30 on layer 15 and acquire S lock on 15 BEGIN; SELECT * FROM t1 WHERE id = 15 FOR SHARE; id 15 # establishing connection connection31 on layer 15 and acquire S lock on 15 BEGIN; SELECT * FROM t1 WHERE id = 15 FOR SHARE; id 15 # establishing connection connection32 on layer 16 and acquire S lock on 16 BEGIN; SELECT * FROM t1 WHERE id = 16 FOR SHARE; id 16 # establishing connection connection33 on layer 16 and acquire S lock on 16 BEGIN; SELECT * FROM t1 WHERE id = 16 FOR SHARE; id 16 # establishing connection connection34 on layer 17 and acquire S lock on 17 BEGIN; SELECT * FROM t1 WHERE id = 17 FOR SHARE; id 17 # establishing connection connection35 on layer 17 and acquire S lock on 17 BEGIN; SELECT * FROM t1 WHERE id = 17 FOR SHARE; id 17 # establishing connection connection36 on layer 18 and acquire S lock on 18 BEGIN; SELECT * FROM t1 WHERE id = 18 FOR SHARE; id 18 # establishing connection connection37 on layer 18 and acquire S lock on 18 BEGIN; SELECT * FROM t1 WHERE id = 18 FOR SHARE; id 18 # establishing connection connection38 on layer 19 and acquire S lock on 19 BEGIN; SELECT * FROM t1 WHERE id = 19 FOR SHARE; id 19 # establishing connection connection39 on layer 19 and acquire S lock on 19 BEGIN; SELECT * FROM t1 WHERE id = 19 FOR SHARE; id 19 # establishing connection connection40 on layer 20 and acquire S lock on 20 BEGIN; SELECT * FROM t1 WHERE id = 20 FOR SHARE; id 20 # establishing connection connection41 on layer 20 and acquire S lock on 20 BEGIN; SELECT * FROM t1 WHERE id = 20 FOR SHARE; id 20 # establishing connection connection42 on layer 21 and acquire S lock on 21 BEGIN; SELECT * FROM t1 WHERE id = 21 FOR SHARE; id 21 # establishing connection connection43 on layer 21 and acquire S lock on 21 BEGIN; SELECT * FROM t1 WHERE id = 21 FOR SHARE; id 21 # establishing connection connection44 on layer 22 and acquire S lock on 22 BEGIN; SELECT * FROM t1 WHERE id = 22 FOR SHARE; id 22 # establishing connection connection45 on layer 22 and acquire S lock on 22 BEGIN; SELECT * FROM t1 WHERE id = 22 FOR SHARE; id 22 # establishing connection connection46 on layer 23 and acquire S lock on 23 BEGIN; SELECT * FROM t1 WHERE id = 23 FOR SHARE; id 23 # establishing connection connection47 on layer 23 and acquire S lock on 23 BEGIN; SELECT * FROM t1 WHERE id = 23 FOR SHARE; id 23 # establishing connection connection48 on layer 24 and acquire S lock on 24 BEGIN; SELECT * FROM t1 WHERE id = 24 FOR SHARE; id 24 # establishing connection connection49 on layer 24 and acquire S lock on 24 BEGIN; SELECT * FROM t1 WHERE id = 24 FOR SHARE; id 24 # establishing connection connection50 on layer 25 and acquire S lock on 25 BEGIN; SELECT * FROM t1 WHERE id = 25 FOR SHARE; id 25 # establishing connection connection51 on layer 25 and acquire S lock on 25 BEGIN; SELECT * FROM t1 WHERE id = 25 FOR SHARE; id 25 # establishing connection connection52 on layer 26 and acquire S lock on 26 BEGIN; SELECT * FROM t1 WHERE id = 26 FOR SHARE; id 26 # establishing connection connection53 on layer 26 and acquire S lock on 26 BEGIN; SELECT * FROM t1 WHERE id = 26 FOR SHARE; id 26 # establishing connection connection54 on layer 27 and acquire S lock on 27 BEGIN; SELECT * FROM t1 WHERE id = 27 FOR SHARE; id 27 # establishing connection connection55 on layer 27 and acquire S lock on 27 BEGIN; SELECT * FROM t1 WHERE id = 27 FOR SHARE; id 27 # establishing connection connection56 on layer 28 and acquire S lock on 28 BEGIN; SELECT * FROM t1 WHERE id = 28 FOR SHARE; id 28 # establishing connection connection57 on layer 28 and acquire S lock on 28 BEGIN; SELECT * FROM t1 WHERE id = 28 FOR SHARE; id 28 # establishing connection connection58 on layer 29 and acquire S lock on 29 BEGIN; SELECT * FROM t1 WHERE id = 29 FOR SHARE; id 29 # establishing connection connection59 on layer 29 and acquire S lock on 29 BEGIN; SELECT * FROM t1 WHERE id = 29 FOR SHARE; id 29 # establishing connection connection60 on layer 30 and acquire S lock on 30 BEGIN; SELECT * FROM t1 WHERE id = 30 FOR SHARE; id 30 # establishing connection connection61 on layer 30 and acquire S lock on 30 BEGIN; SELECT * FROM t1 WHERE id = 30 FOR SHARE; id 30 # establishing connection connection62 on layer 31 and acquire S lock on 31 BEGIN; SELECT * FROM t1 WHERE id = 31 FOR SHARE; id 31 # establishing connection connection63 on layer 31 and acquire S lock on 31 BEGIN; SELECT * FROM t1 WHERE id = 31 FOR SHARE; id 31 # establishing connection connection64 on layer 32 and acquire S lock on 32 BEGIN; SELECT * FROM t1 WHERE id = 32 FOR SHARE; id 32 # establishing connection connection65 on layer 32 and acquire S lock on 32 BEGIN; SELECT * FROM t1 WHERE id = 32 FOR SHARE; id 32 # connection_name on layer 0 tries to acquire X lock on 1 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection0'; SELECT * FROM t1 WHERE id = 1 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection0'; # connection_name on layer 0 tries to acquire X lock on 1 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection1'; SELECT * FROM t1 WHERE id = 1 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection1'; # connection_name on layer 1 tries to acquire X lock on 2 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection2'; SELECT * FROM t1 WHERE id = 2 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection2'; # connection_name on layer 1 tries to acquire X lock on 2 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection3'; SELECT * FROM t1 WHERE id = 2 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection3'; # connection_name on layer 2 tries to acquire X lock on 3 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection4'; SELECT * FROM t1 WHERE id = 3 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection4'; # connection_name on layer 2 tries to acquire X lock on 3 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection5'; SELECT * FROM t1 WHERE id = 3 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection5'; # connection_name on layer 3 tries to acquire X lock on 4 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection6'; SELECT * FROM t1 WHERE id = 4 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection6'; # connection_name on layer 3 tries to acquire X lock on 4 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection7'; SELECT * FROM t1 WHERE id = 4 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection7'; # connection_name on layer 4 tries to acquire X lock on 5 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection8'; SELECT * FROM t1 WHERE id = 5 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection8'; # connection_name on layer 4 tries to acquire X lock on 5 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection9'; SELECT * FROM t1 WHERE id = 5 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection9'; # connection_name on layer 5 tries to acquire X lock on 6 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection10'; SELECT * FROM t1 WHERE id = 6 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection10'; # connection_name on layer 5 tries to acquire X lock on 6 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection11'; SELECT * FROM t1 WHERE id = 6 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection11'; # connection_name on layer 6 tries to acquire X lock on 7 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection12'; SELECT * FROM t1 WHERE id = 7 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection12'; # connection_name on layer 6 tries to acquire X lock on 7 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection13'; SELECT * FROM t1 WHERE id = 7 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection13'; # connection_name on layer 7 tries to acquire X lock on 8 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection14'; SELECT * FROM t1 WHERE id = 8 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection14'; # connection_name on layer 7 tries to acquire X lock on 8 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection15'; SELECT * FROM t1 WHERE id = 8 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection15'; # connection_name on layer 8 tries to acquire X lock on 9 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection16'; SELECT * FROM t1 WHERE id = 9 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection16'; # connection_name on layer 8 tries to acquire X lock on 9 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection17'; SELECT * FROM t1 WHERE id = 9 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection17'; # connection_name on layer 9 tries to acquire X lock on 10 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection18'; SELECT * FROM t1 WHERE id = 10 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection18'; # connection_name on layer 9 tries to acquire X lock on 10 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection19'; SELECT * FROM t1 WHERE id = 10 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection19'; # connection_name on layer 10 tries to acquire X lock on 11 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection20'; SELECT * FROM t1 WHERE id = 11 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection20'; # connection_name on layer 10 tries to acquire X lock on 11 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection21'; SELECT * FROM t1 WHERE id = 11 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection21'; # connection_name on layer 11 tries to acquire X lock on 12 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection22'; SELECT * FROM t1 WHERE id = 12 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection22'; # connection_name on layer 11 tries to acquire X lock on 12 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection23'; SELECT * FROM t1 WHERE id = 12 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection23'; # connection_name on layer 12 tries to acquire X lock on 13 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection24'; SELECT * FROM t1 WHERE id = 13 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection24'; # connection_name on layer 12 tries to acquire X lock on 13 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection25'; SELECT * FROM t1 WHERE id = 13 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection25'; # connection_name on layer 13 tries to acquire X lock on 14 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection26'; SELECT * FROM t1 WHERE id = 14 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection26'; # connection_name on layer 13 tries to acquire X lock on 14 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection27'; SELECT * FROM t1 WHERE id = 14 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection27'; # connection_name on layer 14 tries to acquire X lock on 15 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection28'; SELECT * FROM t1 WHERE id = 15 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection28'; # connection_name on layer 14 tries to acquire X lock on 15 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection29'; SELECT * FROM t1 WHERE id = 15 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection29'; # connection_name on layer 15 tries to acquire X lock on 16 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection30'; SELECT * FROM t1 WHERE id = 16 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection30'; # connection_name on layer 15 tries to acquire X lock on 16 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection31'; SELECT * FROM t1 WHERE id = 16 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection31'; # connection_name on layer 16 tries to acquire X lock on 17 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection32'; SELECT * FROM t1 WHERE id = 17 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection32'; # connection_name on layer 16 tries to acquire X lock on 17 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection33'; SELECT * FROM t1 WHERE id = 17 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection33'; # connection_name on layer 17 tries to acquire X lock on 18 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection34'; SELECT * FROM t1 WHERE id = 18 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection34'; # connection_name on layer 17 tries to acquire X lock on 18 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection35'; SELECT * FROM t1 WHERE id = 18 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection35'; # connection_name on layer 18 tries to acquire X lock on 19 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection36'; SELECT * FROM t1 WHERE id = 19 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection36'; # connection_name on layer 18 tries to acquire X lock on 19 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection37'; SELECT * FROM t1 WHERE id = 19 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection37'; # connection_name on layer 19 tries to acquire X lock on 20 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection38'; SELECT * FROM t1 WHERE id = 20 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection38'; # connection_name on layer 19 tries to acquire X lock on 20 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection39'; SELECT * FROM t1 WHERE id = 20 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection39'; # connection_name on layer 20 tries to acquire X lock on 21 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection40'; SELECT * FROM t1 WHERE id = 21 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection40'; # connection_name on layer 20 tries to acquire X lock on 21 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection41'; SELECT * FROM t1 WHERE id = 21 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection41'; # connection_name on layer 21 tries to acquire X lock on 22 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection42'; SELECT * FROM t1 WHERE id = 22 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection42'; # connection_name on layer 21 tries to acquire X lock on 22 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection43'; SELECT * FROM t1 WHERE id = 22 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection43'; # connection_name on layer 22 tries to acquire X lock on 23 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection44'; SELECT * FROM t1 WHERE id = 23 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection44'; # connection_name on layer 22 tries to acquire X lock on 23 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection45'; SELECT * FROM t1 WHERE id = 23 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection45'; # connection_name on layer 23 tries to acquire X lock on 24 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection46'; SELECT * FROM t1 WHERE id = 24 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection46'; # connection_name on layer 23 tries to acquire X lock on 24 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection47'; SELECT * FROM t1 WHERE id = 24 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection47'; # connection_name on layer 24 tries to acquire X lock on 25 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection48'; SELECT * FROM t1 WHERE id = 25 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection48'; # connection_name on layer 24 tries to acquire X lock on 25 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection49'; SELECT * FROM t1 WHERE id = 25 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection49'; # connection_name on layer 25 tries to acquire X lock on 26 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection50'; SELECT * FROM t1 WHERE id = 26 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection50'; # connection_name on layer 25 tries to acquire X lock on 26 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection51'; SELECT * FROM t1 WHERE id = 26 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection51'; # connection_name on layer 26 tries to acquire X lock on 27 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection52'; SELECT * FROM t1 WHERE id = 27 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection52'; # connection_name on layer 26 tries to acquire X lock on 27 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection53'; SELECT * FROM t1 WHERE id = 27 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection53'; # connection_name on layer 27 tries to acquire X lock on 28 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection54'; SELECT * FROM t1 WHERE id = 28 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection54'; # connection_name on layer 27 tries to acquire X lock on 28 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection55'; SELECT * FROM t1 WHERE id = 28 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection55'; # connection_name on layer 28 tries to acquire X lock on 29 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection56'; SELECT * FROM t1 WHERE id = 29 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection56'; # connection_name on layer 28 tries to acquire X lock on 29 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection57'; SELECT * FROM t1 WHERE id = 29 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection57'; # connection_name on layer 29 tries to acquire X lock on 30 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection58'; SELECT * FROM t1 WHERE id = 30 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection58'; # connection_name on layer 29 tries to acquire X lock on 30 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection59'; SELECT * FROM t1 WHERE id = 30 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection59'; # connection_name on layer 30 tries to acquire X lock on 31 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection60'; SELECT * FROM t1 WHERE id = 31 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection60'; # connection_name on layer 30 tries to acquire X lock on 31 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection61'; SELECT * FROM t1 WHERE id = 31 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection61'; # connection_name on layer 31 tries to acquire X lock on 32 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection62'; SELECT * FROM t1 WHERE id = 32 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection62'; # connection_name on layer 31 tries to acquire X lock on 32 SET DEBUG_SYNC = 'lock_wait_will_wait SIGNAL connection63'; SELECT * FROM t1 WHERE id = 32 FOR UPDATE;ROLLBACK; SET DEBUG_SYNC = 'now WAIT_FOR connection63'; # cleaning up connection connection65 ROLLBACK; # cleaning up connection connection64 ROLLBACK; # cleaning up connection connection63 id 32 ROLLBACK; # cleaning up connection connection62 id 32 ROLLBACK; # cleaning up connection connection61 id 31 ROLLBACK; # cleaning up connection connection60 id 31 ROLLBACK; # cleaning up connection connection59 id 30 ROLLBACK; # cleaning up connection connection58 id 30 ROLLBACK; # cleaning up connection connection57 id 29 ROLLBACK; # cleaning up connection connection56 id 29 ROLLBACK; # cleaning up connection connection55 id 28 ROLLBACK; # cleaning up connection connection54 id 28 ROLLBACK; # cleaning up connection connection53 id 27 ROLLBACK; # cleaning up connection connection52 id 27 ROLLBACK; # cleaning up connection connection51 id 26 ROLLBACK; # cleaning up connection connection50 id 26 ROLLBACK; # cleaning up connection connection49 id 25 ROLLBACK; # cleaning up connection connection48 id 25 ROLLBACK; # cleaning up connection connection47 id 24 ROLLBACK; # cleaning up connection connection46 id 24 ROLLBACK; # cleaning up connection connection45 id 23 ROLLBACK; # cleaning up connection connection44 id 23 ROLLBACK; # cleaning up connection connection43 id 22 ROLLBACK; # cleaning up connection connection42 id 22 ROLLBACK; # cleaning up connection connection41 id 21 ROLLBACK; # cleaning up connection connection40 id 21 ROLLBACK; # cleaning up connection connection39 id 20 ROLLBACK; # cleaning up connection connection38 id 20 ROLLBACK; # cleaning up connection connection37 id 19 ROLLBACK; # cleaning up connection connection36 id 19 ROLLBACK; # cleaning up connection connection35 id 18 ROLLBACK; # cleaning up connection connection34 id 18 ROLLBACK; # cleaning up connection connection33 id 17 ROLLBACK; # cleaning up connection connection32 id 17 ROLLBACK; # cleaning up connection connection31 id 16 ROLLBACK; # cleaning up connection connection30 id 16 ROLLBACK; # cleaning up connection connection29 id 15 ROLLBACK; # cleaning up connection connection28 id 15 ROLLBACK; # cleaning up connection connection27 id 14 ROLLBACK; # cleaning up connection connection26 id 14 ROLLBACK; # cleaning up connection connection25 id 13 ROLLBACK; # cleaning up connection connection24 id 13 ROLLBACK; # cleaning up connection connection23 id 12 ROLLBACK; # cleaning up connection connection22 id 12 ROLLBACK; # cleaning up connection connection21 id 11 ROLLBACK; # cleaning up connection connection20 id 11 ROLLBACK; # cleaning up connection connection19 id 10 ROLLBACK; # cleaning up connection connection18 id 10 ROLLBACK; # cleaning up connection connection17 id 9 ROLLBACK; # cleaning up connection connection16 id 9 ROLLBACK; # cleaning up connection connection15 id 8 ROLLBACK; # cleaning up connection connection14 id 8 ROLLBACK; # cleaning up connection connection13 id 7 ROLLBACK; # cleaning up connection connection12 id 7 ROLLBACK; # cleaning up connection connection11 id 6 ROLLBACK; # cleaning up connection connection10 id 6 ROLLBACK; # cleaning up connection connection9 id 5 ROLLBACK; # cleaning up connection connection8 id 5 ROLLBACK; # cleaning up connection connection7 id 4 ROLLBACK; # cleaning up connection connection6 id 4 ROLLBACK; # cleaning up connection connection5 id 3 ROLLBACK; # cleaning up connection connection4 id 3 ROLLBACK; # cleaning up connection connection3 id 2 ROLLBACK; # cleaning up connection connection2 id 2 ROLLBACK; # cleaning up connection connection1 id 1 ROLLBACK; # cleaning up connection connection0 id 1 ROLLBACK; # cleaning up connection cats0 # cleaning up connection cats1 # cleaning up connection cats2 # cleaning up connection cats3 # cleaning up connection cats4 # cleaning up connection cats5 # cleaning up connection cats6 # cleaning up connection cats7 # cleaning up connection cats8 # cleaning up connection cats9 # cleaning up connection cats10 # cleaning up connection cats11 # cleaning up connection cats12 # cleaning up connection cats13 # cleaning up connection cats14 # cleaning up connection cats15 # cleaning up connection cats16 # cleaning up connection cats17 # cleaning up connection cats18 # cleaning up connection cats19 # cleaning up connection cats20 # cleaning up connection cats21 # cleaning up connection cats22 # cleaning up connection cats23 # cleaning up connection cats24 # cleaning up connection cats25 # cleaning up connection cats26 # cleaning up connection cats27 # cleaning up connection cats28 # cleaning up connection cats29 # cleaning up connection cats30 # cleaning up connection cats31 # cleaning up connection cats32 DROP TABLE t1; SET @@global.innodb_lock_wait_timeout = @innodb_lock_wait_timeout_saved; # # End of Bug #91959 #