fk-deadlock2_2.out 3.8 KB
Newer Older
1 2 3
Parsed test spec with 2 sessions

starting permutation: s1u1 s1u2 s1c s2u1 s2u2 s2c
4 5 6 7 8 9
step s1u1: UPDATE A SET Col1 = 1 WHERE AID = 1;
step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
step s1c: COMMIT;
step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2;
step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
step s2c: COMMIT;
10 11

starting permutation: s1u1 s1u2 s2u1 s1c s2u2 s2c
12 13 14 15
step s1u1: UPDATE A SET Col1 = 1 WHERE AID = 1;
step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2; <waiting ...>
step s1c: COMMIT;
16 17
step s2u1: <... completed>
ERROR:  could not serialize access due to concurrent update
18
step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
19
ERROR:  current transaction is aborted, commands ignored until end of transaction block
20
step s2c: COMMIT;
21 22

starting permutation: s1u1 s2u1 s1u2 s2u2 s1c s2c
23 24 25 26
step s1u1: UPDATE A SET Col1 = 1 WHERE AID = 1;
step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2;
step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2; <waiting ...>
step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
27 28
step s1u2: <... completed>
ERROR:  deadlock detected
29 30
step s1c: COMMIT;
step s2c: COMMIT;
31 32

starting permutation: s1u1 s2u1 s1u2 s2u2 s2c s1c
33 34 35 36
step s1u1: UPDATE A SET Col1 = 1 WHERE AID = 1;
step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2;
step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2; <waiting ...>
step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
37 38
step s1u2: <... completed>
ERROR:  deadlock detected
39 40
step s2c: COMMIT;
step s1c: COMMIT;
41 42

starting permutation: s1u1 s2u1 s2u2 s1u2 s1c s2c
43 44 45 46
step s1u1: UPDATE A SET Col1 = 1 WHERE AID = 1;
step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2;
step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2; <waiting ...>
step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
47 48
ERROR:  deadlock detected
step s2u2: <... completed>
49 50
step s1c: COMMIT;
step s2c: COMMIT;
51 52

starting permutation: s1u1 s2u1 s2u2 s1u2 s2c s1c
53 54 55 56
step s1u1: UPDATE A SET Col1 = 1 WHERE AID = 1;
step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2;
step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2; <waiting ...>
step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
57 58
ERROR:  deadlock detected
step s2u2: <... completed>
59 60
step s2c: COMMIT;
step s1c: COMMIT;
61 62

starting permutation: s2u1 s1u1 s1u2 s2u2 s1c s2c
63 64 65 66
step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2;
step s1u1: UPDATE A SET Col1 = 1 WHERE AID = 1;
step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2; <waiting ...>
step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
67 68
step s1u2: <... completed>
ERROR:  deadlock detected
69 70
step s1c: COMMIT;
step s2c: COMMIT;
71 72

starting permutation: s2u1 s1u1 s1u2 s2u2 s2c s1c
73 74 75 76
step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2;
step s1u1: UPDATE A SET Col1 = 1 WHERE AID = 1;
step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2; <waiting ...>
step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
77 78
step s1u2: <... completed>
ERROR:  deadlock detected
79 80
step s2c: COMMIT;
step s1c: COMMIT;
81 82

starting permutation: s2u1 s1u1 s2u2 s1u2 s1c s2c
83 84 85 86
step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2;
step s1u1: UPDATE A SET Col1 = 1 WHERE AID = 1;
step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2; <waiting ...>
step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
87 88
ERROR:  deadlock detected
step s2u2: <... completed>
89 90
step s1c: COMMIT;
step s2c: COMMIT;
91 92

starting permutation: s2u1 s1u1 s2u2 s1u2 s2c s1c
93 94 95 96
step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2;
step s1u1: UPDATE A SET Col1 = 1 WHERE AID = 1;
step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2; <waiting ...>
step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
97 98
ERROR:  deadlock detected
step s2u2: <... completed>
99 100
step s2c: COMMIT;
step s1c: COMMIT;
101 102

starting permutation: s2u1 s2u2 s1u1 s2c s1u2 s1c
103 104 105 106
step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2;
step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
step s1u1: UPDATE A SET Col1 = 1 WHERE AID = 1; <waiting ...>
step s2c: COMMIT;
107
step s1u1: <... completed>
108
step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
109
ERROR:  could not serialize access due to concurrent update
110
step s1c: COMMIT;