From d634d19b6134309ed0893c6fd58d815cbafecd16 Mon Sep 17 00:00:00 2001 From: Peizhao Ou Date: Tue, 24 Mar 2015 19:39:51 -0700 Subject: [PATCH] changes --- ms-queue/result3.txt | 4295 +----------------------------------------- 1 file changed, 41 insertions(+), 4254 deletions(-) diff --git a/ms-queue/result3.txt b/ms-queue/result3.txt index 61fc393..e26b8d5 100644 --- a/ms-queue/result3.txt +++ b/ms-queue/result3.txt @@ -1,4254 +1,41 @@ -+ ms-queue/testcase3_wildcard -s100 -m2 -y -u3 -tSCFENCE -o fms-queue/result2.txt -v -Discovered 14762322551490320607 -Discovered 2821287555310520644 -candidate size from file: 2 -Program output from execution 3: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 3: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 2 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 12, 27) -28 3 atomic read 6 acq_rel 0x7fbb606d7408 0x100000006 27 ( 0, 15, 27, 28) -29 2 atomic rmw 11 release 0x7fbb606d73e8 0x1 10 ( 0, 12, 29) -30 3 atomic read 8 relaxed 0x7fbb606d7408 0x100000006 27 ( 0, 15, 27, 30) -31 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 31) -32 3 atomic read 9 release 0x7fbb606d73e8 0x100000006 29 ( 0, 15, 27, 32) -33 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 33, 31) -34 3 thread yield 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 27, 34) -35 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000006 29 ( 0, 15, 29, 35) -36 3 atomic read 4 acquire 0x7fbb606d7458 0 17 ( 0, 15, 29, 36) -37 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000006 29 ( 0, 15, 29, 37) -38 3 atomic rmw 6 acq_rel 0x7fbb606d7458 0 17 ( 0, 15, 29, 38) -39 3 atomic rmw 11 release 0x7fbb606d73e8 0x100000006 29 ( 0, 15, 29, 39) -40 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 29, 40) -41 3 atomic read 14 acquire 0x7fbb606d73e8 0x200000007 39 ( 0, 15, 29, 41) -42 3 atomic read 15 acquire 0x7fbb606d7408 0x100000006 27 ( 0, 15, 29, 42) -43 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 29, 43) -44 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 29, 44) -45 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000006 27 ( 0, 15, 29, 45) -46 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 29, 46) -47 3 atomic read 3 acquire 0x7fbb606d73e8 0x200000007 39 ( 0, 15, 29, 47) -48 3 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 29, 48) -49 3 atomic read 5 relaxed 0x7fbb606d73e8 0x200000007 39 ( 0, 15, 29, 49) -50 3 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 29, 50) -51 3 atomic rmw 11 release 0x7fbb606d73e8 0x200000007 39 ( 0, 15, 29, 51) -52 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 29, 52) -53 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 53, 31, 52) -54 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 54, 31, 52) -HASH 2551124602 ------------------------------------------------------------------------------------- - -Program output from execution 5: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 5: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 2 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 12, 27) -28 3 atomic read 6 acq_rel 0x7fbb606d7408 0x100000006 27 ( 0, 15, 27, 28) -29 2 atomic read 11 release 0x7fbb606d73e8 0x100000006 32 ( 0, 12, 29) -30 3 atomic read 8 relaxed 0x7fbb606d7408 0x100000006 27 ( 0, 15, 27, 30) -31 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 31) -32 3 atomic rmw 9 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 27, 32) -33 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 33, 31) -34 3 thread yield 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 27, 34) -35 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000006 32 ( 0, 15, 27, 35) -36 3 atomic read 4 acquire 0x7fbb606d7458 0 17 ( 0, 15, 27, 36) -37 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000006 32 ( 0, 15, 27, 37) -38 3 atomic rmw 6 acq_rel 0x7fbb606d7458 0 17 ( 0, 15, 27, 38) -39 3 atomic rmw 11 release 0x7fbb606d73e8 0x100000006 32 ( 0, 15, 27, 39) -40 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 27, 40) -41 3 atomic read 14 acquire 0x7fbb606d73e8 0x200000007 39 ( 0, 15, 27, 41) -42 3 atomic read 15 acquire 0x7fbb606d7408 0x100000006 27 ( 0, 15, 27, 42) -43 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 27, 43) -44 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 27, 44) -45 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000006 27 ( 0, 15, 27, 45) -46 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 27, 46) -47 3 atomic read 3 acquire 0x7fbb606d73e8 0x200000007 39 ( 0, 15, 27, 47) -48 3 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 27, 48) -49 3 atomic read 5 relaxed 0x7fbb606d73e8 0x200000007 39 ( 0, 15, 27, 49) -50 3 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 27, 50) -51 3 atomic rmw 11 release 0x7fbb606d73e8 0x200000007 39 ( 0, 15, 27, 51) -52 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 27, 52) -53 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 53, 31, 52) -54 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 54, 31, 52) -HASH 708023762 ------------------------------------------------------------------------------------- - -Program output from execution 7: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 7: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 2 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 12, 27) -28 3 atomic read 6 acq_rel 0x7fbb606d7408 0x100000006 27 ( 0, 15, 27, 28) -29 2 atomic read 11 release 0x7fbb606d73e8 0x200000007 39 ( 0, 12, 29) -30 3 atomic read 8 relaxed 0x7fbb606d7408 0x100000006 27 ( 0, 15, 27, 30) -31 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 31) -32 3 atomic rmw 9 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 27, 32) -33 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 33, 31) -34 3 thread yield 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 27, 34) -35 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000006 32 ( 0, 15, 27, 35) -36 3 atomic read 4 acquire 0x7fbb606d7458 0 17 ( 0, 15, 27, 36) -37 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000006 32 ( 0, 15, 27, 37) -38 3 atomic rmw 6 acq_rel 0x7fbb606d7458 0 17 ( 0, 15, 27, 38) -39 3 atomic rmw 11 release 0x7fbb606d73e8 0x100000006 32 ( 0, 15, 27, 39) -40 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 27, 40) -41 3 atomic read 14 acquire 0x7fbb606d73e8 0x200000007 39 ( 0, 15, 27, 41) -42 3 atomic read 15 acquire 0x7fbb606d7408 0x100000006 27 ( 0, 15, 27, 42) -43 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 27, 43) -44 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 27, 44) -45 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000006 27 ( 0, 15, 27, 45) -46 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 27, 46) -47 3 atomic read 3 acquire 0x7fbb606d73e8 0x200000007 39 ( 0, 15, 27, 47) -48 3 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 27, 48) -49 3 atomic read 5 relaxed 0x7fbb606d73e8 0x200000007 39 ( 0, 15, 27, 49) -50 3 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 27, 50) -51 3 atomic rmw 11 release 0x7fbb606d73e8 0x200000007 39 ( 0, 15, 27, 51) -52 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 27, 52) -53 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 53, 31, 52) -54 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 54, 31, 52) -HASH 473142756 ------------------------------------------------------------------------------------- - -Program output from execution 9: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 9: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 2 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 12, 27) -28 3 atomic read 6 acq_rel 0x7fbb606d7408 0x100000006 27 ( 0, 15, 27, 28) -29 2 atomic read 11 release 0x7fbb606d73e8 0x300000001 51 ( 0, 12, 29) -30 3 atomic read 8 relaxed 0x7fbb606d7408 0x100000006 27 ( 0, 15, 27, 30) -31 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 31) -32 3 atomic rmw 9 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 27, 32) -33 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 33, 31) -34 3 thread yield 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 27, 34) -35 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000006 32 ( 0, 15, 27, 35) -36 3 atomic read 4 acquire 0x7fbb606d7458 0 17 ( 0, 15, 27, 36) -37 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000006 32 ( 0, 15, 27, 37) -38 3 atomic rmw 6 acq_rel 0x7fbb606d7458 0 17 ( 0, 15, 27, 38) -39 3 atomic rmw 11 release 0x7fbb606d73e8 0x100000006 32 ( 0, 15, 27, 39) -40 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 27, 40) -41 3 atomic read 14 acquire 0x7fbb606d73e8 0x200000007 39 ( 0, 15, 27, 41) -42 3 atomic read 15 acquire 0x7fbb606d7408 0x100000006 27 ( 0, 15, 27, 42) -43 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 27, 43) -44 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 27, 44) -45 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000006 27 ( 0, 15, 27, 45) -46 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 27, 46) -47 3 atomic read 3 acquire 0x7fbb606d73e8 0x200000007 39 ( 0, 15, 27, 47) -48 3 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 27, 48) -49 3 atomic read 5 relaxed 0x7fbb606d73e8 0x200000007 39 ( 0, 15, 27, 49) -50 3 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 27, 50) -51 3 atomic rmw 11 release 0x7fbb606d73e8 0x200000007 39 ( 0, 15, 27, 51) -52 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 27, 52) -53 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 53, 31, 52) -54 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 54, 31, 52) -HASH 2654180710 ------------------------------------------------------------------------------------- - -Program output from execution 11: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 11: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic rmw 11 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic read 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 36, 29) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 29) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 39) -40 2 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 40, 29) -41 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 41) -42 2 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 42, 29) -43 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 0, 43) -44 2 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 44, 29) -45 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 45) -46 2 atomic rmw 11 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 46, 29) -47 3 atomic read 4 acquire 0x7fbb606d7468 0x100000006 44 ( 0, 15, 44, 47) -48 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 48, 29) -49 3 atomic read 5 relaxed 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 44, 49) -50 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 50, 48, 29) -51 3 atomic read 3 acquire 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 46, 51) -52 3 atomic read 4 acquire 0x7fbb606d7458 0 17 ( 0, 15, 46, 52) -53 3 atomic read 5 relaxed 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 46, 53) -54 3 atomic rmw 6 acq_rel 0x7fbb606d7458 0 17 ( 0, 15, 46, 54) -55 3 atomic rmw 11 release 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 46, 55) -56 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 46, 56) -57 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 57, 48, 56) -58 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 58, 48, 56) -HASH 4062422884 ------------------------------------------------------------------------------------- - -Program output from execution 12: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 12: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic rmw 11 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic read 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 36, 29) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 29) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 39) -40 2 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 40, 29) -41 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 41) -42 2 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 42, 29) -43 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 0, 43) -44 2 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 44, 29) -45 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 45) -46 2 atomic rmw 11 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 46, 29) -47 3 atomic read 4 acquire 0x7fbb606d7468 0x100000006 44 ( 0, 15, 44, 47) -48 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 48, 29) -49 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 44, 49) -50 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 50, 48, 29) -51 3 atomic read 8 relaxed 0x7fbb606d7468 0x100000006 44 ( 0, 15, 44, 51) -52 3 atomic read 9 release 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 44, 52) -53 3 thread yield 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 44, 53) -54 3 atomic read 3 acquire 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 46, 54) -55 3 atomic read 4 acquire 0x7fbb606d7458 0 17 ( 0, 15, 46, 55) -56 3 atomic read 5 relaxed 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 46, 56) -57 3 atomic rmw 6 acq_rel 0x7fbb606d7458 0 17 ( 0, 15, 46, 57) -58 3 atomic rmw 11 release 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 46, 58) -59 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 46, 59) -60 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 60, 48, 59) -61 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 61, 48, 59) -HASH 891773735 ------------------------------------------------------------------------------------- - -Program output from execution 14: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 14: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic rmw 11 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic read 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 36, 29) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 29) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 39) -40 2 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 40, 29) -41 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 41) -42 2 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 42, 29) -43 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 0, 43) -44 2 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 44, 29) -45 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 45) -46 2 atomic rmw 11 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 46, 29) -47 3 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 0, 47) -48 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 48, 29) -49 3 atomic read 5 relaxed 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 0, 49) -50 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 50, 48, 29) -51 3 atomic read 3 acquire 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 46, 51) -52 3 atomic read 4 acquire 0x7fbb606d7458 0 17 ( 0, 15, 46, 52) -53 3 atomic read 5 relaxed 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 46, 53) -54 3 atomic rmw 6 acq_rel 0x7fbb606d7458 0 17 ( 0, 15, 46, 54) -55 3 atomic rmw 11 release 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 46, 55) -56 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 46, 56) -57 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 57, 48, 56) -58 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 58, 48, 56) -HASH 3156464938 ------------------------------------------------------------------------------------- - -Program output from execution 15: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 15: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic rmw 11 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic read 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 36, 29) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 29) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 39) -40 2 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 40, 29) -41 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 41) -42 2 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 42, 29) -43 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 0, 43) -44 2 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 44, 29) -45 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 45) -46 2 atomic rmw 11 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 46, 29) -47 3 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 0, 47) -48 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 48, 29) -49 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 49) -50 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 50, 48, 29) -51 3 atomic read 6 acq_rel 0x7fbb606d7468 0x100000006 44 ( 0, 15, 44, 51) -52 3 atomic read 8 relaxed 0x7fbb606d7468 0x100000006 44 ( 0, 15, 44, 52) -53 3 atomic read 9 release 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 44, 53) -54 3 thread yield 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 44, 54) -55 3 atomic read 3 acquire 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 46, 55) -56 3 atomic read 4 acquire 0x7fbb606d7458 0 17 ( 0, 15, 46, 56) -57 3 atomic read 5 relaxed 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 46, 57) -58 3 atomic rmw 6 acq_rel 0x7fbb606d7458 0 17 ( 0, 15, 46, 58) -59 3 atomic rmw 11 release 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 46, 59) -60 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 46, 60) -61 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 61, 48, 60) -62 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 62, 48, 60) -HASH 1613985372 ------------------------------------------------------------------------------------- - -Program output from execution 19: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 19: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic rmw 11 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic read 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 36, 29) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 29) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 39) -40 2 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 40, 29) -41 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 41) -42 2 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 42, 29) -43 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 0, 43) -44 2 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 44, 29) -45 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 45) -46 2 atomic read 11 release 0x7fbb606d73e8 0x200000006 52 ( 0, 15, 46, 29) -47 3 atomic read 4 acquire 0x7fbb606d7468 0x100000006 44 ( 0, 15, 44, 47) -48 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 48, 29) -49 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 44, 49) -50 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 50, 48, 29) -51 3 atomic read 8 relaxed 0x7fbb606d7468 0x100000006 44 ( 0, 15, 44, 51) -52 3 atomic rmw 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 44, 52) -53 3 thread yield 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 44, 53) -54 3 atomic read 3 acquire 0x7fbb606d73e8 0x200000006 52 ( 0, 15, 44, 54) -55 3 atomic read 4 acquire 0x7fbb606d7458 0 17 ( 0, 15, 44, 55) -56 3 atomic read 5 relaxed 0x7fbb606d73e8 0x200000006 52 ( 0, 15, 44, 56) -57 3 atomic rmw 6 acq_rel 0x7fbb606d7458 0 17 ( 0, 15, 44, 57) -58 3 atomic rmw 11 release 0x7fbb606d73e8 0x200000006 52 ( 0, 15, 44, 58) -59 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 44, 59) -60 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 60, 48, 59) -61 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 61, 48, 59) -HASH 3089887335 ------------------------------------------------------------------------------------- - -Program output from execution 21: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 21: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic rmw 11 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic read 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 36, 29) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 29) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 39) -40 2 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 40, 29) -41 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 41) -42 2 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 42, 29) -43 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 0, 43) -44 2 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 44, 29) -45 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 45) -46 2 atomic read 11 release 0x7fbb606d73e8 0x200000006 53 ( 0, 15, 46, 29) -47 3 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 0, 47) -48 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 48, 29) -49 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 49) -50 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 50, 48, 29) -51 3 atomic read 6 acq_rel 0x7fbb606d7468 0x100000006 44 ( 0, 15, 44, 51) -52 3 atomic read 8 relaxed 0x7fbb606d7468 0x100000006 44 ( 0, 15, 44, 52) -53 3 atomic rmw 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 44, 53) -54 3 thread yield 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 44, 54) -55 3 atomic read 3 acquire 0x7fbb606d73e8 0x200000006 53 ( 0, 15, 44, 55) -56 3 atomic read 4 acquire 0x7fbb606d7458 0 17 ( 0, 15, 44, 56) -57 3 atomic read 5 relaxed 0x7fbb606d73e8 0x200000006 53 ( 0, 15, 44, 57) -58 3 atomic rmw 6 acq_rel 0x7fbb606d7458 0 17 ( 0, 15, 44, 58) -59 3 atomic rmw 11 release 0x7fbb606d73e8 0x200000006 53 ( 0, 15, 44, 59) -60 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 44, 60) -61 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 61, 48, 60) -62 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 62, 48, 60) -HASH 2755622780 ------------------------------------------------------------------------------------- - -Program output from execution 24: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 24: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic rmw 11 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic read 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 36, 29) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 29) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 39) -40 2 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 40, 29) -41 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 41) -42 2 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 42, 29) -43 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 0, 43) -44 2 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 44, 29) -45 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 45) -46 2 atomic read 11 release 0x7fbb606d73e8 0x300000001 58 ( 0, 15, 46, 29) -47 3 atomic read 4 acquire 0x7fbb606d7468 0x100000006 44 ( 0, 15, 44, 47) -48 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 48, 29) -49 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 44, 49) -50 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 50, 48, 29) -51 3 atomic read 8 relaxed 0x7fbb606d7468 0x100000006 44 ( 0, 15, 44, 51) -52 3 atomic rmw 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 44, 52) -53 3 thread yield 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 44, 53) -54 3 atomic read 3 acquire 0x7fbb606d73e8 0x200000006 52 ( 0, 15, 44, 54) -55 3 atomic read 4 acquire 0x7fbb606d7458 0 17 ( 0, 15, 44, 55) -56 3 atomic read 5 relaxed 0x7fbb606d73e8 0x200000006 52 ( 0, 15, 44, 56) -57 3 atomic rmw 6 acq_rel 0x7fbb606d7458 0 17 ( 0, 15, 44, 57) -58 3 atomic rmw 11 release 0x7fbb606d73e8 0x200000006 52 ( 0, 15, 44, 58) -59 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 44, 59) -60 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 60, 48, 59) -61 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 61, 48, 59) -HASH 3089887334 ------------------------------------------------------------------------------------- - -Program output from execution 26: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 26: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic rmw 11 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic read 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 36, 29) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 29) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 39) -40 2 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 40, 29) -41 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 41) -42 2 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 42, 29) -43 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 0, 43) -44 2 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 44, 29) -45 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 45) -46 2 atomic read 11 release 0x7fbb606d73e8 0x300000001 59 ( 0, 15, 46, 29) -47 3 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 0, 47) -48 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 48, 29) -49 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 49) -50 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 50, 48, 29) -51 3 atomic read 6 acq_rel 0x7fbb606d7468 0x100000006 44 ( 0, 15, 44, 51) -52 3 atomic read 8 relaxed 0x7fbb606d7468 0x100000006 44 ( 0, 15, 44, 52) -53 3 atomic rmw 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 44, 53) -54 3 thread yield 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 44, 54) -55 3 atomic read 3 acquire 0x7fbb606d73e8 0x200000006 53 ( 0, 15, 44, 55) -56 3 atomic read 4 acquire 0x7fbb606d7458 0 17 ( 0, 15, 44, 56) -57 3 atomic read 5 relaxed 0x7fbb606d73e8 0x200000006 53 ( 0, 15, 44, 57) -58 3 atomic rmw 6 acq_rel 0x7fbb606d7458 0 17 ( 0, 15, 44, 58) -59 3 atomic rmw 11 release 0x7fbb606d73e8 0x200000006 53 ( 0, 15, 44, 59) -60 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 44, 60) -61 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 61, 48, 60) -62 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 62, 48, 60) -HASH 2755622773 ------------------------------------------------------------------------------------- - -Program output from execution 28: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 28: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic rmw 11 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic read 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 36, 29) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 29) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 39) -40 2 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 40, 29) -41 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 41) -42 2 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 42, 29) -43 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 0, 43) -44 2 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 44, 29) -45 2 atomic rmw 11 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 45, 29) -46 3 atomic read 3 acquire 0x7fbb606d73e8 0x200000006 45 ( 0, 15, 45, 46) -47 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 47, 29) -48 3 atomic read 4 acquire 0x7fbb606d7458 0 17 ( 0, 15, 45, 48) -49 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 49, 47, 29) -50 3 atomic read 5 relaxed 0x7fbb606d73e8 0x200000006 45 ( 0, 15, 45, 50) -51 3 atomic rmw 6 acq_rel 0x7fbb606d7458 0 17 ( 0, 15, 45, 51) -52 3 atomic rmw 11 release 0x7fbb606d73e8 0x200000006 45 ( 0, 15, 45, 52) -53 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 45, 53) -54 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 54, 47, 53) -55 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 55, 47, 53) -HASH 3910514496 ------------------------------------------------------------------------------------- - -Program output from execution 29: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 29: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic rmw 11 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic read 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 36, 29) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 29) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 39) -40 2 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 40, 29) -41 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 41) -42 2 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 42, 29) -43 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 0, 43) -44 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 44) -45 3 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 0, 45) -46 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 46) -47 3 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 0, 47) -48 2 atomic read 6 acq_rel 0x7fbb606d7468 0x100000001 47 ( 0, 15, 48, 47) -49 3 atomic rmw 11 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 49) -50 2 atomic read 8 relaxed 0x7fbb606d7468 0x100000001 47 ( 0, 15, 50, 47) -51 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 51) -52 2 atomic read 9 release 0x7fbb606d73e8 0x200000001 49 ( 0, 15, 52, 47) -53 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 53, 47) -54 2 atomic read 3 acquire 0x7fbb606d73e8 0x200000001 49 ( 0, 15, 54, 49) -55 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 55, 49) -56 2 atomic read 4 acquire 0x7fbb606d7408 0x100000000 43 ( 0, 15, 56, 49) -57 2 atomic read 5 relaxed 0x7fbb606d73e8 0x200000001 49 ( 0, 15, 57, 49) -58 2 atomic rmw 6 acq_rel 0x7fbb606d7408 0x100000000 43 ( 0, 15, 58, 49) -59 2 atomic rmw 11 release 0x7fbb606d73e8 0x200000001 49 ( 0, 15, 59, 49) -60 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 60, 49) -61 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 61, 60, 49) -62 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 62, 60, 51) -63 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 63, 60, 51) -HASH 245719487 ------------------------------------------------------------------------------------- - -Program output from execution 32: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 32: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic rmw 11 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic read 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 36, 29) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 29) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 39) -40 2 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 40, 29) -41 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 41) -42 2 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 42, 29) -43 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 0, 43) -44 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 44) -45 3 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 0, 45) -46 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 46) -47 3 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 0, 47) -48 2 atomic read 6 acq_rel 0x7fbb606d7468 0x100000001 47 ( 0, 15, 48, 47) -49 3 atomic read 11 release 0x7fbb606d73e8 0x200000001 52 ( 0, 15, 0, 49) -50 2 atomic read 8 relaxed 0x7fbb606d7468 0x100000001 47 ( 0, 15, 50, 47) -51 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 51) -52 2 atomic rmw 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 52, 47) -53 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 53, 47) -54 2 atomic read 3 acquire 0x7fbb606d73e8 0x200000001 52 ( 0, 15, 54, 47) -55 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 55, 47) -56 2 atomic read 4 acquire 0x7fbb606d7408 0x100000000 43 ( 0, 15, 56, 47) -57 2 atomic read 5 relaxed 0x7fbb606d73e8 0x200000001 52 ( 0, 15, 57, 47) -58 2 atomic rmw 6 acq_rel 0x7fbb606d7408 0x100000000 43 ( 0, 15, 58, 47) -59 2 atomic rmw 11 release 0x7fbb606d73e8 0x200000001 52 ( 0, 15, 59, 47) -60 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 60, 47) -61 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 61, 60, 47) -62 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 62, 60, 51) -63 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 63, 60, 51) -HASH 1580928687 ------------------------------------------------------------------------------------- - -Program output from execution 34: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 34: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic rmw 11 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic read 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 36, 29) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 29) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 39) -40 2 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 40, 29) -41 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 41) -42 2 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 42, 29) -43 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 0, 43) -44 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 44) -45 3 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 0, 45) -46 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 46) -47 3 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 0, 47) -48 2 atomic read 6 acq_rel 0x7fbb606d7468 0x100000001 47 ( 0, 15, 48, 47) -49 3 atomic read 11 release 0x7fbb606d73e8 0x300000006 59 ( 0, 15, 0, 49) -50 2 atomic read 8 relaxed 0x7fbb606d7468 0x100000001 47 ( 0, 15, 50, 47) -51 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 51) -52 2 atomic rmw 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 52, 47) -53 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 53, 47) -54 2 atomic read 3 acquire 0x7fbb606d73e8 0x200000001 52 ( 0, 15, 54, 47) -55 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 55, 47) -56 2 atomic read 4 acquire 0x7fbb606d7408 0x100000000 43 ( 0, 15, 56, 47) -57 2 atomic read 5 relaxed 0x7fbb606d73e8 0x200000001 52 ( 0, 15, 57, 47) -58 2 atomic rmw 6 acq_rel 0x7fbb606d7408 0x100000000 43 ( 0, 15, 58, 47) -59 2 atomic rmw 11 release 0x7fbb606d73e8 0x200000001 52 ( 0, 15, 59, 47) -60 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 60, 47) -61 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 61, 60, 47) -62 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 62, 60, 51) -63 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 63, 60, 51) -HASH 1444646055 ------------------------------------------------------------------------------------- - -Program output from execution 66: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 66: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic rmw 11 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic read 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 36, 29) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 29) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 39) -40 2 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 40, 29) -41 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 41) -42 2 atomic read 5 relaxed 0x7fbb606d73e8 0x200000001 48 ( 0, 15, 42, 29) -43 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 0, 43) -44 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 44) -45 3 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 0, 45) -46 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 46) -47 3 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 0, 47) -48 3 atomic rmw 11 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 48) -49 2 atomic read 3 acquire 0x7fbb606d73e8 0x200000001 48 ( 0, 15, 49, 48) -50 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 50) -51 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 51, 48) -52 2 atomic read 4 acquire 0x7fbb606d7408 0x100000000 43 ( 0, 15, 52, 48) -53 2 atomic read 5 relaxed 0x7fbb606d73e8 0x200000001 48 ( 0, 15, 53, 48) -54 2 atomic rmw 6 acq_rel 0x7fbb606d7408 0x100000000 43 ( 0, 15, 54, 48) -55 2 atomic rmw 11 release 0x7fbb606d73e8 0x200000001 48 ( 0, 15, 55, 48) -56 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 56, 48) -57 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 57, 56, 48) -58 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 58, 56, 50) -59 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 59, 56, 50) -HASH 2783163769 ------------------------------------------------------------------------------------- - -Program output from execution 67: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 67: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic rmw 11 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic read 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 36, 29) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 29) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 39) -40 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 40) -41 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 0, 41) -42 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 42) -43 3 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 0, 43) -44 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 44) -45 3 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 0, 45) -46 2 atomic read 4 acquire 0x7fbb606d7468 0x100000001 45 ( 0, 15, 46, 45) -47 3 atomic rmw 11 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 47) -48 2 atomic read 5 relaxed 0x7fbb606d73e8 0x200000001 47 ( 0, 15, 48, 45) -49 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 49) -50 2 atomic read 3 acquire 0x7fbb606d73e8 0x200000001 47 ( 0, 15, 50, 47) -51 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 51, 47) -52 2 atomic read 4 acquire 0x7fbb606d7408 0x100000000 41 ( 0, 15, 52, 47) -53 2 atomic read 5 relaxed 0x7fbb606d73e8 0x200000001 47 ( 0, 15, 53, 47) -54 2 atomic rmw 6 acq_rel 0x7fbb606d7408 0x100000000 41 ( 0, 15, 54, 47) -55 2 atomic rmw 11 release 0x7fbb606d73e8 0x200000001 47 ( 0, 15, 55, 47) -56 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 56, 47) -57 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 57, 56, 47) -58 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 58, 56, 49) -59 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 59, 56, 49) -HASH 2814261953 ------------------------------------------------------------------------------------- - -Program output from execution 68: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 68: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic rmw 11 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic read 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 36, 29) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 29) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 39) -40 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 40) -41 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 0, 41) -42 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 42) -43 3 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 0, 43) -44 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 44) -45 3 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 0, 45) -46 2 atomic read 4 acquire 0x7fbb606d7468 0x100000001 45 ( 0, 15, 46, 45) -47 3 atomic rmw 11 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 47) -48 2 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 48, 45) -49 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 49) -50 2 atomic read 8 relaxed 0x7fbb606d7468 0x100000001 45 ( 0, 15, 50, 45) -51 2 atomic read 9 release 0x7fbb606d73e8 0x200000001 47 ( 0, 15, 51, 45) -52 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 52, 45) -53 2 atomic read 3 acquire 0x7fbb606d73e8 0x200000001 47 ( 0, 15, 53, 47) -54 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 54, 47) -55 2 atomic read 4 acquire 0x7fbb606d7408 0x100000000 41 ( 0, 15, 55, 47) -56 2 atomic read 5 relaxed 0x7fbb606d73e8 0x200000001 47 ( 0, 15, 56, 47) -57 2 atomic rmw 6 acq_rel 0x7fbb606d7408 0x100000000 41 ( 0, 15, 57, 47) -58 2 atomic rmw 11 release 0x7fbb606d73e8 0x200000001 47 ( 0, 15, 58, 47) -59 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 59, 47) -60 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 60, 59, 47) -61 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 61, 59, 49) -62 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 62, 59, 49) -HASH 1782104948 ------------------------------------------------------------------------------------- - -Program output from execution 71: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 71: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic rmw 11 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic read 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 36, 29) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 29) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 39) -40 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 40) -41 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 0, 41) -42 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 42) -43 3 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 0, 43) -44 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 44) -45 3 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 0, 45) -46 2 atomic read 4 acquire 0x7fbb606d7468 0x100000001 45 ( 0, 15, 46, 45) -47 3 atomic read 11 release 0x7fbb606d73e8 0x200000001 51 ( 0, 15, 0, 47) -48 2 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 48, 45) -49 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 49) -50 2 atomic read 8 relaxed 0x7fbb606d7468 0x100000001 45 ( 0, 15, 50, 45) -51 2 atomic rmw 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 51, 45) -52 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 52, 45) -53 2 atomic read 3 acquire 0x7fbb606d73e8 0x200000001 51 ( 0, 15, 53, 45) -54 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 54, 45) -55 2 atomic read 4 acquire 0x7fbb606d7408 0x100000000 41 ( 0, 15, 55, 45) -56 2 atomic read 5 relaxed 0x7fbb606d73e8 0x200000001 51 ( 0, 15, 56, 45) -57 2 atomic rmw 6 acq_rel 0x7fbb606d7408 0x100000000 41 ( 0, 15, 57, 45) -58 2 atomic rmw 11 release 0x7fbb606d73e8 0x200000001 51 ( 0, 15, 58, 45) -59 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 59, 45) -60 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 60, 59, 45) -61 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 61, 59, 49) -62 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 62, 59, 49) -HASH 1852582772 ------------------------------------------------------------------------------------- - -Program output from execution 73: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 73: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic rmw 11 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic read 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 36, 29) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 29) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 39) -40 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 40) -41 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 0, 41) -42 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 42) -43 3 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 0, 43) -44 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 44) -45 3 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 0, 45) -46 2 atomic read 4 acquire 0x7fbb606d7468 0x100000001 45 ( 0, 15, 46, 45) -47 3 atomic read 11 release 0x7fbb606d73e8 0x300000006 58 ( 0, 15, 0, 47) -48 2 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 48, 45) -49 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 49) -50 2 atomic read 8 relaxed 0x7fbb606d7468 0x100000001 45 ( 0, 15, 50, 45) -51 2 atomic rmw 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 51, 45) -52 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 52, 45) -53 2 atomic read 3 acquire 0x7fbb606d73e8 0x200000001 51 ( 0, 15, 53, 45) -54 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 54, 45) -55 2 atomic read 4 acquire 0x7fbb606d7408 0x100000000 41 ( 0, 15, 55, 45) -56 2 atomic read 5 relaxed 0x7fbb606d73e8 0x200000001 51 ( 0, 15, 56, 45) -57 2 atomic rmw 6 acq_rel 0x7fbb606d7408 0x100000000 41 ( 0, 15, 57, 45) -58 2 atomic rmw 11 release 0x7fbb606d73e8 0x200000001 51 ( 0, 15, 58, 45) -59 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 59, 45) -60 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 60, 59, 45) -61 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 61, 59, 49) -62 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 62, 59, 49) -HASH 2442384522 ------------------------------------------------------------------------------------- - -Program output from execution 74: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 74: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic rmw 11 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic read 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 35) -36 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 36) -37 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 37) -38 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 38) -39 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 0, 39) -40 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 40) -41 3 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 0, 41) -42 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 42) -43 3 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 0, 43) -44 3 atomic rmw 11 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 44) -45 2 atomic read 3 acquire 0x7fbb606d73e8 0x200000001 44 ( 0, 15, 45, 44) -46 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 46) -47 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 47, 44) -48 2 atomic read 4 acquire 0x7fbb606d7408 0x100000000 39 ( 0, 15, 48, 44) -49 2 atomic read 5 relaxed 0x7fbb606d73e8 0x200000001 44 ( 0, 15, 49, 44) -50 2 atomic rmw 6 acq_rel 0x7fbb606d7408 0x100000000 39 ( 0, 15, 50, 44) -51 2 atomic rmw 11 release 0x7fbb606d73e8 0x200000001 44 ( 0, 15, 51, 44) -52 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 52, 44) -53 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 53, 52, 44) -54 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 54, 52, 46) -55 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 55, 52, 46) -HASH 1188333510 ------------------------------------------------------------------------------------- - -Program output from execution 294: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 294: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic rmw 11 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic read 9 release 0x7fbb606d73e8 0x200000001 44 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 35) -36 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 36) -37 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 37) -38 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 38) -39 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 0, 39) -40 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 40) -41 3 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 0, 41) -42 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 42) -43 3 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 0, 43) -44 3 atomic rmw 11 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 44) -45 2 atomic read 3 acquire 0x7fbb606d73e8 0x200000001 44 ( 0, 15, 45, 44) -46 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 46) -47 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 47, 44) -48 2 atomic read 4 acquire 0x7fbb606d7408 0x100000000 39 ( 0, 15, 48, 44) -49 2 atomic read 5 relaxed 0x7fbb606d73e8 0x200000001 44 ( 0, 15, 49, 44) -50 2 atomic rmw 6 acq_rel 0x7fbb606d7408 0x100000000 39 ( 0, 15, 50, 44) -51 2 atomic rmw 11 release 0x7fbb606d73e8 0x200000001 44 ( 0, 15, 51, 44) -52 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 52, 44) -53 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 53, 52, 44) -54 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 54, 52, 46) -55 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 55, 52, 46) -HASH 1089475977 ------------------------------------------------------------------------------------- - -Program output from execution 322: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 322: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic rmw 11 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000000 43 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic read 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 36, 29) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 29) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 39) -40 2 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 40, 29) -41 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 41) -42 2 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 42, 29) -43 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 0, 43) -44 2 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 44, 29) -45 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 45) -46 2 atomic rmw 11 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 46, 29) -47 3 atomic read 4 acquire 0x7fbb606d7468 0x100000006 44 ( 0, 15, 44, 47) -48 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 48, 29) -49 3 atomic read 5 relaxed 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 44, 49) -50 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 50, 48, 29) -51 3 atomic read 3 acquire 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 46, 51) -52 3 atomic read 4 acquire 0x7fbb606d7458 0 17 ( 0, 15, 46, 52) -53 3 atomic read 5 relaxed 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 46, 53) -54 3 atomic rmw 6 acq_rel 0x7fbb606d7458 0 17 ( 0, 15, 46, 54) -55 3 atomic rmw 11 release 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 46, 55) -56 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 46, 56) -57 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 57, 48, 56) -58 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 58, 48, 56) -HASH 3307263827 ------------------------------------------------------------------------------------- - -Program output from execution 323: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 323: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic rmw 11 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000000 43 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic read 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 36, 29) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 29) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 39) -40 2 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 40, 29) -41 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 41) -42 2 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 42, 29) -43 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 0, 43) -44 2 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 44, 29) -45 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 45) -46 2 atomic rmw 11 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 46, 29) -47 3 atomic read 4 acquire 0x7fbb606d7468 0x100000006 44 ( 0, 15, 44, 47) -48 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 48, 29) -49 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 44, 49) -50 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 50, 48, 29) -51 3 atomic read 8 relaxed 0x7fbb606d7468 0x100000006 44 ( 0, 15, 44, 51) -52 3 atomic read 9 release 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 44, 52) -53 3 thread yield 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 44, 53) -54 3 atomic read 3 acquire 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 46, 54) -55 3 atomic read 4 acquire 0x7fbb606d7458 0 17 ( 0, 15, 46, 55) -56 3 atomic read 5 relaxed 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 46, 56) -57 3 atomic rmw 6 acq_rel 0x7fbb606d7458 0 17 ( 0, 15, 46, 57) -58 3 atomic rmw 11 release 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 46, 58) -59 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 46, 59) -60 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 60, 48, 59) -61 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 61, 48, 59) -HASH 2080633192 ------------------------------------------------------------------------------------- - -Program output from execution 325: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 325: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic rmw 11 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000000 43 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic read 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 36, 29) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 29) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 39) -40 2 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 40, 29) -41 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 41) -42 2 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 42, 29) -43 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 0, 43) -44 2 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 44, 29) -45 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 45) -46 2 atomic rmw 11 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 46, 29) -47 3 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 0, 47) -48 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 48, 29) -49 3 atomic read 5 relaxed 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 0, 49) -50 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 50, 48, 29) -51 3 atomic read 3 acquire 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 46, 51) -52 3 atomic read 4 acquire 0x7fbb606d7458 0 17 ( 0, 15, 46, 52) -53 3 atomic read 5 relaxed 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 46, 53) -54 3 atomic rmw 6 acq_rel 0x7fbb606d7458 0 17 ( 0, 15, 46, 54) -55 3 atomic rmw 11 release 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 46, 55) -56 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 46, 56) -57 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 57, 48, 56) -58 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 58, 48, 56) -HASH 2334172445 ------------------------------------------------------------------------------------- - -Program output from execution 326: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 326: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic rmw 11 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000000 43 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic read 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 36, 29) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 29) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 39) -40 2 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 40, 29) -41 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 41) -42 2 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 42, 29) -43 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 0, 43) -44 2 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 44, 29) -45 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 45) -46 2 atomic rmw 11 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 46, 29) -47 3 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 0, 47) -48 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 48, 29) -49 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 49) -50 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 50, 48, 29) -51 3 atomic read 6 acq_rel 0x7fbb606d7468 0x100000006 44 ( 0, 15, 44, 51) -52 3 atomic read 8 relaxed 0x7fbb606d7468 0x100000006 44 ( 0, 15, 44, 52) -53 3 atomic read 9 release 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 44, 53) -54 3 thread yield 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 44, 54) -55 3 atomic read 3 acquire 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 46, 55) -56 3 atomic read 4 acquire 0x7fbb606d7458 0 17 ( 0, 15, 46, 56) -57 3 atomic read 5 relaxed 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 46, 57) -58 3 atomic rmw 6 acq_rel 0x7fbb606d7458 0 17 ( 0, 15, 46, 58) -59 3 atomic rmw 11 release 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 46, 59) -60 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 46, 60) -61 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 61, 48, 60) -62 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 62, 48, 60) -HASH 1613985387 ------------------------------------------------------------------------------------- - -Program output from execution 330: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 330: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic rmw 11 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000000 43 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic read 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 36, 29) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 29) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 39) -40 2 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 40, 29) -41 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 41) -42 2 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 42, 29) -43 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 0, 43) -44 2 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 44, 29) -45 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 45) -46 2 atomic read 11 release 0x7fbb606d73e8 0x200000006 52 ( 0, 15, 46, 29) -47 3 atomic read 4 acquire 0x7fbb606d7468 0x100000006 44 ( 0, 15, 44, 47) -48 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 48, 29) -49 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 44, 49) -50 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 50, 48, 29) -51 3 atomic read 8 relaxed 0x7fbb606d7468 0x100000006 44 ( 0, 15, 44, 51) -52 3 atomic rmw 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 44, 52) -53 3 thread yield 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 44, 53) -54 3 atomic read 3 acquire 0x7fbb606d73e8 0x200000006 52 ( 0, 15, 44, 54) -55 3 atomic read 4 acquire 0x7fbb606d7458 0 17 ( 0, 15, 44, 55) -56 3 atomic read 5 relaxed 0x7fbb606d73e8 0x200000006 52 ( 0, 15, 44, 56) -57 3 atomic rmw 6 acq_rel 0x7fbb606d7458 0 17 ( 0, 15, 44, 57) -58 3 atomic rmw 11 release 0x7fbb606d73e8 0x200000006 52 ( 0, 15, 44, 58) -59 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 44, 59) -60 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 60, 48, 59) -61 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 61, 48, 59) -HASH 4044317224 ------------------------------------------------------------------------------------- - -Program output from execution 332: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 332: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic rmw 11 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000000 43 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic read 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 36, 29) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 29) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 39) -40 2 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 40, 29) -41 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 41) -42 2 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 42, 29) -43 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 0, 43) -44 2 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 44, 29) -45 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 45) -46 2 atomic read 11 release 0x7fbb606d73e8 0x200000006 53 ( 0, 15, 46, 29) -47 3 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 0, 47) -48 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 48, 29) -49 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 49) -50 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 50, 48, 29) -51 3 atomic read 6 acq_rel 0x7fbb606d7468 0x100000006 44 ( 0, 15, 44, 51) -52 3 atomic read 8 relaxed 0x7fbb606d7468 0x100000006 44 ( 0, 15, 44, 52) -53 3 atomic rmw 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 44, 53) -54 3 thread yield 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 44, 54) -55 3 atomic read 3 acquire 0x7fbb606d73e8 0x200000006 53 ( 0, 15, 44, 55) -56 3 atomic read 4 acquire 0x7fbb606d7458 0 17 ( 0, 15, 44, 56) -57 3 atomic read 5 relaxed 0x7fbb606d73e8 0x200000006 53 ( 0, 15, 44, 57) -58 3 atomic rmw 6 acq_rel 0x7fbb606d7458 0 17 ( 0, 15, 44, 58) -59 3 atomic rmw 11 release 0x7fbb606d73e8 0x200000006 53 ( 0, 15, 44, 59) -60 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 44, 60) -61 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 61, 48, 60) -62 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 62, 48, 60) -HASH 2755622731 ------------------------------------------------------------------------------------- - -Program output from execution 335: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 335: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic rmw 11 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000000 43 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic read 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 36, 29) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 29) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 39) -40 2 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 40, 29) -41 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 41) -42 2 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 42, 29) -43 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 0, 43) -44 2 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 44, 29) -45 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 45) -46 2 atomic read 11 release 0x7fbb606d73e8 0x300000001 58 ( 0, 15, 46, 29) -47 3 atomic read 4 acquire 0x7fbb606d7468 0x100000006 44 ( 0, 15, 44, 47) -48 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 48, 29) -49 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 44, 49) -50 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 50, 48, 29) -51 3 atomic read 8 relaxed 0x7fbb606d7468 0x100000006 44 ( 0, 15, 44, 51) -52 3 atomic rmw 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 44, 52) -53 3 thread yield 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 44, 53) -54 3 atomic read 3 acquire 0x7fbb606d73e8 0x200000006 52 ( 0, 15, 44, 54) -55 3 atomic read 4 acquire 0x7fbb606d7458 0 17 ( 0, 15, 44, 55) -56 3 atomic read 5 relaxed 0x7fbb606d73e8 0x200000006 52 ( 0, 15, 44, 56) -57 3 atomic rmw 6 acq_rel 0x7fbb606d7458 0 17 ( 0, 15, 44, 57) -58 3 atomic rmw 11 release 0x7fbb606d73e8 0x200000006 52 ( 0, 15, 44, 58) -59 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 44, 59) -60 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 60, 48, 59) -61 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 61, 48, 59) -HASH 4044317225 ------------------------------------------------------------------------------------- - -Program output from execution 337: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 337: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic rmw 11 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000000 43 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic read 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 36, 29) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 29) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 39) -40 2 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 40, 29) -41 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 41) -42 2 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 42, 29) -43 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 0, 43) -44 2 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 44, 29) -45 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 45) -46 2 atomic read 11 release 0x7fbb606d73e8 0x300000001 59 ( 0, 15, 46, 29) -47 3 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 0, 47) -48 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 48, 29) -49 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 49) -50 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 50, 48, 29) -51 3 atomic read 6 acq_rel 0x7fbb606d7468 0x100000006 44 ( 0, 15, 44, 51) -52 3 atomic read 8 relaxed 0x7fbb606d7468 0x100000006 44 ( 0, 15, 44, 52) -53 3 atomic rmw 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 44, 53) -54 3 thread yield 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 44, 54) -55 3 atomic read 3 acquire 0x7fbb606d73e8 0x200000006 53 ( 0, 15, 44, 55) -56 3 atomic read 4 acquire 0x7fbb606d7458 0 17 ( 0, 15, 44, 56) -57 3 atomic read 5 relaxed 0x7fbb606d73e8 0x200000006 53 ( 0, 15, 44, 57) -58 3 atomic rmw 6 acq_rel 0x7fbb606d7458 0 17 ( 0, 15, 44, 58) -59 3 atomic rmw 11 release 0x7fbb606d73e8 0x200000006 53 ( 0, 15, 44, 59) -60 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 44, 60) -61 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 61, 48, 60) -62 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 62, 48, 60) -HASH 2755622722 ------------------------------------------------------------------------------------- - -Program output from execution 339: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 339: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic rmw 11 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000000 43 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic read 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 36, 29) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 29) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 39) -40 2 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 40, 29) -41 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 41) -42 2 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 42, 29) -43 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 0, 43) -44 2 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 44, 29) -45 2 atomic rmw 11 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 45, 29) -46 3 atomic read 3 acquire 0x7fbb606d73e8 0x200000006 45 ( 0, 15, 45, 46) -47 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 47, 29) -48 3 atomic read 4 acquire 0x7fbb606d7458 0 17 ( 0, 15, 45, 48) -49 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 49, 47, 29) -50 3 atomic read 5 relaxed 0x7fbb606d73e8 0x200000006 45 ( 0, 15, 45, 50) -51 3 atomic rmw 6 acq_rel 0x7fbb606d7458 0 17 ( 0, 15, 45, 51) -52 3 atomic rmw 11 release 0x7fbb606d73e8 0x200000006 45 ( 0, 15, 45, 52) -53 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 45, 53) -54 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 54, 47, 53) -55 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 55, 47, 53) -HASH 1712699087 ------------------------------------------------------------------------------------- - -Program output from execution 340: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 340: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic rmw 11 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000000 43 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic read 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 36, 29) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 29) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 39) -40 2 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 40, 29) -41 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 41) -42 2 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 42, 29) -43 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 0, 43) -44 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 44) -45 3 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 0, 45) -46 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 46) -47 3 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 0, 47) -48 2 atomic read 6 acq_rel 0x7fbb606d7468 0x100000001 47 ( 0, 15, 48, 47) -49 3 atomic rmw 11 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 49) -50 2 atomic read 8 relaxed 0x7fbb606d7468 0x100000001 47 ( 0, 15, 50, 47) -51 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 51) -52 2 atomic read 9 release 0x7fbb606d73e8 0x200000001 49 ( 0, 15, 52, 47) -53 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 53, 47) -54 2 atomic read 3 acquire 0x7fbb606d73e8 0x200000001 49 ( 0, 15, 54, 49) -55 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 55, 49) -56 2 atomic read 4 acquire 0x7fbb606d7408 0x100000000 43 ( 0, 15, 56, 49) -57 2 atomic read 5 relaxed 0x7fbb606d73e8 0x200000001 49 ( 0, 15, 57, 49) -58 2 atomic rmw 6 acq_rel 0x7fbb606d7408 0x100000000 43 ( 0, 15, 58, 49) -59 2 atomic rmw 11 release 0x7fbb606d73e8 0x200000001 49 ( 0, 15, 59, 49) -60 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 60, 49) -61 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 61, 60, 49) -62 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 62, 60, 51) -63 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 63, 60, 51) -HASH 245719088 ------------------------------------------------------------------------------------- - -Program output from execution 343: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 343: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic rmw 11 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000000 43 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic read 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 36, 29) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 29) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 39) -40 2 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 40, 29) -41 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 41) -42 2 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 42, 29) -43 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 0, 43) -44 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 44) -45 3 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 0, 45) -46 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 46) -47 3 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 0, 47) -48 2 atomic read 6 acq_rel 0x7fbb606d7468 0x100000001 47 ( 0, 15, 48, 47) -49 3 atomic read 11 release 0x7fbb606d73e8 0x200000001 52 ( 0, 15, 0, 49) -50 2 atomic read 8 relaxed 0x7fbb606d7468 0x100000001 47 ( 0, 15, 50, 47) -51 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 51) -52 2 atomic rmw 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 52, 47) -53 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 53, 47) -54 2 atomic read 3 acquire 0x7fbb606d73e8 0x200000001 52 ( 0, 15, 54, 47) -55 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 55, 47) -56 2 atomic read 4 acquire 0x7fbb606d7408 0x100000000 43 ( 0, 15, 56, 47) -57 2 atomic read 5 relaxed 0x7fbb606d73e8 0x200000001 52 ( 0, 15, 57, 47) -58 2 atomic rmw 6 acq_rel 0x7fbb606d7408 0x100000000 43 ( 0, 15, 58, 47) -59 2 atomic rmw 11 release 0x7fbb606d73e8 0x200000001 52 ( 0, 15, 59, 47) -60 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 60, 47) -61 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 61, 60, 47) -62 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 62, 60, 51) -63 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 63, 60, 51) -HASH 1580928800 ------------------------------------------------------------------------------------- - -Program output from execution 345: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 345: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic rmw 11 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000000 43 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic read 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 36, 29) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 29) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 39) -40 2 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 40, 29) -41 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 41) -42 2 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 42, 29) -43 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 0, 43) -44 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 44) -45 3 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 0, 45) -46 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 46) -47 3 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 0, 47) -48 2 atomic read 6 acq_rel 0x7fbb606d7468 0x100000001 47 ( 0, 15, 48, 47) -49 3 atomic read 11 release 0x7fbb606d73e8 0x300000006 59 ( 0, 15, 0, 49) -50 2 atomic read 8 relaxed 0x7fbb606d7468 0x100000001 47 ( 0, 15, 50, 47) -51 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 51) -52 2 atomic rmw 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 52, 47) -53 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 53, 47) -54 2 atomic read 3 acquire 0x7fbb606d73e8 0x200000001 52 ( 0, 15, 54, 47) -55 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 55, 47) -56 2 atomic read 4 acquire 0x7fbb606d7408 0x100000000 43 ( 0, 15, 56, 47) -57 2 atomic read 5 relaxed 0x7fbb606d73e8 0x200000001 52 ( 0, 15, 57, 47) -58 2 atomic rmw 6 acq_rel 0x7fbb606d7408 0x100000000 43 ( 0, 15, 58, 47) -59 2 atomic rmw 11 release 0x7fbb606d73e8 0x200000001 52 ( 0, 15, 59, 47) -60 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 60, 47) -61 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 61, 60, 47) -62 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 62, 60, 51) -63 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 63, 60, 51) -HASH 1444646184 ------------------------------------------------------------------------------------- - -Program output from execution 361: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 361: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic rmw 11 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000000 43 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic read 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 36, 29) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 29) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 39) -40 2 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 40, 29) -41 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 41) -42 2 atomic read 5 relaxed 0x7fbb606d73e8 0x200000001 48 ( 0, 15, 42, 29) -43 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 0, 43) -44 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 44) -45 3 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 0, 45) -46 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 46) -47 3 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 0, 47) -48 3 atomic rmw 11 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 48) -49 2 atomic read 3 acquire 0x7fbb606d73e8 0x200000001 48 ( 0, 15, 49, 48) -50 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 50) -51 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 51, 48) -52 2 atomic read 4 acquire 0x7fbb606d7408 0x100000000 43 ( 0, 15, 52, 48) -53 2 atomic read 5 relaxed 0x7fbb606d73e8 0x200000001 48 ( 0, 15, 53, 48) -54 2 atomic rmw 6 acq_rel 0x7fbb606d7408 0x100000000 43 ( 0, 15, 54, 48) -55 2 atomic rmw 11 release 0x7fbb606d73e8 0x200000001 48 ( 0, 15, 55, 48) -56 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 56, 48) -57 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 57, 56, 48) -58 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 58, 56, 50) -59 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 59, 56, 50) -HASH 721110262 ------------------------------------------------------------------------------------- - -Program output from execution 369: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 369: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic rmw 11 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000000 41 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic read 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 36, 29) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 29) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 39) -40 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 40) -41 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 0, 41) -42 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 42) -43 3 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 0, 43) -44 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 44) -45 3 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 0, 45) -46 2 atomic read 4 acquire 0x7fbb606d7468 0x100000001 45 ( 0, 15, 46, 45) -47 3 atomic rmw 11 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 47) -48 2 atomic read 5 relaxed 0x7fbb606d73e8 0x200000001 47 ( 0, 15, 48, 45) -49 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 49) -50 2 atomic read 3 acquire 0x7fbb606d73e8 0x200000001 47 ( 0, 15, 50, 47) -51 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 51, 47) -52 2 atomic read 4 acquire 0x7fbb606d7408 0x100000000 41 ( 0, 15, 52, 47) -53 2 atomic read 5 relaxed 0x7fbb606d73e8 0x200000001 47 ( 0, 15, 53, 47) -54 2 atomic rmw 6 acq_rel 0x7fbb606d7408 0x100000000 41 ( 0, 15, 54, 47) -55 2 atomic rmw 11 release 0x7fbb606d73e8 0x200000001 47 ( 0, 15, 55, 47) -56 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 56, 47) -57 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 57, 56, 47) -58 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 58, 56, 49) -59 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 59, 56, 49) -HASH 984083292 ------------------------------------------------------------------------------------- - -Program output from execution 370: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 370: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic rmw 11 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000000 41 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic read 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 36, 29) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 29) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 39) -40 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 40) -41 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 0, 41) -42 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 42) -43 3 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 0, 43) -44 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 44) -45 3 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 0, 45) -46 2 atomic read 4 acquire 0x7fbb606d7468 0x100000001 45 ( 0, 15, 46, 45) -47 3 atomic rmw 11 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 47) -48 2 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 48, 45) -49 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 49) -50 2 atomic read 8 relaxed 0x7fbb606d7468 0x100000001 45 ( 0, 15, 50, 45) -51 2 atomic read 9 release 0x7fbb606d73e8 0x200000001 47 ( 0, 15, 51, 45) -52 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 52, 45) -53 2 atomic read 3 acquire 0x7fbb606d73e8 0x200000001 47 ( 0, 15, 53, 47) -54 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 54, 47) -55 2 atomic read 4 acquire 0x7fbb606d7408 0x100000000 41 ( 0, 15, 55, 47) -56 2 atomic read 5 relaxed 0x7fbb606d73e8 0x200000001 47 ( 0, 15, 56, 47) -57 2 atomic rmw 6 acq_rel 0x7fbb606d7408 0x100000000 41 ( 0, 15, 57, 47) -58 2 atomic rmw 11 release 0x7fbb606d73e8 0x200000001 47 ( 0, 15, 58, 47) -59 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 59, 47) -60 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 60, 59, 47) -61 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 61, 59, 49) -62 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 62, 59, 49) -HASH 1782104897 ------------------------------------------------------------------------------------- - -Program output from execution 373: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 373: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic rmw 11 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000000 41 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic read 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 36, 29) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 29) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 39) -40 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 40) -41 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 0, 41) -42 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 42) -43 3 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 0, 43) -44 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 44) -45 3 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 0, 45) -46 2 atomic read 4 acquire 0x7fbb606d7468 0x100000001 45 ( 0, 15, 46, 45) -47 3 atomic read 11 release 0x7fbb606d73e8 0x200000001 51 ( 0, 15, 0, 47) -48 2 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 48, 45) -49 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 49) -50 2 atomic read 8 relaxed 0x7fbb606d7468 0x100000001 45 ( 0, 15, 50, 45) -51 2 atomic rmw 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 51, 45) -52 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 52, 45) -53 2 atomic read 3 acquire 0x7fbb606d73e8 0x200000001 51 ( 0, 15, 53, 45) -54 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 54, 45) -55 2 atomic read 4 acquire 0x7fbb606d7408 0x100000000 41 ( 0, 15, 55, 45) -56 2 atomic read 5 relaxed 0x7fbb606d73e8 0x200000001 51 ( 0, 15, 56, 45) -57 2 atomic rmw 6 acq_rel 0x7fbb606d7408 0x100000000 41 ( 0, 15, 57, 45) -58 2 atomic rmw 11 release 0x7fbb606d73e8 0x200000001 51 ( 0, 15, 58, 45) -59 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 59, 45) -60 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 60, 59, 45) -61 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 61, 59, 49) -62 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 62, 59, 49) -HASH 1852582721 ------------------------------------------------------------------------------------- - -Program output from execution 375: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 375: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic rmw 11 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000000 41 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic read 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 36, 29) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 29) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 39) -40 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 40) -41 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 0, 41) -42 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 42) -43 3 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 0, 43) -44 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 44) -45 3 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 0, 45) -46 2 atomic read 4 acquire 0x7fbb606d7468 0x100000001 45 ( 0, 15, 46, 45) -47 3 atomic read 11 release 0x7fbb606d73e8 0x300000006 58 ( 0, 15, 0, 47) -48 2 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 48, 45) -49 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 49) -50 2 atomic read 8 relaxed 0x7fbb606d7468 0x100000001 45 ( 0, 15, 50, 45) -51 2 atomic rmw 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 51, 45) -52 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 52, 45) -53 2 atomic read 3 acquire 0x7fbb606d73e8 0x200000001 51 ( 0, 15, 53, 45) -54 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 54, 45) -55 2 atomic read 4 acquire 0x7fbb606d7408 0x100000000 41 ( 0, 15, 55, 45) -56 2 atomic read 5 relaxed 0x7fbb606d73e8 0x200000001 51 ( 0, 15, 56, 45) -57 2 atomic rmw 6 acq_rel 0x7fbb606d7408 0x100000000 41 ( 0, 15, 57, 45) -58 2 atomic rmw 11 release 0x7fbb606d73e8 0x200000001 51 ( 0, 15, 58, 45) -59 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 59, 45) -60 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 60, 59, 45) -61 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 61, 59, 49) -62 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 62, 59, 49) -HASH 2442384575 ------------------------------------------------------------------------------------- - -Program output from execution 377: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 377: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic rmw 11 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000000 39 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic read 9 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 35) -36 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 36) -37 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 37) -38 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 38) -39 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 0, 39) -40 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 40) -41 3 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 0, 41) -42 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 42) -43 3 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 0, 43) -44 3 atomic rmw 11 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 44) -45 2 atomic read 3 acquire 0x7fbb606d73e8 0x200000001 44 ( 0, 15, 45, 44) -46 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 46) -47 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 47, 44) -48 2 atomic read 4 acquire 0x7fbb606d7408 0x100000000 39 ( 0, 15, 48, 44) -49 2 atomic read 5 relaxed 0x7fbb606d73e8 0x200000001 44 ( 0, 15, 49, 44) -50 2 atomic rmw 6 acq_rel 0x7fbb606d7408 0x100000000 39 ( 0, 15, 50, 44) -51 2 atomic rmw 11 release 0x7fbb606d73e8 0x200000001 44 ( 0, 15, 51, 44) -52 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 52, 44) -53 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 53, 52, 44) -54 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 54, 52, 46) -55 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 55, 52, 46) -HASH 2782168613 ------------------------------------------------------------------------------------- - -Program output from execution 425: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 425: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic rmw 11 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000000 39 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic read 9 release 0x7fbb606d73e8 0x200000001 44 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 35) -36 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 36) -37 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 37) -38 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 0, 38) -39 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 0, 39) -40 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 40) -41 3 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 0, 41) -42 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 42) -43 3 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 0, 43) -44 3 atomic rmw 11 release 0x7fbb606d73e8 0x100000007 29 ( 0, 15, 0, 44) -45 2 atomic read 3 acquire 0x7fbb606d73e8 0x200000001 44 ( 0, 15, 45, 44) -46 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 46) -47 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 47, 44) -48 2 atomic read 4 acquire 0x7fbb606d7408 0x100000000 39 ( 0, 15, 48, 44) -49 2 atomic read 5 relaxed 0x7fbb606d73e8 0x200000001 44 ( 0, 15, 49, 44) -50 2 atomic rmw 6 acq_rel 0x7fbb606d7408 0x100000000 39 ( 0, 15, 50, 44) -51 2 atomic rmw 11 release 0x7fbb606d73e8 0x200000001 44 ( 0, 15, 51, 44) -52 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 52, 44) -53 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 53, 52, 44) -54 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 54, 52, 46) -55 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 55, 52, 46) -HASH 2750420074 ------------------------------------------------------------------------------------- - -Program output from execution 438: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 438: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic read 11 release 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic rmw 9 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 32, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 36, 27) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 32, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 27) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 32, 39) -40 2 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 40, 27) -41 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 32, 41) -42 2 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 42, 27) -43 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 32, 43) -44 2 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 44, 27) -45 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 45) -46 2 atomic rmw 11 release 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 46, 27) -47 3 atomic read 4 acquire 0x7fbb606d7468 0x100000006 44 ( 0, 15, 44, 47) -48 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 48, 27) -49 3 atomic read 5 relaxed 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 44, 49) -50 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 50, 48, 27) -51 3 atomic read 3 acquire 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 46, 51) -52 3 atomic read 4 acquire 0x7fbb606d7458 0 17 ( 0, 15, 46, 52) -53 3 atomic read 5 relaxed 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 46, 53) -54 3 atomic rmw 6 acq_rel 0x7fbb606d7458 0 17 ( 0, 15, 46, 54) -55 3 atomic rmw 11 release 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 46, 55) -56 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 46, 56) -57 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 57, 48, 56) -58 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 58, 48, 56) -HASH 4208487980 ------------------------------------------------------------------------------------- - -Program output from execution 439: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 439: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic read 11 release 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic rmw 9 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 32, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 36, 27) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 32, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 27) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 32, 39) -40 2 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 40, 27) -41 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 32, 41) -42 2 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 42, 27) -43 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 32, 43) -44 2 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 44, 27) -45 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 45) -46 2 atomic rmw 11 release 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 46, 27) -47 3 atomic read 4 acquire 0x7fbb606d7468 0x100000006 44 ( 0, 15, 44, 47) -48 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 48, 27) -49 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 44, 49) -50 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 50, 48, 27) -51 3 atomic read 8 relaxed 0x7fbb606d7468 0x100000006 44 ( 0, 15, 44, 51) -52 3 atomic read 9 release 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 44, 52) -53 3 thread yield 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 44, 53) -54 3 atomic read 3 acquire 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 46, 54) -55 3 atomic read 4 acquire 0x7fbb606d7458 0 17 ( 0, 15, 46, 55) -56 3 atomic read 5 relaxed 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 46, 56) -57 3 atomic rmw 6 acq_rel 0x7fbb606d7458 0 17 ( 0, 15, 46, 57) -58 3 atomic rmw 11 release 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 46, 58) -59 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 46, 59) -60 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 60, 48, 59) -61 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 61, 48, 59) -HASH 2388783634 ------------------------------------------------------------------------------------- - -Program output from execution 441: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 441: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic read 11 release 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic rmw 9 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 32, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 36, 27) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 32, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 27) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 32, 39) -40 2 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 40, 27) -41 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 32, 41) -42 2 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 42, 27) -43 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 32, 43) -44 2 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 44, 27) -45 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 45) -46 2 atomic rmw 11 release 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 46, 27) -47 3 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 32, 47) -48 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 48, 27) -49 3 atomic read 5 relaxed 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 32, 49) -50 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 50, 48, 27) -51 3 atomic read 3 acquire 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 46, 51) -52 3 atomic read 4 acquire 0x7fbb606d7458 0 17 ( 0, 15, 46, 52) -53 3 atomic read 5 relaxed 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 46, 53) -54 3 atomic rmw 6 acq_rel 0x7fbb606d7458 0 17 ( 0, 15, 46, 54) -55 3 atomic rmw 11 release 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 46, 55) -56 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 46, 56) -57 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 57, 48, 56) -58 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 58, 48, 56) -HASH 3034061922 ------------------------------------------------------------------------------------- - -Program output from execution 442: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 442: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic read 11 release 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic rmw 9 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 32, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 36, 27) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 32, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 27) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 32, 39) -40 2 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 40, 27) -41 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 32, 41) -42 2 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 42, 27) -43 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 32, 43) -44 2 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 44, 27) -45 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 45) -46 2 atomic rmw 11 release 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 46, 27) -47 3 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 32, 47) -48 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 48, 27) -49 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 49) -50 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 50, 48, 27) -51 3 atomic read 6 acq_rel 0x7fbb606d7468 0x100000006 44 ( 0, 15, 44, 51) -52 3 atomic read 8 relaxed 0x7fbb606d7468 0x100000006 44 ( 0, 15, 44, 52) -53 3 atomic read 9 release 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 44, 53) -54 3 thread yield 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 44, 54) -55 3 atomic read 3 acquire 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 46, 55) -56 3 atomic read 4 acquire 0x7fbb606d7458 0 17 ( 0, 15, 46, 56) -57 3 atomic read 5 relaxed 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 46, 57) -58 3 atomic rmw 6 acq_rel 0x7fbb606d7458 0 17 ( 0, 15, 46, 58) -59 3 atomic rmw 11 release 0x7fbb606d73e8 0x200000006 46 ( 0, 15, 46, 59) -60 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 46, 60) -61 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 61, 48, 60) -62 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 62, 48, 60) -HASH 21065409 ------------------------------------------------------------------------------------- - -Program output from execution 446: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 446: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic read 11 release 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic rmw 9 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 32, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 36, 27) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 32, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 27) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 32, 39) -40 2 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 40, 27) -41 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 32, 41) -42 2 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 42, 27) -43 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 32, 43) -44 2 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 44, 27) -45 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 45) -46 2 atomic read 11 release 0x7fbb606d73e8 0x200000006 52 ( 0, 15, 46, 27) -47 3 atomic read 4 acquire 0x7fbb606d7468 0x100000006 44 ( 0, 15, 44, 47) -48 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 48, 27) -49 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 44, 49) -50 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 50, 48, 27) -51 3 atomic read 8 relaxed 0x7fbb606d7468 0x100000006 44 ( 0, 15, 44, 51) -52 3 atomic rmw 9 release 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 44, 52) -53 3 thread yield 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 44, 53) -54 3 atomic read 3 acquire 0x7fbb606d73e8 0x200000006 52 ( 0, 15, 44, 54) -55 3 atomic read 4 acquire 0x7fbb606d7458 0 17 ( 0, 15, 44, 55) -56 3 atomic read 5 relaxed 0x7fbb606d73e8 0x200000006 52 ( 0, 15, 44, 56) -57 3 atomic rmw 6 acq_rel 0x7fbb606d7458 0 17 ( 0, 15, 44, 57) -58 3 atomic rmw 11 release 0x7fbb606d73e8 0x200000006 52 ( 0, 15, 44, 58) -59 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 44, 59) -60 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 60, 48, 59) -61 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 61, 48, 59) -HASH 1143227410 ------------------------------------------------------------------------------------- - -Program output from execution 448: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 448: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic read 11 release 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic rmw 9 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 32, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 36, 27) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 32, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 27) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 32, 39) -40 2 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 40, 27) -41 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 32, 41) -42 2 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 42, 27) -43 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 32, 43) -44 2 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 44, 27) -45 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 45) -46 2 atomic read 11 release 0x7fbb606d73e8 0x200000006 53 ( 0, 15, 46, 27) -47 3 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 32, 47) -48 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 48, 27) -49 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 49) -50 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 50, 48, 27) -51 3 atomic read 6 acq_rel 0x7fbb606d7468 0x100000006 44 ( 0, 15, 44, 51) -52 3 atomic read 8 relaxed 0x7fbb606d7468 0x100000006 44 ( 0, 15, 44, 52) -53 3 atomic rmw 9 release 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 44, 53) -54 3 thread yield 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 44, 54) -55 3 atomic read 3 acquire 0x7fbb606d73e8 0x200000006 53 ( 0, 15, 44, 55) -56 3 atomic read 4 acquire 0x7fbb606d7458 0 17 ( 0, 15, 44, 56) -57 3 atomic read 5 relaxed 0x7fbb606d73e8 0x200000006 53 ( 0, 15, 44, 57) -58 3 atomic rmw 6 acq_rel 0x7fbb606d7458 0 17 ( 0, 15, 44, 58) -59 3 atomic rmw 11 release 0x7fbb606d73e8 0x200000006 53 ( 0, 15, 44, 59) -60 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 44, 60) -61 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 61, 48, 60) -62 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 62, 48, 60) -HASH 273509897 ------------------------------------------------------------------------------------- - -Program output from execution 451: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 451: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic read 11 release 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic rmw 9 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 32, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 36, 27) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 32, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 27) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 32, 39) -40 2 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 40, 27) -41 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 32, 41) -42 2 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 42, 27) -43 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 32, 43) -44 2 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 44, 27) -45 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 45) -46 2 atomic read 11 release 0x7fbb606d73e8 0x300000001 58 ( 0, 15, 46, 27) -47 3 atomic read 4 acquire 0x7fbb606d7468 0x100000006 44 ( 0, 15, 44, 47) -48 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 48, 27) -49 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 44, 49) -50 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 50, 48, 27) -51 3 atomic read 8 relaxed 0x7fbb606d7468 0x100000006 44 ( 0, 15, 44, 51) -52 3 atomic rmw 9 release 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 44, 52) -53 3 thread yield 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 44, 53) -54 3 atomic read 3 acquire 0x7fbb606d73e8 0x200000006 52 ( 0, 15, 44, 54) -55 3 atomic read 4 acquire 0x7fbb606d7458 0 17 ( 0, 15, 44, 55) -56 3 atomic read 5 relaxed 0x7fbb606d73e8 0x200000006 52 ( 0, 15, 44, 56) -57 3 atomic rmw 6 acq_rel 0x7fbb606d7458 0 17 ( 0, 15, 44, 57) -58 3 atomic rmw 11 release 0x7fbb606d73e8 0x200000006 52 ( 0, 15, 44, 58) -59 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 44, 59) -60 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 60, 48, 59) -61 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 61, 48, 59) -HASH 1143227411 ------------------------------------------------------------------------------------- - -Program output from execution 453: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 453: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic read 11 release 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic rmw 9 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 32, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 36, 27) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 32, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 27) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 32, 39) -40 2 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 40, 27) -41 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 32, 41) -42 2 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 42, 27) -43 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 32, 43) -44 2 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 44, 27) -45 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 45) -46 2 atomic read 11 release 0x7fbb606d73e8 0x300000001 59 ( 0, 15, 46, 27) -47 3 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 32, 47) -48 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 48, 27) -49 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 49) -50 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 50, 48, 27) -51 3 atomic read 6 acq_rel 0x7fbb606d7468 0x100000006 44 ( 0, 15, 44, 51) -52 3 atomic read 8 relaxed 0x7fbb606d7468 0x100000006 44 ( 0, 15, 44, 52) -53 3 atomic rmw 9 release 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 44, 53) -54 3 thread yield 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 44, 54) -55 3 atomic read 3 acquire 0x7fbb606d73e8 0x200000006 53 ( 0, 15, 44, 55) -56 3 atomic read 4 acquire 0x7fbb606d7458 0 17 ( 0, 15, 44, 56) -57 3 atomic read 5 relaxed 0x7fbb606d73e8 0x200000006 53 ( 0, 15, 44, 57) -58 3 atomic rmw 6 acq_rel 0x7fbb606d7458 0 17 ( 0, 15, 44, 58) -59 3 atomic rmw 11 release 0x7fbb606d73e8 0x200000006 53 ( 0, 15, 44, 59) -60 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 44, 60) -61 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 61, 48, 60) -62 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 62, 48, 60) -HASH 273509888 ------------------------------------------------------------------------------------- - -Program output from execution 455: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 455: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic read 11 release 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic rmw 9 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 32, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 36, 27) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 32, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 27) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 32, 39) -40 2 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 40, 27) -41 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 32, 41) -42 2 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 42, 27) -43 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 32, 43) -44 2 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 44, 27) -45 2 atomic rmw 11 release 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 45, 27) -46 3 atomic read 3 acquire 0x7fbb606d73e8 0x200000006 45 ( 0, 15, 45, 46) -47 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 47, 27) -48 3 atomic read 4 acquire 0x7fbb606d7458 0 17 ( 0, 15, 45, 48) -49 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 49, 47, 27) -50 3 atomic read 5 relaxed 0x7fbb606d73e8 0x200000006 45 ( 0, 15, 45, 50) -51 3 atomic rmw 6 acq_rel 0x7fbb606d7458 0 17 ( 0, 15, 45, 51) -52 3 atomic rmw 11 release 0x7fbb606d73e8 0x200000006 45 ( 0, 15, 45, 52) -53 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 45, 53) -54 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 54, 47, 53) -55 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 55, 47, 53) -HASH 587249053 ------------------------------------------------------------------------------------- - -Program output from execution 457: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 457: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic read 11 release 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic rmw 9 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 32, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 36, 27) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 32, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 27) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 32, 39) -40 2 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 40, 27) -41 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 32, 41) -42 2 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 42, 27) -43 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 32, 43) -44 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 44) -45 3 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 32, 45) -46 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 46) -47 3 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 32, 47) -48 2 atomic read 6 acq_rel 0x7fbb606d7468 0x100000001 47 ( 0, 15, 48, 47) -49 3 atomic rmw 11 release 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 49) -50 2 atomic read 8 relaxed 0x7fbb606d7468 0x100000001 47 ( 0, 15, 50, 47) -51 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 32, 51) -52 2 atomic read 9 release 0x7fbb606d73e8 0x200000001 49 ( 0, 15, 52, 47) -53 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 53, 47) -54 2 atomic read 3 acquire 0x7fbb606d73e8 0x200000001 49 ( 0, 15, 54, 49) -55 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 55, 49) -56 2 atomic read 4 acquire 0x7fbb606d7408 0x100000000 43 ( 0, 15, 56, 49) -57 2 atomic read 5 relaxed 0x7fbb606d73e8 0x200000001 49 ( 0, 15, 57, 49) -58 2 atomic rmw 6 acq_rel 0x7fbb606d7408 0x100000000 43 ( 0, 15, 58, 49) -59 2 atomic rmw 11 release 0x7fbb606d73e8 0x200000001 49 ( 0, 15, 59, 49) -60 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 60, 49) -61 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 61, 60, 49) -62 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 62, 60, 51) -63 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 63, 60, 51) -HASH 1682425378 ------------------------------------------------------------------------------------- - -Program output from execution 459: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 459: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic read 11 release 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic rmw 9 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 32, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 36, 27) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 32, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 27) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 32, 39) -40 2 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 40, 27) -41 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 32, 41) -42 2 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 42, 27) -43 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 32, 43) -44 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 44) -45 3 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 32, 45) -46 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 46) -47 3 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 32, 47) -48 2 atomic read 6 acq_rel 0x7fbb606d7468 0x100000001 47 ( 0, 15, 48, 47) -49 3 atomic read 11 release 0x7fbb606d73e8 0x200000001 52 ( 0, 15, 32, 49) -50 2 atomic read 8 relaxed 0x7fbb606d7468 0x100000001 47 ( 0, 15, 50, 47) -51 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 32, 51) -52 2 atomic rmw 9 release 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 52, 47) -53 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 53, 47) -54 2 atomic read 3 acquire 0x7fbb606d73e8 0x200000001 52 ( 0, 15, 54, 47) -55 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 55, 47) -56 2 atomic read 4 acquire 0x7fbb606d7408 0x100000000 43 ( 0, 15, 56, 47) -57 2 atomic read 5 relaxed 0x7fbb606d73e8 0x200000001 52 ( 0, 15, 57, 47) -58 2 atomic rmw 6 acq_rel 0x7fbb606d7408 0x100000000 43 ( 0, 15, 58, 47) -59 2 atomic rmw 11 release 0x7fbb606d73e8 0x200000001 52 ( 0, 15, 59, 47) -60 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 60, 47) -61 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 61, 60, 47) -62 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 62, 60, 51) -63 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 63, 60, 51) -HASH 3694002906 ------------------------------------------------------------------------------------- - -Program output from execution 461: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 461: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic read 11 release 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic rmw 9 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 32, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 36, 27) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 32, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 27) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 32, 39) -40 2 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 40, 27) -41 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 32, 41) -42 2 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 42, 27) -43 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 32, 43) -44 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 44) -45 3 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 32, 45) -46 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 46) -47 3 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 32, 47) -48 2 atomic read 6 acq_rel 0x7fbb606d7468 0x100000001 47 ( 0, 15, 48, 47) -49 3 atomic read 11 release 0x7fbb606d73e8 0x300000006 59 ( 0, 15, 32, 49) -50 2 atomic read 8 relaxed 0x7fbb606d7468 0x100000001 47 ( 0, 15, 50, 47) -51 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 32, 51) -52 2 atomic rmw 9 release 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 52, 47) -53 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 53, 47) -54 2 atomic read 3 acquire 0x7fbb606d73e8 0x200000001 52 ( 0, 15, 54, 47) -55 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 55, 47) -56 2 atomic read 4 acquire 0x7fbb606d7408 0x100000000 43 ( 0, 15, 56, 47) -57 2 atomic read 5 relaxed 0x7fbb606d73e8 0x200000001 52 ( 0, 15, 57, 47) -58 2 atomic rmw 6 acq_rel 0x7fbb606d7408 0x100000000 43 ( 0, 15, 58, 47) -59 2 atomic rmw 11 release 0x7fbb606d73e8 0x200000001 52 ( 0, 15, 59, 47) -60 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 60, 47) -61 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 61, 60, 47) -62 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 62, 60, 51) -63 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 63, 60, 51) -HASH 3557720274 ------------------------------------------------------------------------------------- - -Program output from execution 493: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 493: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic read 11 release 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic rmw 9 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 32, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 36, 27) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 32, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 27) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 32, 39) -40 2 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 40, 27) -41 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 32, 41) -42 2 atomic read 5 relaxed 0x7fbb606d73e8 0x200000001 48 ( 0, 15, 42, 27) -43 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 32, 43) -44 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 44) -45 3 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 32, 45) -46 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 46) -47 3 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 32, 47) -48 3 atomic rmw 11 release 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 48) -49 2 atomic read 3 acquire 0x7fbb606d73e8 0x200000001 48 ( 0, 15, 49, 48) -50 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 32, 50) -51 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 51, 48) -52 2 atomic read 4 acquire 0x7fbb606d7408 0x100000000 43 ( 0, 15, 52, 48) -53 2 atomic read 5 relaxed 0x7fbb606d73e8 0x200000001 48 ( 0, 15, 53, 48) -54 2 atomic rmw 6 acq_rel 0x7fbb606d7408 0x100000000 43 ( 0, 15, 54, 48) -55 2 atomic rmw 11 release 0x7fbb606d73e8 0x200000001 48 ( 0, 15, 55, 48) -56 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 56, 48) -57 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 57, 56, 48) -58 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 58, 56, 50) -59 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 59, 56, 50) -HASH 2423830745 ------------------------------------------------------------------------------------- - -Program output from execution 495: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 495: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic read 11 release 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic rmw 9 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 32, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 36, 27) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 32, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 27) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 32, 39) -40 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 32, 40) -41 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 32, 41) -42 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 42) -43 3 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 32, 43) -44 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 44) -45 3 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 32, 45) -46 2 atomic read 4 acquire 0x7fbb606d7468 0x100000001 45 ( 0, 15, 46, 45) -47 3 atomic rmw 11 release 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 47) -48 2 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 48, 45) -49 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 32, 49) -50 2 atomic read 8 relaxed 0x7fbb606d7468 0x100000001 45 ( 0, 15, 50, 45) -51 2 atomic read 9 release 0x7fbb606d73e8 0x200000001 47 ( 0, 15, 51, 45) -52 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 52, 45) -53 2 atomic read 3 acquire 0x7fbb606d73e8 0x200000001 47 ( 0, 15, 53, 47) -54 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 54, 47) -55 2 atomic read 4 acquire 0x7fbb606d7408 0x100000000 41 ( 0, 15, 55, 47) -56 2 atomic read 5 relaxed 0x7fbb606d73e8 0x200000001 47 ( 0, 15, 56, 47) -57 2 atomic rmw 6 acq_rel 0x7fbb606d7408 0x100000000 41 ( 0, 15, 57, 47) -58 2 atomic rmw 11 release 0x7fbb606d73e8 0x200000001 47 ( 0, 15, 58, 47) -59 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 59, 47) -60 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 60, 59, 47) -61 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 61, 59, 49) -62 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 62, 59, 49) -HASH 837386049 ------------------------------------------------------------------------------------- - -Program output from execution 496: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 496: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic read 11 release 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic rmw 9 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 32, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 36, 27) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 32, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 27) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 32, 39) -40 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 32, 40) -41 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 32, 41) -42 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 42) -43 3 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 32, 43) -44 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 44) -45 3 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 32, 45) -46 2 atomic read 4 acquire 0x7fbb606d7468 0x100000001 45 ( 0, 15, 46, 45) -47 3 atomic rmw 11 release 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 47) -48 2 atomic read 5 relaxed 0x7fbb606d73e8 0x200000001 47 ( 0, 15, 48, 45) -49 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 32, 49) -50 2 atomic read 3 acquire 0x7fbb606d73e8 0x200000001 47 ( 0, 15, 50, 47) -51 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 51, 47) -52 2 atomic read 4 acquire 0x7fbb606d7408 0x100000000 41 ( 0, 15, 52, 47) -53 2 atomic read 5 relaxed 0x7fbb606d73e8 0x200000001 47 ( 0, 15, 53, 47) -54 2 atomic rmw 6 acq_rel 0x7fbb606d7408 0x100000000 41 ( 0, 15, 54, 47) -55 2 atomic rmw 11 release 0x7fbb606d73e8 0x200000001 47 ( 0, 15, 55, 47) -56 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 56, 47) -57 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 57, 56, 47) -58 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 58, 56, 49) -59 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 59, 56, 49) -HASH 4013671369 ------------------------------------------------------------------------------------- - -Program output from execution 498: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 498: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic read 11 release 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic rmw 9 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 32, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 36, 27) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 32, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 27) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 32, 39) -40 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 32, 40) -41 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 32, 41) -42 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 42) -43 3 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 32, 43) -44 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 44) -45 3 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 32, 45) -46 2 atomic read 4 acquire 0x7fbb606d7468 0x100000001 45 ( 0, 15, 46, 45) -47 3 atomic read 11 release 0x7fbb606d73e8 0x200000001 51 ( 0, 15, 32, 47) -48 2 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 48, 45) -49 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 32, 49) -50 2 atomic read 8 relaxed 0x7fbb606d7468 0x100000001 45 ( 0, 15, 50, 45) -51 2 atomic rmw 9 release 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 51, 45) -52 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 52, 45) -53 2 atomic read 3 acquire 0x7fbb606d73e8 0x200000001 51 ( 0, 15, 53, 45) -54 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 54, 45) -55 2 atomic read 4 acquire 0x7fbb606d7408 0x100000000 41 ( 0, 15, 55, 45) -56 2 atomic read 5 relaxed 0x7fbb606d73e8 0x200000001 51 ( 0, 15, 56, 45) -57 2 atomic rmw 6 acq_rel 0x7fbb606d7408 0x100000000 41 ( 0, 15, 57, 45) -58 2 atomic rmw 11 release 0x7fbb606d73e8 0x200000001 51 ( 0, 15, 58, 45) -59 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 59, 45) -60 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 60, 59, 45) -61 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 61, 59, 49) -62 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 62, 59, 49) -HASH 854902593 ------------------------------------------------------------------------------------- - -Program output from execution 500: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 500: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic read 11 release 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic rmw 9 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 32, 35) -36 2 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 36, 27) -37 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 32, 37) -38 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 38, 27) -39 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 32, 39) -40 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 32, 40) -41 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 32, 41) -42 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 42) -43 3 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 32, 43) -44 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 44) -45 3 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 32, 45) -46 2 atomic read 4 acquire 0x7fbb606d7468 0x100000001 45 ( 0, 15, 46, 45) -47 3 atomic read 11 release 0x7fbb606d73e8 0x300000006 58 ( 0, 15, 32, 47) -48 2 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 48, 45) -49 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 32, 49) -50 2 atomic read 8 relaxed 0x7fbb606d7468 0x100000001 45 ( 0, 15, 50, 45) -51 2 atomic rmw 9 release 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 51, 45) -52 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 52, 45) -53 2 atomic read 3 acquire 0x7fbb606d73e8 0x200000001 51 ( 0, 15, 53, 45) -54 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 54, 45) -55 2 atomic read 4 acquire 0x7fbb606d7408 0x100000000 41 ( 0, 15, 55, 45) -56 2 atomic read 5 relaxed 0x7fbb606d73e8 0x200000001 51 ( 0, 15, 56, 45) -57 2 atomic rmw 6 acq_rel 0x7fbb606d7408 0x100000000 41 ( 0, 15, 57, 45) -58 2 atomic rmw 11 release 0x7fbb606d73e8 0x200000001 51 ( 0, 15, 58, 45) -59 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 59, 45) -60 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 60, 59, 45) -61 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 61, 59, 49) -62 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 62, 59, 49) -HASH 3440064703 ------------------------------------------------------------------------------------- - -Program output from execution 501: ----- BEGIN PROGRAM OUTPUT ---- ----- END PROGRAM OUTPUT ---- - -Execution trace 501: ------------------------------------------------------------------------------------- -# t Action type MO Location Value Rf CV ------------------------------------------------------------------------------------- -1 1 thread start 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 1) -2 1 init atomic 0 relaxed 0x6030e0 0 ( 0, 2) -3 1 init atomic 0 relaxed 0x6030e4 0 ( 0, 3) -4 1 init atomic 0 relaxed 0x6030e8 0 ( 0, 4) -5 1 init atomic 0 relaxed 0x7fbb606d7418 0x666 ( 0, 5) -6 1 init atomic 0 relaxed 0x7fbb606d7428 0x666 ( 0, 6) -7 1 init atomic 0 relaxed 0x7fbb606d7458 0x666 ( 0, 7) -8 1 init atomic 0 relaxed 0x7fbb606d7468 0x666 ( 0, 8) -9 1 init atomic 0 relaxed 0x7fbb606d73e0 0x1 ( 0, 9) -10 1 init atomic 0 relaxed 0x7fbb606d73e8 0x1 ( 0, 10) -11 1 init atomic 0 relaxed 0x7fbb606d7408 0 ( 0, 11) -12 1 thread create 0 seq_cst 0x7fbb606d7508 0x7fbb5faed8e0 ( 0, 12) -13 2 thread start 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 13) -14 2 atomic read 1 relaxed 0x7fbb606d7458 0x666 7 ( 0, 12, 14) -15 1 thread create 0 seq_cst 0x7fbb606d7510 0x7fbb5faed8e0 ( 0, 15) -16 3 thread start 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 0, 16) -17 2 atomic write 2 relaxed 0x7fbb606d7458 0 ( 0, 12, 17) -18 3 atomic read 1 relaxed 0x7fbb606d7468 0x666 8 ( 0, 15, 0, 18) -19 2 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 12, 19) -20 3 atomic write 2 relaxed 0x7fbb606d7468 0 ( 0, 15, 0, 20) -21 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 12, 21) -22 3 atomic read 3 acquire 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 22) -23 2 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 12, 23) -24 3 atomic read 4 acquire 0x7fbb606d7408 0 11 ( 0, 15, 0, 24) -25 2 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 12, 25) -26 3 atomic read 5 relaxed 0x7fbb606d73e8 0x1 10 ( 0, 15, 0, 26) -27 3 atomic rmw 6 acq_rel 0x7fbb606d7408 0 11 ( 0, 15, 0, 27) -28 2 atomic read 6 acq_rel 0x7fbb606d7408 0x100000007 27 ( 0, 15, 28, 27) -29 3 atomic read 11 release 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 0, 29) -30 2 atomic read 8 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 30, 27) -31 3 atomic read 13 acquire 0x7fbb606d73e0 0x1 9 ( 0, 15, 0, 31) -32 2 atomic rmw 9 release 0x7fbb606d73e8 0x1 10 ( 0, 15, 32, 27) -33 3 atomic read 14 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 33) -34 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 34, 27) -35 3 atomic read 15 acquire 0x7fbb606d7408 0x100000007 27 ( 0, 15, 32, 35) -36 3 atomic read 16 relaxed 0x7fbb606d73e0 0x1 9 ( 0, 15, 32, 36) -37 3 atomic rmw 19 release 0x7fbb606d73e0 0x1 9 ( 0, 15, 32, 37) -38 3 atomic read 1 relaxed 0x7fbb606d7408 0x100000007 27 ( 0, 15, 32, 38) -39 3 atomic write 2 relaxed 0x7fbb606d7408 0x100000000 ( 0, 15, 32, 39) -40 3 atomic read 3 acquire 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 40) -41 3 atomic read 4 acquire 0x7fbb606d7468 0 20 ( 0, 15, 32, 41) -42 3 atomic read 5 relaxed 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 42) -43 3 atomic rmw 6 acq_rel 0x7fbb606d7468 0 20 ( 0, 15, 32, 43) -44 3 atomic rmw 11 release 0x7fbb606d73e8 0x100000007 32 ( 0, 15, 32, 44) -45 2 atomic read 3 acquire 0x7fbb606d73e8 0x200000001 44 ( 0, 15, 45, 44) -46 3 thread finish 0 seq_cst 0x7fbb606d8248 0xdeadbeef ( 0, 15, 32, 46) -47 2 thread yield 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 47, 44) -48 2 atomic read 4 acquire 0x7fbb606d7408 0x100000000 39 ( 0, 15, 48, 44) -49 2 atomic read 5 relaxed 0x7fbb606d73e8 0x200000001 44 ( 0, 15, 49, 44) -50 2 atomic rmw 6 acq_rel 0x7fbb606d7408 0x100000000 39 ( 0, 15, 50, 44) -51 2 atomic rmw 11 release 0x7fbb606d73e8 0x200000001 44 ( 0, 15, 51, 44) -52 2 thread finish 0 seq_cst 0x7fbb606d7e48 0xdeadbeef ( 0, 15, 52, 44) -53 1 thread join 0 seq_cst 0x7fbb606d7e48 0x2 ( 0, 53, 52, 44) -54 1 thread join 0 seq_cst 0x7fbb606d8248 0x3 ( 0, 54, 52, 46) -55 1 thread finish 0 seq_cst 0x7fbb606d7a48 0xdeadbeef ( 0, 55, 52, 46) -HASH 4136152819 ------------------------------------------------------------------------------------- - +peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv$ time ./run.sh +benchmarks/ms-queue/testcase3_wildcard -m2 -y -u3 -tSCFENCE -o +fbenchmarks/ms-queue/result2.txt -o weaken &> /scratch/a + +real 0m1.040s +user 0m0.930s +sys 0m0.102s + +Result 0: +wildcard 1 -> memory_order_relaxed +wildcard 2 -> memory_order_release +wildcard 3 -> memory_order_acquire +wildcard 4 -> memory_order_acquire +wildcard 5 -> memory_order_relaxed +wildcard 6 -> memory_order_acq_rel +wildcard 8 -> memory_order_relaxed +wildcard 9 -> memory_order_release +wildcard 11 -> memory_order_release +wildcard 13 -> memory_order_acquire +wildcard 14 -> memory_order_acquire +wildcard 15 -> memory_order_acquire +wildcard 16 -> memory_order_relaxed +wildcard 17 -> memory_order_release +wildcard 19 -> memory_order_release + +Result 1: +wildcard 1 -> memory_order_relaxed +wildcard 2 -> memory_order_release +wildcard 3 -> memory_order_acquire +wildcard 4 -> memory_order_acquire +wildcard 5 -> memory_order_relaxed +wildcard 6 -> memory_order_release +wildcard 8 -> memory_order_acquire +wildcard 9 -> memory_order_release +wildcard 11 -> memory_order_release +wildcard 13 -> memory_order_acquire +wildcard 14 -> memory_order_acquire +wildcard 15 -> memory_order_acquire +wildcard 16 -> memory_order_relaxed +wildcard 17 -> memory_order_release +wildcard 19 -> memory_order_release -- 2.34.1