]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Update expected output.
authorJulian Seward <jseward@acm.org>
Sun, 9 Nov 2008 23:33:32 +0000 (23:33 +0000)
committerJulian Seward <jseward@acm.org>
Sun, 9 Nov 2008 23:33:32 +0000 (23:33 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8752

helgrind/tests/tc19_shadowmem.stderr.exp-glibc25-amd64

index 8f83732f361fdf829d1fda1faecf9ffbb2c651c8..1ee9ee7adc4152d058fdd53402f66c9b457d0000 100644 (file)
 ===========================================================
 
 ---------- char gran, 0 .. 99, skip 0 ----------
-Thread #2 was created
+Thread #3 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #3 was created
+Thread #2 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #3
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:288)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #2
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:288)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #2
-  New state: shared-modified by threads #2, #3
-  Reason:    this thread, #3, holds no locks at all
 ---------- char gran, 0 .. 99, skip 1 ----------
 
-Thread #4 was created
+Thread #5 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #5 was created
+Thread #4 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #5
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:290)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #4
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:290)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #4
-  New state: shared-modified by threads #4, #5
-  Reason:    this thread, #5, holds no locks at all
 ---------- char gran, 0 .. 99, skip 2 ----------
 
-Thread #6 was created
+Thread #7 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #7 was created
+Thread #6 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #7
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:292)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #6
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:292)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #6
-  New state: shared-modified by threads #6, #7
-  Reason:    this thread, #7, holds no locks at all
 ---------- char gran, 0 .. 99, skip 3 ----------
 
-Thread #8 was created
+Thread #9 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #9 was created
+Thread #8 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #9
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:294)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #8
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:294)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #8
-  New state: shared-modified by threads #8, #9
-  Reason:    this thread, #9, holds no locks at all
 ---------- char gran, 0 .. 99, skip 4 ----------
 
-Thread #10 was created
+Thread #11 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #11 was created
+Thread #10 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #11
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:296)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #10
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:296)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #10
-  New state: shared-modified by threads #10, #11
-  Reason:    this thread, #11, holds no locks at all
 ---------- char gran, 0 .. 99, skip 5 ----------
 
-Thread #12 was created
+Thread #13 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #13 was created
+Thread #12 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #13
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:298)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #12
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:298)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #12
-  New state: shared-modified by threads #12, #13
-  Reason:    this thread, #13, holds no locks at all
 ---------- char gran, 0 .. 99, skip 6 ----------
 
-Thread #14 was created
+Thread #15 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #15 was created
+Thread #14 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #15
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:300)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #14
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:300)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #14
-  New state: shared-modified by threads #14, #15
-  Reason:    this thread, #15, holds no locks at all
 ---------- char gran, 0 .. 99, skip 7 ----------
 
-Thread #16 was created
+Thread #17 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #17 was created
+Thread #16 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #17
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #16
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:302)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #16
-  New state: shared-modified by threads #16, #17
-  Reason:    this thread, #17, holds no locks at all
 ---------- char gran, 0 .. 99, skip 8 ----------
 
-Thread #18 was created
+Thread #19 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #19 was created
+Thread #18 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #19
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:304)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #18
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:304)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #18
-  New state: shared-modified by threads #18, #19
-  Reason:    this thread, #19, holds no locks at all
 ---------- char gran, 0 .. 99, skip 9 ----------
 
-Thread #20 was created
+Thread #21 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #21 was created
+Thread #20 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #21
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:306)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #20
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:306)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #20
-  New state: shared-modified by threads #20, #21
-  Reason:    this thread, #21, holds no locks at all
 ---------- char gran, 0 .. 99, skip 10 ----------
 
-Thread #22 was created
+Thread #23 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #23 was created
+Thread #22 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #23
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:308)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #22
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:308)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #22
-  New state: shared-modified by threads #22, #23
-  Reason:    this thread, #23, holds no locks at all
 ---------- char gran, 0 .. 99, skip 11 ----------
 
-Thread #24 was created
+Thread #25 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #25 was created
+Thread #24 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #25
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:310)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #24
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:310)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #24
-  New state: shared-modified by threads #24, #25
-  Reason:    this thread, #25, holds no locks at all
 ---------- char gran, 0 .. 99, skip 12 ----------
 
-Thread #26 was created
+Thread #27 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #27 was created
+Thread #26 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #27
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:312)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #26
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:312)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #26
-  New state: shared-modified by threads #26, #27
-  Reason:    this thread, #27, holds no locks at all
 ---------- char gran, 0 .. 99, skip 13 ----------
 
-Thread #28 was created
+Thread #29 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #29 was created
+Thread #28 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #29
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:314)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #28
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:314)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #28
-  New state: shared-modified by threads #28, #29
-  Reason:    this thread, #29, holds no locks at all
 ---------- char gran, 0 .. 99, skip 14 ----------
 
-Thread #30 was created
+Thread #31 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #31 was created
+Thread #30 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #31
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:316)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #30
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:316)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #30
-  New state: shared-modified by threads #30, #31
-  Reason:    this thread, #31, holds no locks at all
 ---------- char gran, 0 .. 99, skip 15 ----------
 
-Thread #32 was created
+Thread #33 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #33 was created
+Thread #32 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #33
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:318)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #32
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:318)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #32
-  New state: shared-modified by threads #32, #33
-  Reason:    this thread, #33, holds no locks at all
 ---------- char gran, 0 .. 99, skip 16 ----------
 
-Thread #34 was created
+Thread #35 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #35 was created
+Thread #34 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #35
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:320)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #34
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:320)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #34
-  New state: shared-modified by threads #34, #35
-  Reason:    this thread, #35, holds no locks at all
 ---------- char gran, 0 .. 99, skip 17 ----------
 
-Thread #36 was created
+Thread #37 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #37 was created
+Thread #36 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #37
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:322)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #36
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:322)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #36
-  New state: shared-modified by threads #36, #37
-  Reason:    this thread, #37, holds no locks at all
 ---------- char gran, 0 .. 99, skip 18 ----------
 
-Thread #38 was created
+Thread #39 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #39 was created
+Thread #38 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #39
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:324)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #38
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:324)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #38
-  New state: shared-modified by threads #38, #39
-  Reason:    this thread, #39, holds no locks at all
 ---------- char gran, 0 .. 99, skip 19 ----------
 
-Thread #40 was created
+Thread #41 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #41 was created
+Thread #40 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #41
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:326)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #40
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:326)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #40
-  New state: shared-modified by threads #40, #41
-  Reason:    this thread, #41, holds no locks at all
 ---------- char gran, 0 .. 99, skip 20 ----------
 
-Thread #42 was created
+Thread #43 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #43 was created
+Thread #42 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #43
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:328)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #42
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:328)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #42
-  New state: shared-modified by threads #42, #43
-  Reason:    this thread, #43, holds no locks at all
 ---------- char gran, 0 .. 99, skip 21 ----------
 
-Thread #44 was created
+Thread #45 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #45 was created
+Thread #44 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #45
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:330)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #44
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:330)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #44
-  New state: shared-modified by threads #44, #45
-  Reason:    this thread, #45, holds no locks at all
 ---------- char gran, 0 .. 99, skip 22 ----------
 
-Thread #46 was created
+Thread #47 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #47 was created
+Thread #46 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #47
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:332)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #46
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:332)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #46
-  New state: shared-modified by threads #46, #47
-  Reason:    this thread, #47, holds no locks at all
 ---------- char gran, 0 .. 99, skip 23 ----------
 
-Thread #48 was created
+Thread #49 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #49 was created
+Thread #48 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #49
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:334)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #48
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:334)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #48
-  New state: shared-modified by threads #48, #49
-  Reason:    this thread, #49, holds no locks at all
 ---------- char gran, 0 .. 99, skip 24 ----------
 
-Thread #50 was created
+Thread #51 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #51 was created
+Thread #50 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #51
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:336)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #50
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:336)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #50
-  New state: shared-modified by threads #50, #51
-  Reason:    this thread, #51, holds no locks at all
 ---------- char gran, 0 .. 99, skip 25 ----------
 
-Thread #52 was created
+Thread #53 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #53 was created
+Thread #52 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #53
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:338)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #52
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:338)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #52
-  New state: shared-modified by threads #52, #53
-  Reason:    this thread, #53, holds no locks at all
 ---------- char gran, 0 .. 99, skip 26 ----------
 
-Thread #54 was created
+Thread #55 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #55 was created
+Thread #54 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #55
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:340)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #54
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:340)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #54
-  New state: shared-modified by threads #54, #55
-  Reason:    this thread, #55, holds no locks at all
 ---------- char gran, 0 .. 99, skip 27 ----------
 
-Thread #56 was created
+Thread #57 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #57 was created
+Thread #56 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #57
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:342)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #56
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:342)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #56
-  New state: shared-modified by threads #56, #57
-  Reason:    this thread, #57, holds no locks at all
 ---------- char gran, 0 .. 99, skip 28 ----------
 
-Thread #58 was created
+Thread #59 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #59 was created
+Thread #58 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #59
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:344)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #58
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:344)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #58
-  New state: shared-modified by threads #58, #59
-  Reason:    this thread, #59, holds no locks at all
 ---------- char gran, 0 .. 99, skip 29 ----------
 
-Thread #60 was created
+Thread #61 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #61 was created
+Thread #60 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #61
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:346)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #60
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:346)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #60
-  New state: shared-modified by threads #60, #61
-  Reason:    this thread, #61, holds no locks at all
 ---------- char gran, 0 .. 99, skip 30 ----------
 
-Thread #62 was created
+Thread #63 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #63 was created
+Thread #62 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #63
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:348)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #62
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:348)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #62
-  New state: shared-modified by threads #62, #63
-  Reason:    this thread, #63, holds no locks at all
 ---------- char gran, 0 .. 99, skip 31 ----------
 
-Thread #64 was created
+Thread #65 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #65 was created
+Thread #64 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #65
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:350)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #64
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:350)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #64
-  New state: shared-modified by threads #64, #65
-  Reason:    this thread, #65, holds no locks at all
 ---------- char gran, 0 .. 99, skip 32 ----------
 
-Thread #66 was created
+Thread #67 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #67 was created
+Thread #66 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #67
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:352)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #66
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:352)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #66
-  New state: shared-modified by threads #66, #67
-  Reason:    this thread, #67, holds no locks at all
 ---------- char gran, 0 .. 99, skip 33 ----------
 
-Thread #68 was created
+Thread #69 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #69 was created
+Thread #68 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #69
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:354)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #68
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:354)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #68
-  New state: shared-modified by threads #68, #69
-  Reason:    this thread, #69, holds no locks at all
 ---------- char gran, 0 .. 99, skip 34 ----------
 
-Thread #70 was created
+Thread #71 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #71 was created
+Thread #70 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #71
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:356)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #70
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:356)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #70
-  New state: shared-modified by threads #70, #71
-  Reason:    this thread, #71, holds no locks at all
 ---------- char gran, 0 .. 99, skip 35 ----------
 
-Thread #72 was created
+Thread #73 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #73 was created
+Thread #72 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #73
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:358)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #72
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:358)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #72
-  New state: shared-modified by threads #72, #73
-  Reason:    this thread, #73, holds no locks at all
 ---------- char gran, 0 .. 99, skip 36 ----------
 
-Thread #74 was created
+Thread #75 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #75 was created
+Thread #74 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #75
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:360)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #74
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:360)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #74
-  New state: shared-modified by threads #74, #75
-  Reason:    this thread, #75, holds no locks at all
 ---------- char gran, 0 .. 99, skip 37 ----------
 
-Thread #76 was created
+Thread #77 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #77 was created
+Thread #76 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #77
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:362)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #76
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:362)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #76
-  New state: shared-modified by threads #76, #77
-  Reason:    this thread, #77, holds no locks at all
 ---------- char gran, 0 .. 99, skip 38 ----------
 
-Thread #78 was created
+Thread #79 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #79 was created
+Thread #78 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #79
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:364)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #78
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:364)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #78
-  New state: shared-modified by threads #78, #79
-  Reason:    this thread, #79, holds no locks at all
 ---------- char gran, 0 .. 99, skip 39 ----------
 
-Thread #80 was created
+Thread #81 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #81 was created
+Thread #80 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #81
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:366)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #80
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:366)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #80
-  New state: shared-modified by threads #80, #81
-  Reason:    this thread, #81, holds no locks at all
 ---------- char gran, 0 .. 99, skip 40 ----------
 
-Thread #82 was created
+Thread #83 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #83 was created
+Thread #82 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #83
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:368)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #82
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:368)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #82
-  New state: shared-modified by threads #82, #83
-  Reason:    this thread, #83, holds no locks at all
 ---------- char gran, 0 .. 99, skip 41 ----------
 
-Thread #84 was created
+Thread #85 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #85 was created
+Thread #84 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #85
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:370)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #84
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:370)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #84
-  New state: shared-modified by threads #84, #85
-  Reason:    this thread, #85, holds no locks at all
 ---------- char gran, 0 .. 99, skip 42 ----------
 
-Thread #86 was created
+Thread #87 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #87 was created
+Thread #86 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #87
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:372)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #86
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:372)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #86
-  New state: shared-modified by threads #86, #87
-  Reason:    this thread, #87, holds no locks at all
 ---------- char gran, 0 .. 99, skip 43 ----------
 
-Thread #88 was created
+Thread #89 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #89 was created
+Thread #88 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #89
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:374)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #88
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:374)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #88
-  New state: shared-modified by threads #88, #89
-  Reason:    this thread, #89, holds no locks at all
 ---------- char gran, 0 .. 99, skip 44 ----------
 
-Thread #90 was created
+Thread #91 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #91 was created
+Thread #90 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #91
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:376)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #90
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:376)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #90
-  New state: shared-modified by threads #90, #91
-  Reason:    this thread, #91, holds no locks at all
 ---------- char gran, 0 .. 99, skip 45 ----------
 
-Thread #92 was created
+Thread #93 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #93 was created
+Thread #92 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #93
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:378)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #92
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:378)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #92
-  New state: shared-modified by threads #92, #93
-  Reason:    this thread, #93, holds no locks at all
 ---------- char gran, 0 .. 99, skip 46 ----------
 
-Thread #94 was created
+Thread #95 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #95 was created
+Thread #94 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #95
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:380)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #94
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:380)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #94
-  New state: shared-modified by threads #94, #95
-  Reason:    this thread, #95, holds no locks at all
 ---------- char gran, 0 .. 99, skip 47 ----------
 
-Thread #96 was created
+Thread #97 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #97 was created
+Thread #96 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #97
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:382)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #96
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:382)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #96
-  New state: shared-modified by threads #96, #97
-  Reason:    this thread, #97, holds no locks at all
 ---------- char gran, 0 .. 99, skip 48 ----------
 
-Thread #98 was created
+Thread #99 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #99 was created
+Thread #98 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #99
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:384)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #98
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:384)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #98
-  New state: shared-modified by threads #98, #99
-  Reason:    this thread, #99, holds no locks at all
 ---------- char gran, 0 .. 99, skip 49 ----------
 
-Thread #100 was created
+Thread #101 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #101 was created
+Thread #100 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #101
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:386)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #100
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:386)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #100
-  New state: shared-modified by threads #100, #101
-  Reason:    this thread, #101, holds no locks at all
 ---------- char gran, 0 .. 99, skip 50 ----------
 
-Thread #102 was created
+Thread #103 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #103 was created
+Thread #102 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #103
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:388)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #102
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:388)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #102
-  New state: shared-modified by threads #102, #103
-  Reason:    this thread, #103, holds no locks at all
 ---------- char gran, 0 .. 99, skip 51 ----------
 
-Thread #104 was created
+Thread #105 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #105 was created
+Thread #104 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #105
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:390)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #104
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:390)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #104
-  New state: shared-modified by threads #104, #105
-  Reason:    this thread, #105, holds no locks at all
 ---------- char gran, 0 .. 99, skip 52 ----------
 
-Thread #106 was created
+Thread #107 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #107 was created
+Thread #106 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #107
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:392)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #106
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:392)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #106
-  New state: shared-modified by threads #106, #107
-  Reason:    this thread, #107, holds no locks at all
 ---------- char gran, 0 .. 99, skip 53 ----------
 
-Thread #108 was created
+Thread #109 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #109 was created
+Thread #108 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #109
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:394)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #108
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:394)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #108
-  New state: shared-modified by threads #108, #109
-  Reason:    this thread, #109, holds no locks at all
 ---------- char gran, 0 .. 99, skip 54 ----------
 
-Thread #110 was created
+Thread #111 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #111 was created
+Thread #110 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #111
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:396)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #110
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:396)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #110
-  New state: shared-modified by threads #110, #111
-  Reason:    this thread, #111, holds no locks at all
 ---------- char gran, 0 .. 99, skip 55 ----------
 
-Thread #112 was created
+Thread #113 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #113 was created
+Thread #112 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #113
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:398)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #112
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:398)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #112
-  New state: shared-modified by threads #112, #113
-  Reason:    this thread, #113, holds no locks at all
 ---------- char gran, 0 .. 99, skip 56 ----------
 
-Thread #114 was created
+Thread #115 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #115 was created
+Thread #114 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #115
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:400)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #114
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:400)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #114
-  New state: shared-modified by threads #114, #115
-  Reason:    this thread, #115, holds no locks at all
 ---------- char gran, 0 .. 99, skip 57 ----------
 
-Thread #116 was created
+Thread #117 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #117 was created
+Thread #116 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #117
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:402)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #116
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:402)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #116
-  New state: shared-modified by threads #116, #117
-  Reason:    this thread, #117, holds no locks at all
 ---------- char gran, 0 .. 99, skip 58 ----------
 
-Thread #118 was created
+Thread #119 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #119 was created
+Thread #118 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #119
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:404)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #118
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:404)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #118
-  New state: shared-modified by threads #118, #119
-  Reason:    this thread, #119, holds no locks at all
 ---------- char gran, 0 .. 99, skip 59 ----------
 
-Thread #120 was created
+Thread #121 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #121 was created
+Thread #120 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #121
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:406)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #120
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:406)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #120
-  New state: shared-modified by threads #120, #121
-  Reason:    this thread, #121, holds no locks at all
 ---------- char gran, 0 .. 99, skip 60 ----------
 
-Thread #122 was created
+Thread #123 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #123 was created
+Thread #122 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #123
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:408)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #122
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:408)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #122
-  New state: shared-modified by threads #122, #123
-  Reason:    this thread, #123, holds no locks at all
 ---------- char gran, 0 .. 99, skip 61 ----------
 
-Thread #124 was created
+Thread #125 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #125 was created
+Thread #124 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #125
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:410)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #124
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:410)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #124
-  New state: shared-modified by threads #124, #125
-  Reason:    this thread, #125, holds no locks at all
 ---------- char gran, 0 .. 99, skip 62 ----------
 
-Thread #126 was created
+Thread #127 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #127 was created
+Thread #126 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #127
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:412)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #126
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:412)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #126
-  New state: shared-modified by threads #126, #127
-  Reason:    this thread, #127, holds no locks at all
 ---------- char gran, 0 .. 99, skip 63 ----------
 
-Thread #128 was created
+Thread #129 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #129 was created
+Thread #128 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #129
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:414)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #128
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:414)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #128
-  New state: shared-modified by threads #128, #129
-  Reason:    this thread, #129, holds no locks at all
 ---------- char gran, 0 .. 99, skip 64 ----------
 
-Thread #130 was created
+Thread #131 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #131 was created
+Thread #130 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #131
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:416)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #130
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:416)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #130
-  New state: shared-modified by threads #130, #131
-  Reason:    this thread, #131, holds no locks at all
 ---------- char gran, 0 .. 99, skip 65 ----------
 
-Thread #132 was created
+Thread #133 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #133 was created
+Thread #132 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #133
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:418)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #132
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:418)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #132
-  New state: shared-modified by threads #132, #133
-  Reason:    this thread, #133, holds no locks at all
 ---------- char gran, 0 .. 99, skip 66 ----------
 
-Thread #134 was created
+Thread #135 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #135 was created
+Thread #134 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #135
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:420)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #134
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:420)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #134
-  New state: shared-modified by threads #134, #135
-  Reason:    this thread, #135, holds no locks at all
 ---------- char gran, 0 .. 99, skip 67 ----------
 
-Thread #136 was created
+Thread #137 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #137 was created
+Thread #136 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #137
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:422)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #136
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:422)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #136
-  New state: shared-modified by threads #136, #137
-  Reason:    this thread, #137, holds no locks at all
 ---------- char gran, 0 .. 99, skip 68 ----------
 
-Thread #138 was created
+Thread #139 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #139 was created
+Thread #138 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #139
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:424)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #138
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:424)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #138
-  New state: shared-modified by threads #138, #139
-  Reason:    this thread, #139, holds no locks at all
 ---------- char gran, 0 .. 99, skip 69 ----------
 
-Thread #140 was created
+Thread #141 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #141 was created
+Thread #140 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #141
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:426)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #140
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:426)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #140
-  New state: shared-modified by threads #140, #141
-  Reason:    this thread, #141, holds no locks at all
 ---------- char gran, 0 .. 99, skip 70 ----------
 
-Thread #142 was created
+Thread #143 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #143 was created
+Thread #142 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #143
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:428)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #142
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:428)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #142
-  New state: shared-modified by threads #142, #143
-  Reason:    this thread, #143, holds no locks at all
 ---------- char gran, 0 .. 99, skip 71 ----------
 
-Thread #144 was created
+Thread #145 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #145 was created
+Thread #144 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #145
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:430)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #144
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:430)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #144
-  New state: shared-modified by threads #144, #145
-  Reason:    this thread, #145, holds no locks at all
 ---------- char gran, 0 .. 99, skip 72 ----------
 
-Thread #146 was created
+Thread #147 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #147 was created
+Thread #146 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #147
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:432)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #146
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:432)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #146
-  New state: shared-modified by threads #146, #147
-  Reason:    this thread, #147, holds no locks at all
 ---------- char gran, 0 .. 99, skip 73 ----------
 
-Thread #148 was created
+Thread #149 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #149 was created
+Thread #148 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #149
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:434)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #148
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:434)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #148
-  New state: shared-modified by threads #148, #149
-  Reason:    this thread, #149, holds no locks at all
 ---------- char gran, 0 .. 99, skip 74 ----------
 
-Thread #150 was created
+Thread #151 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #151 was created
+Thread #150 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #151
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:436)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #150
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:436)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #150
-  New state: shared-modified by threads #150, #151
-  Reason:    this thread, #151, holds no locks at all
 ---------- char gran, 0 .. 99, skip 75 ----------
 
-Thread #152 was created
+Thread #153 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #153 was created
+Thread #152 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #153
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:438)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #152
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:438)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #152
-  New state: shared-modified by threads #152, #153
-  Reason:    this thread, #153, holds no locks at all
 ---------- char gran, 0 .. 99, skip 76 ----------
 
-Thread #154 was created
+Thread #155 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #155 was created
+Thread #154 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #155
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:440)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #154
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:440)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #154
-  New state: shared-modified by threads #154, #155
-  Reason:    this thread, #155, holds no locks at all
 ---------- char gran, 0 .. 99, skip 77 ----------
 
-Thread #156 was created
+Thread #157 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #157 was created
+Thread #156 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #157
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:442)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #156
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:442)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #156
-  New state: shared-modified by threads #156, #157
-  Reason:    this thread, #157, holds no locks at all
 ---------- char gran, 0 .. 99, skip 78 ----------
 
-Thread #158 was created
+Thread #159 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #159 was created
+Thread #158 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #159
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:444)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #158
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:444)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #158
-  New state: shared-modified by threads #158, #159
-  Reason:    this thread, #159, holds no locks at all
 ---------- char gran, 0 .. 99, skip 79 ----------
 
-Thread #160 was created
+Thread #161 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #161 was created
+Thread #160 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #161
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:446)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #160
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:446)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #160
-  New state: shared-modified by threads #160, #161
-  Reason:    this thread, #161, holds no locks at all
 ---------- char gran, 0 .. 99, skip 80 ----------
 
-Thread #162 was created
+Thread #163 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #163 was created
+Thread #162 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #163
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:448)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #162
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:448)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #162
-  New state: shared-modified by threads #162, #163
-  Reason:    this thread, #163, holds no locks at all
 ---------- char gran, 0 .. 99, skip 81 ----------
 
-Thread #164 was created
+Thread #165 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #165 was created
+Thread #164 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #165
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:450)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #164
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:450)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #164
-  New state: shared-modified by threads #164, #165
-  Reason:    this thread, #165, holds no locks at all
 ---------- char gran, 0 .. 99, skip 82 ----------
 
-Thread #166 was created
+Thread #167 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #167 was created
+Thread #166 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #167
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:452)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #166
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:452)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #166
-  New state: shared-modified by threads #166, #167
-  Reason:    this thread, #167, holds no locks at all
 ---------- char gran, 0 .. 99, skip 83 ----------
 
-Thread #168 was created
+Thread #169 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #169 was created
+Thread #168 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #169
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:454)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #168
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:454)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #168
-  New state: shared-modified by threads #168, #169
-  Reason:    this thread, #169, holds no locks at all
 ---------- char gran, 0 .. 99, skip 84 ----------
 
-Thread #170 was created
+Thread #171 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #171 was created
+Thread #170 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #171
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:456)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #170
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:456)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #170
-  New state: shared-modified by threads #170, #171
-  Reason:    this thread, #171, holds no locks at all
 ---------- char gran, 0 .. 99, skip 85 ----------
 
-Thread #172 was created
+Thread #173 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #173 was created
+Thread #172 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #173
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:458)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #172
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:458)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #172
-  New state: shared-modified by threads #172, #173
-  Reason:    this thread, #173, holds no locks at all
 ---------- char gran, 0 .. 99, skip 86 ----------
 
-Thread #174 was created
+Thread #175 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #175 was created
+Thread #174 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #175
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:460)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #174
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:460)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #174
-  New state: shared-modified by threads #174, #175
-  Reason:    this thread, #175, holds no locks at all
 ---------- char gran, 0 .. 99, skip 87 ----------
 
-Thread #176 was created
+Thread #177 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #177 was created
+Thread #176 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #177
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:462)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #176
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:462)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #176
-  New state: shared-modified by threads #176, #177
-  Reason:    this thread, #177, holds no locks at all
 ---------- char gran, 0 .. 99, skip 88 ----------
 
-Thread #178 was created
+Thread #179 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #179 was created
+Thread #178 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #179
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:464)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #178
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:464)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #178
-  New state: shared-modified by threads #178, #179
-  Reason:    this thread, #179, holds no locks at all
 ---------- char gran, 0 .. 99, skip 89 ----------
 
-Thread #180 was created
+Thread #181 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #181 was created
+Thread #180 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #181
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:466)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #180
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:466)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #180
-  New state: shared-modified by threads #180, #181
-  Reason:    this thread, #181, holds no locks at all
 ---------- char gran, 0 .. 99, skip 90 ----------
 
-Thread #182 was created
+Thread #183 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #183 was created
+Thread #182 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #183
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:468)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #182
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:468)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #182
-  New state: shared-modified by threads #182, #183
-  Reason:    this thread, #183, holds no locks at all
 ---------- char gran, 0 .. 99, skip 91 ----------
 
-Thread #184 was created
+Thread #185 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #185 was created
+Thread #184 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #185
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:470)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #184
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:470)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #184
-  New state: shared-modified by threads #184, #185
-  Reason:    this thread, #185, holds no locks at all
 ---------- char gran, 0 .. 99, skip 92 ----------
 
-Thread #186 was created
+Thread #187 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #187 was created
+Thread #186 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #187
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:472)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #186
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:472)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #186
-  New state: shared-modified by threads #186, #187
-  Reason:    this thread, #187, holds no locks at all
 ---------- char gran, 0 .. 99, skip 93 ----------
 
-Thread #188 was created
+Thread #189 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #189 was created
+Thread #188 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #189
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:474)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #188
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:474)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #188
-  New state: shared-modified by threads #188, #189
-  Reason:    this thread, #189, holds no locks at all
 ---------- char gran, 0 .. 99, skip 94 ----------
 
-Thread #190 was created
+Thread #191 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #191 was created
+Thread #190 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #191
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:476)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #190
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:476)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #190
-  New state: shared-modified by threads #190, #191
-  Reason:    this thread, #191, holds no locks at all
 ---------- char gran, 0 .. 99, skip 95 ----------
 
-Thread #192 was created
+Thread #193 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #193 was created
+Thread #192 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #193
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:478)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #192
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:478)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #192
-  New state: shared-modified by threads #192, #193
-  Reason:    this thread, #193, holds no locks at all
 ---------- char gran, 0 .. 99, skip 96 ----------
 
-Thread #194 was created
+Thread #195 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #195 was created
+Thread #194 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #195
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:480)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #194
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:480)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #194
-  New state: shared-modified by threads #194, #195
-  Reason:    this thread, #195, holds no locks at all
 ---------- char gran, 0 .. 99, skip 97 ----------
 
-Thread #196 was created
+Thread #197 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #197 was created
+Thread #196 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #197
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:482)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #196
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:482)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #196
-  New state: shared-modified by threads #196, #197
-  Reason:    this thread, #197, holds no locks at all
 ---------- char gran, 0 .. 99, skip 98 ----------
 
-Thread #198 was created
+Thread #199 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:172)
+   by 0x........: main (tc19_shadowmem.c:173)
 
-Thread #199 was created
+Thread #198 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:173)
+   by 0x........: main (tc19_shadowmem.c:172)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child8 (tc19_shadowmem.c:35)
+Possible data race during write of size 1 at 0x........ by thread #199
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:484)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #198
+   at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:484)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #198
-  New state: shared-modified by threads #198, #199
-  Reason:    this thread, #199, holds no locks at all
 
 ==========================================================
 === 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 ===
@@ -2485,2415 +2782,2768 @@ Possible data race during write of size 1 at 0x........
 
 ---------- short gran, 0 .. 98, skip 0 ----------
 
-Thread #200 was created
+Thread #201 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #201 was created
+Thread #200 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #201
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:288)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #200
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:288)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #200
-  New state: shared-modified by threads #200, #201
-  Reason:    this thread, #201, holds no locks at all
 
 More than 100 errors detected.  Subsequent errors
 will still be recorded, but in less detail than before.
 ---------- short gran, 1 .. 98, skip 1 ----------
 
-Thread #202 was created
+Thread #203 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #203 was created
+Thread #202 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #203
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:290)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #202
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:290)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #202
-  New state: shared-modified by threads #202, #203
-  Reason:    this thread, #203, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #203
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:290)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #202
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:290)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #202
-  New state: shared-modified by threads #202, #203
-  Reason:    this thread, #203, holds no locks at all
 ---------- short gran, 0 .. 98, skip 2 ----------
 
-Thread #204 was created
+Thread #205 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #205 was created
+Thread #204 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #205
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:292)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #204
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:292)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #204
-  New state: shared-modified by threads #204, #205
-  Reason:    this thread, #205, holds no locks at all
 ---------- short gran, 1 .. 98, skip 3 ----------
 
-Thread #206 was created
+Thread #207 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #207 was created
+Thread #206 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #207
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:294)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #206
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:294)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #206
-  New state: shared-modified by threads #206, #207
-  Reason:    this thread, #207, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #207
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:294)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #206
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:294)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #206
-  New state: shared-modified by threads #206, #207
-  Reason:    this thread, #207, holds no locks at all
 ---------- short gran, 0 .. 98, skip 4 ----------
 
-Thread #208 was created
+Thread #209 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #209 was created
+Thread #208 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #209
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:296)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #208
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:296)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #208
-  New state: shared-modified by threads #208, #209
-  Reason:    this thread, #209, holds no locks at all
 ---------- short gran, 1 .. 98, skip 5 ----------
 
-Thread #210 was created
+Thread #211 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #211 was created
+Thread #210 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #211
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:298)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #210
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:298)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #210
-  New state: shared-modified by threads #210, #211
-  Reason:    this thread, #211, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #211
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:298)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #210
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:298)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #210
-  New state: shared-modified by threads #210, #211
-  Reason:    this thread, #211, holds no locks at all
 ---------- short gran, 0 .. 98, skip 6 ----------
 
-Thread #212 was created
+Thread #213 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #213 was created
+Thread #212 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #213
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:300)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #212
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:300)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #212
-  New state: shared-modified by threads #212, #213
-  Reason:    this thread, #213, holds no locks at all
 ---------- short gran, 1 .. 98, skip 7 ----------
 
-Thread #214 was created
+Thread #215 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #215 was created
+Thread #214 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #215
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #214
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:302)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #214
-  New state: shared-modified by threads #214, #215
-  Reason:    this thread, #215, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #215
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #214
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:302)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #214
-  New state: shared-modified by threads #214, #215
-  Reason:    this thread, #215, holds no locks at all
 ---------- short gran, 0 .. 98, skip 8 ----------
 
-Thread #216 was created
+Thread #217 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #217 was created
+Thread #216 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #217
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:304)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #216
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:304)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #216
-  New state: shared-modified by threads #216, #217
-  Reason:    this thread, #217, holds no locks at all
 ---------- short gran, 1 .. 98, skip 9 ----------
 
-Thread #218 was created
+Thread #219 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #219 was created
+Thread #218 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #219
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:306)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #218
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:306)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #218
-  New state: shared-modified by threads #218, #219
-  Reason:    this thread, #219, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #219
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:306)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #218
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:306)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #218
-  New state: shared-modified by threads #218, #219
-  Reason:    this thread, #219, holds no locks at all
 ---------- short gran, 0 .. 98, skip 10 ----------
 
-Thread #220 was created
+Thread #221 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #221 was created
+Thread #220 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #221
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:308)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #220
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:308)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #220
-  New state: shared-modified by threads #220, #221
-  Reason:    this thread, #221, holds no locks at all
 ---------- short gran, 1 .. 98, skip 11 ----------
 
-Thread #222 was created
+Thread #223 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #223 was created
+Thread #222 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #223
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:310)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #222
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:310)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #222
-  New state: shared-modified by threads #222, #223
-  Reason:    this thread, #223, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #223
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:310)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #222
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:310)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #222
-  New state: shared-modified by threads #222, #223
-  Reason:    this thread, #223, holds no locks at all
 ---------- short gran, 0 .. 98, skip 12 ----------
 
-Thread #224 was created
+Thread #225 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #225 was created
+Thread #224 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #225
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:312)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #224
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:312)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #224
-  New state: shared-modified by threads #224, #225
-  Reason:    this thread, #225, holds no locks at all
 ---------- short gran, 1 .. 98, skip 13 ----------
 
-Thread #226 was created
+Thread #227 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #227 was created
+Thread #226 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #227
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:314)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #226
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:314)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #226
-  New state: shared-modified by threads #226, #227
-  Reason:    this thread, #227, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #227
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:314)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #226
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:314)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #226
-  New state: shared-modified by threads #226, #227
-  Reason:    this thread, #227, holds no locks at all
 ---------- short gran, 0 .. 98, skip 14 ----------
 
-Thread #228 was created
+Thread #229 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #229 was created
+Thread #228 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #229
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:316)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #228
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:316)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #228
-  New state: shared-modified by threads #228, #229
-  Reason:    this thread, #229, holds no locks at all
 ---------- short gran, 1 .. 98, skip 15 ----------
 
-Thread #230 was created
+Thread #231 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #231 was created
+Thread #230 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #231
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:318)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #230
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:318)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #230
-  New state: shared-modified by threads #230, #231
-  Reason:    this thread, #231, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #231
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:318)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #230
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:318)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #230
-  New state: shared-modified by threads #230, #231
-  Reason:    this thread, #231, holds no locks at all
 ---------- short gran, 0 .. 98, skip 16 ----------
 
-Thread #232 was created
+Thread #233 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #233 was created
+Thread #232 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #233
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:320)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #232
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:320)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #232
-  New state: shared-modified by threads #232, #233
-  Reason:    this thread, #233, holds no locks at all
 ---------- short gran, 1 .. 98, skip 17 ----------
 
-Thread #234 was created
+Thread #235 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #235 was created
+Thread #234 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #235
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:322)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #234
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:322)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #234
-  New state: shared-modified by threads #234, #235
-  Reason:    this thread, #235, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #235
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:322)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #234
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:322)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #234
-  New state: shared-modified by threads #234, #235
-  Reason:    this thread, #235, holds no locks at all
 ---------- short gran, 0 .. 98, skip 18 ----------
 
-Thread #236 was created
+Thread #237 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #237 was created
+Thread #236 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #237
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:324)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #236
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:324)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #236
-  New state: shared-modified by threads #236, #237
-  Reason:    this thread, #237, holds no locks at all
 ---------- short gran, 1 .. 98, skip 19 ----------
 
-Thread #238 was created
+Thread #239 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #239 was created
+Thread #238 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #239
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:326)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #238
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:326)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #238
-  New state: shared-modified by threads #238, #239
-  Reason:    this thread, #239, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #239
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:326)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #238
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:326)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #238
-  New state: shared-modified by threads #238, #239
-  Reason:    this thread, #239, holds no locks at all
 ---------- short gran, 0 .. 98, skip 20 ----------
 
-Thread #240 was created
+Thread #241 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #241 was created
+Thread #240 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #241
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:328)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #240
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:328)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #240
-  New state: shared-modified by threads #240, #241
-  Reason:    this thread, #241, holds no locks at all
 ---------- short gran, 1 .. 98, skip 21 ----------
 
-Thread #242 was created
+Thread #243 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #243 was created
+Thread #242 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #243
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:330)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #242
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:330)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #242
-  New state: shared-modified by threads #242, #243
-  Reason:    this thread, #243, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #243
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:330)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #242
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:330)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #242
-  New state: shared-modified by threads #242, #243
-  Reason:    this thread, #243, holds no locks at all
 ---------- short gran, 0 .. 98, skip 22 ----------
 
-Thread #244 was created
+Thread #245 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #245 was created
+Thread #244 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #245
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:332)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #244
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:332)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #244
-  New state: shared-modified by threads #244, #245
-  Reason:    this thread, #245, holds no locks at all
 ---------- short gran, 1 .. 98, skip 23 ----------
 
-Thread #246 was created
+Thread #247 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #247 was created
+Thread #246 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #247
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:334)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #246
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:334)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #246
-  New state: shared-modified by threads #246, #247
-  Reason:    this thread, #247, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #247
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:334)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #246
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:334)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #246
-  New state: shared-modified by threads #246, #247
-  Reason:    this thread, #247, holds no locks at all
 ---------- short gran, 0 .. 98, skip 24 ----------
 
-Thread #248 was created
+Thread #249 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #249 was created
+Thread #248 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #249
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:336)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #248
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:336)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #248
-  New state: shared-modified by threads #248, #249
-  Reason:    this thread, #249, holds no locks at all
 ---------- short gran, 1 .. 98, skip 25 ----------
 
-Thread #250 was created
+Thread #251 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #251 was created
+Thread #250 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #251
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:338)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #250
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:338)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #250
-  New state: shared-modified by threads #250, #251
-  Reason:    this thread, #251, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #251
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:338)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #250
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:338)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #250
-  New state: shared-modified by threads #250, #251
-  Reason:    this thread, #251, holds no locks at all
 ---------- short gran, 0 .. 98, skip 26 ----------
 
-Thread #252 was created
+Thread #253 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #253 was created
+Thread #252 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #253
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:340)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #252
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:340)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #252
-  New state: shared-modified by threads #252, #253
-  Reason:    this thread, #253, holds no locks at all
 ---------- short gran, 1 .. 98, skip 27 ----------
 
-Thread #254 was created
+Thread #255 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #255 was created
+Thread #254 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #255
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:342)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #254
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:342)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #254
-  New state: shared-modified by threads #254, #255
-  Reason:    this thread, #255, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #255
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:342)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #254
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:342)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #254
-  New state: shared-modified by threads #254, #255
-  Reason:    this thread, #255, holds no locks at all
 ---------- short gran, 0 .. 98, skip 28 ----------
 
-Thread #256 was created
+Thread #257 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #257 was created
+Thread #256 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #257
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:344)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #256
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:344)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #256
-  New state: shared-modified by threads #256, #257
-  Reason:    this thread, #257, holds no locks at all
 ---------- short gran, 1 .. 98, skip 29 ----------
 
-Thread #258 was created
+Thread #259 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #259 was created
+Thread #258 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #259
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:346)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #258
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:346)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #258
-  New state: shared-modified by threads #258, #259
-  Reason:    this thread, #259, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #259
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:346)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #258
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:346)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #258
-  New state: shared-modified by threads #258, #259
-  Reason:    this thread, #259, holds no locks at all
 ---------- short gran, 0 .. 98, skip 30 ----------
 
-Thread #260 was created
+Thread #261 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #261 was created
+Thread #260 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #261
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:348)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #260
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:348)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #260
-  New state: shared-modified by threads #260, #261
-  Reason:    this thread, #261, holds no locks at all
 ---------- short gran, 1 .. 98, skip 31 ----------
 
-Thread #262 was created
+Thread #263 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #263 was created
+Thread #262 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #263
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:350)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #262
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:350)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #262
-  New state: shared-modified by threads #262, #263
-  Reason:    this thread, #263, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #263
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:350)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #262
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:350)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #262
-  New state: shared-modified by threads #262, #263
-  Reason:    this thread, #263, holds no locks at all
 ---------- short gran, 0 .. 98, skip 32 ----------
 
-Thread #264 was created
+Thread #265 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #265 was created
+Thread #264 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #265
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:352)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #264
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:352)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #264
-  New state: shared-modified by threads #264, #265
-  Reason:    this thread, #265, holds no locks at all
 ---------- short gran, 1 .. 98, skip 33 ----------
 
-Thread #266 was created
+Thread #267 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #267 was created
+Thread #266 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #267
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:354)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #266
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:354)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #266
-  New state: shared-modified by threads #266, #267
-  Reason:    this thread, #267, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #267
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:354)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #266
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:354)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #266
-  New state: shared-modified by threads #266, #267
-  Reason:    this thread, #267, holds no locks at all
 ---------- short gran, 0 .. 98, skip 34 ----------
 
-Thread #268 was created
+Thread #269 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #269 was created
+Thread #268 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #269
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:356)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #268
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:356)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #268
-  New state: shared-modified by threads #268, #269
-  Reason:    this thread, #269, holds no locks at all
 ---------- short gran, 1 .. 98, skip 35 ----------
 
-Thread #270 was created
+Thread #271 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #271 was created
+Thread #270 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #271
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:358)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #270
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:358)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #270
-  New state: shared-modified by threads #270, #271
-  Reason:    this thread, #271, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #271
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:358)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #270
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:358)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #270
-  New state: shared-modified by threads #270, #271
-  Reason:    this thread, #271, holds no locks at all
 ---------- short gran, 0 .. 98, skip 36 ----------
 
-Thread #272 was created
+Thread #273 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #273 was created
+Thread #272 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #273
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:360)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #272
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:360)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #272
-  New state: shared-modified by threads #272, #273
-  Reason:    this thread, #273, holds no locks at all
 ---------- short gran, 1 .. 98, skip 37 ----------
 
-Thread #274 was created
+Thread #275 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #275 was created
+Thread #274 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #275
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:362)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #274
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:362)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #274
-  New state: shared-modified by threads #274, #275
-  Reason:    this thread, #275, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #275
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:362)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #274
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:362)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #274
-  New state: shared-modified by threads #274, #275
-  Reason:    this thread, #275, holds no locks at all
 ---------- short gran, 0 .. 98, skip 38 ----------
 
-Thread #276 was created
+Thread #277 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #277 was created
+Thread #276 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #277
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:364)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #276
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:364)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #276
-  New state: shared-modified by threads #276, #277
-  Reason:    this thread, #277, holds no locks at all
 ---------- short gran, 1 .. 98, skip 39 ----------
 
-Thread #278 was created
+Thread #279 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #279 was created
+Thread #278 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #279
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:366)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #278
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:366)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #278
-  New state: shared-modified by threads #278, #279
-  Reason:    this thread, #279, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #279
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:366)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #278
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:366)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #278
-  New state: shared-modified by threads #278, #279
-  Reason:    this thread, #279, holds no locks at all
 ---------- short gran, 0 .. 98, skip 40 ----------
 
-Thread #280 was created
+Thread #281 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #281 was created
+Thread #280 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #281
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:368)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #280
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:368)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #280
-  New state: shared-modified by threads #280, #281
-  Reason:    this thread, #281, holds no locks at all
 ---------- short gran, 1 .. 98, skip 41 ----------
 
-Thread #282 was created
+Thread #283 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #283 was created
+Thread #282 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #283
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:370)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #282
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:370)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #282
-  New state: shared-modified by threads #282, #283
-  Reason:    this thread, #283, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #283
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:370)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #282
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:370)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #282
-  New state: shared-modified by threads #282, #283
-  Reason:    this thread, #283, holds no locks at all
 ---------- short gran, 0 .. 98, skip 42 ----------
 
-Thread #284 was created
+Thread #285 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #285 was created
+Thread #284 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #285
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:372)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #284
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:372)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #284
-  New state: shared-modified by threads #284, #285
-  Reason:    this thread, #285, holds no locks at all
 ---------- short gran, 1 .. 98, skip 43 ----------
 
-Thread #286 was created
+Thread #287 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #287 was created
+Thread #286 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #287
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:374)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #286
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:374)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #286
-  New state: shared-modified by threads #286, #287
-  Reason:    this thread, #287, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #287
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:374)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #286
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:374)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #286
-  New state: shared-modified by threads #286, #287
-  Reason:    this thread, #287, holds no locks at all
 ---------- short gran, 0 .. 98, skip 44 ----------
 
-Thread #288 was created
+Thread #289 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #289 was created
+Thread #288 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #289
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:376)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #288
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:376)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #288
-  New state: shared-modified by threads #288, #289
-  Reason:    this thread, #289, holds no locks at all
 ---------- short gran, 1 .. 98, skip 45 ----------
 
-Thread #290 was created
+Thread #291 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #291 was created
+Thread #290 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #291
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:378)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #290
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:378)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #290
-  New state: shared-modified by threads #290, #291
-  Reason:    this thread, #291, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #291
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:378)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #290
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:378)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #290
-  New state: shared-modified by threads #290, #291
-  Reason:    this thread, #291, holds no locks at all
 ---------- short gran, 0 .. 98, skip 46 ----------
 
-Thread #292 was created
+Thread #293 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #293 was created
+Thread #292 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #293
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:380)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #292
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:380)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #292
-  New state: shared-modified by threads #292, #293
-  Reason:    this thread, #293, holds no locks at all
 ---------- short gran, 1 .. 98, skip 47 ----------
 
-Thread #294 was created
+Thread #295 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #295 was created
+Thread #294 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #295
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:382)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #294
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:382)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #294
-  New state: shared-modified by threads #294, #295
-  Reason:    this thread, #295, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #295
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:382)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #294
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:382)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #294
-  New state: shared-modified by threads #294, #295
-  Reason:    this thread, #295, holds no locks at all
 ---------- short gran, 0 .. 98, skip 48 ----------
 
-Thread #296 was created
+Thread #297 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #297 was created
+Thread #296 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #297
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:384)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #296
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:384)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #296
-  New state: shared-modified by threads #296, #297
-  Reason:    this thread, #297, holds no locks at all
 ---------- short gran, 1 .. 98, skip 49 ----------
 
-Thread #298 was created
+Thread #299 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #299 was created
+Thread #298 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #299
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:386)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #298
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:386)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #298
-  New state: shared-modified by threads #298, #299
-  Reason:    this thread, #299, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #299
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:386)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #298
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:386)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #298
-  New state: shared-modified by threads #298, #299
-  Reason:    this thread, #299, holds no locks at all
 ---------- short gran, 0 .. 98, skip 50 ----------
 
-Thread #300 was created
+Thread #301 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #301 was created
+Thread #300 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #301
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:388)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #300
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:388)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #300
-  New state: shared-modified by threads #300, #301
-  Reason:    this thread, #301, holds no locks at all
 ---------- short gran, 1 .. 98, skip 51 ----------
 
-Thread #302 was created
+Thread #303 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #303 was created
+Thread #302 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #303
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:390)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #302
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:390)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #302
-  New state: shared-modified by threads #302, #303
-  Reason:    this thread, #303, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #303
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:390)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #302
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:390)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #302
-  New state: shared-modified by threads #302, #303
-  Reason:    this thread, #303, holds no locks at all
 ---------- short gran, 0 .. 98, skip 52 ----------
 
-Thread #304 was created
+Thread #305 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #305 was created
+Thread #304 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #305
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:392)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #304
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:392)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #304
-  New state: shared-modified by threads #304, #305
-  Reason:    this thread, #305, holds no locks at all
 ---------- short gran, 1 .. 98, skip 53 ----------
 
-Thread #306 was created
+Thread #307 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #307 was created
+Thread #306 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #307
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:394)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #306
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:394)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #306
-  New state: shared-modified by threads #306, #307
-  Reason:    this thread, #307, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #307
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:394)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #306
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:394)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #306
-  New state: shared-modified by threads #306, #307
-  Reason:    this thread, #307, holds no locks at all
 ---------- short gran, 0 .. 98, skip 54 ----------
 
-Thread #308 was created
+Thread #309 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #309 was created
+Thread #308 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #309
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:396)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #308
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:396)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #308
-  New state: shared-modified by threads #308, #309
-  Reason:    this thread, #309, holds no locks at all
 ---------- short gran, 1 .. 98, skip 55 ----------
 
-Thread #310 was created
+Thread #311 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #311 was created
+Thread #310 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #311
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:398)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #310
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:398)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #310
-  New state: shared-modified by threads #310, #311
-  Reason:    this thread, #311, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #311
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:398)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #310
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:398)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #310
-  New state: shared-modified by threads #310, #311
-  Reason:    this thread, #311, holds no locks at all
 ---------- short gran, 0 .. 98, skip 56 ----------
 
-Thread #312 was created
+Thread #313 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #313 was created
+Thread #312 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #313
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:400)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #312
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:400)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #312
-  New state: shared-modified by threads #312, #313
-  Reason:    this thread, #313, holds no locks at all
 ---------- short gran, 1 .. 98, skip 57 ----------
 
-Thread #314 was created
+Thread #315 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #315 was created
+Thread #314 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #315
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:402)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #314
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:402)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #314
-  New state: shared-modified by threads #314, #315
-  Reason:    this thread, #315, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #315
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:402)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #314
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:402)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #314
-  New state: shared-modified by threads #314, #315
-  Reason:    this thread, #315, holds no locks at all
 ---------- short gran, 0 .. 98, skip 58 ----------
 
-Thread #316 was created
+Thread #317 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #317 was created
+Thread #316 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #317
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:404)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #316
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:404)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #316
-  New state: shared-modified by threads #316, #317
-  Reason:    this thread, #317, holds no locks at all
 ---------- short gran, 1 .. 98, skip 59 ----------
 
-Thread #318 was created
+Thread #319 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #319 was created
+Thread #318 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #319
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:406)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #318
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:406)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #318
-  New state: shared-modified by threads #318, #319
-  Reason:    this thread, #319, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #319
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:406)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #318
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:406)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #318
-  New state: shared-modified by threads #318, #319
-  Reason:    this thread, #319, holds no locks at all
 ---------- short gran, 0 .. 98, skip 60 ----------
 
-Thread #320 was created
+Thread #321 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #321 was created
+Thread #320 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #321
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:408)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #320
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:408)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #320
-  New state: shared-modified by threads #320, #321
-  Reason:    this thread, #321, holds no locks at all
 ---------- short gran, 1 .. 98, skip 61 ----------
 
-Thread #322 was created
+Thread #323 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #323 was created
+Thread #322 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #323
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:410)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #322
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:410)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #322
-  New state: shared-modified by threads #322, #323
-  Reason:    this thread, #323, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #323
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:410)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #322
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:410)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #322
-  New state: shared-modified by threads #322, #323
-  Reason:    this thread, #323, holds no locks at all
 ---------- short gran, 0 .. 98, skip 62 ----------
 
-Thread #324 was created
+Thread #325 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #325 was created
+Thread #324 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #325
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:412)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #324
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:412)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #324
-  New state: shared-modified by threads #324, #325
-  Reason:    this thread, #325, holds no locks at all
 ---------- short gran, 1 .. 98, skip 63 ----------
 
-Thread #326 was created
+Thread #327 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #327 was created
+Thread #326 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #327
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:414)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #326
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:414)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #326
-  New state: shared-modified by threads #326, #327
-  Reason:    this thread, #327, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #327
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:414)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #326
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:414)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #326
-  New state: shared-modified by threads #326, #327
-  Reason:    this thread, #327, holds no locks at all
 ---------- short gran, 0 .. 98, skip 64 ----------
 
-Thread #328 was created
+Thread #329 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #329 was created
+Thread #328 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #329
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:416)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #328
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:416)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #328
-  New state: shared-modified by threads #328, #329
-  Reason:    this thread, #329, holds no locks at all
 ---------- short gran, 1 .. 98, skip 65 ----------
 
-Thread #330 was created
+Thread #331 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #331 was created
+Thread #330 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #331
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:418)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #330
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:418)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #330
-  New state: shared-modified by threads #330, #331
-  Reason:    this thread, #331, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #331
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:418)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #330
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:418)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #330
-  New state: shared-modified by threads #330, #331
-  Reason:    this thread, #331, holds no locks at all
 ---------- short gran, 0 .. 98, skip 66 ----------
 
-Thread #332 was created
+Thread #333 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #333 was created
+Thread #332 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #333
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:420)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #332
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:420)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #332
-  New state: shared-modified by threads #332, #333
-  Reason:    this thread, #333, holds no locks at all
 ---------- short gran, 1 .. 98, skip 67 ----------
 
-Thread #334 was created
+Thread #335 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #335 was created
+Thread #334 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #335
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:422)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #334
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:422)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #334
-  New state: shared-modified by threads #334, #335
-  Reason:    this thread, #335, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #335
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:422)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #334
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:422)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #334
-  New state: shared-modified by threads #334, #335
-  Reason:    this thread, #335, holds no locks at all
 ---------- short gran, 0 .. 98, skip 68 ----------
 
-Thread #336 was created
+Thread #337 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #337 was created
+Thread #336 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #337
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:424)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #336
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:424)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #336
-  New state: shared-modified by threads #336, #337
-  Reason:    this thread, #337, holds no locks at all
 ---------- short gran, 1 .. 98, skip 69 ----------
 
-Thread #338 was created
+Thread #339 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #339 was created
+Thread #338 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #339
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:426)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #338
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:426)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #338
-  New state: shared-modified by threads #338, #339
-  Reason:    this thread, #339, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #339
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:426)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #338
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:426)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #338
-  New state: shared-modified by threads #338, #339
-  Reason:    this thread, #339, holds no locks at all
 ---------- short gran, 0 .. 98, skip 70 ----------
 
-Thread #340 was created
+Thread #341 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #341 was created
+Thread #340 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #341
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:428)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #340
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:428)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #340
-  New state: shared-modified by threads #340, #341
-  Reason:    this thread, #341, holds no locks at all
 ---------- short gran, 1 .. 98, skip 71 ----------
 
-Thread #342 was created
+Thread #343 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #343 was created
+Thread #342 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #343
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:430)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #342
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:430)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #342
-  New state: shared-modified by threads #342, #343
-  Reason:    this thread, #343, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #343
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:430)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #342
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:430)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #342
-  New state: shared-modified by threads #342, #343
-  Reason:    this thread, #343, holds no locks at all
 ---------- short gran, 0 .. 98, skip 72 ----------
 
-Thread #344 was created
+Thread #345 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #345 was created
+Thread #344 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #345
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:432)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #344
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:432)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #344
-  New state: shared-modified by threads #344, #345
-  Reason:    this thread, #345, holds no locks at all
 ---------- short gran, 1 .. 98, skip 73 ----------
 
-Thread #346 was created
+Thread #347 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #347 was created
+Thread #346 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #347
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:434)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #346
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:434)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #346
-  New state: shared-modified by threads #346, #347
-  Reason:    this thread, #347, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #347
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:434)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #346
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:434)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #346
-  New state: shared-modified by threads #346, #347
-  Reason:    this thread, #347, holds no locks at all
 ---------- short gran, 0 .. 98, skip 74 ----------
 
-Thread #348 was created
+Thread #349 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #349 was created
+Thread #348 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #349
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:436)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #348
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:436)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #348
-  New state: shared-modified by threads #348, #349
-  Reason:    this thread, #349, holds no locks at all
 ---------- short gran, 1 .. 98, skip 75 ----------
 
-Thread #350 was created
+Thread #351 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #351 was created
+Thread #350 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #351
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:438)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #350
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:438)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #350
-  New state: shared-modified by threads #350, #351
-  Reason:    this thread, #351, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #351
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:438)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #350
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:438)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #350
-  New state: shared-modified by threads #350, #351
-  Reason:    this thread, #351, holds no locks at all
 ---------- short gran, 0 .. 98, skip 76 ----------
 
-Thread #352 was created
+Thread #353 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #353 was created
+Thread #352 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #353
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:440)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #352
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:440)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #352
-  New state: shared-modified by threads #352, #353
-  Reason:    this thread, #353, holds no locks at all
 ---------- short gran, 1 .. 98, skip 77 ----------
 
-Thread #354 was created
+Thread #355 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #355 was created
+Thread #354 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #355
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:442)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #354
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:442)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #354
-  New state: shared-modified by threads #354, #355
-  Reason:    this thread, #355, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #355
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:442)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #354
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:442)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #354
-  New state: shared-modified by threads #354, #355
-  Reason:    this thread, #355, holds no locks at all
 ---------- short gran, 0 .. 98, skip 78 ----------
 
-Thread #356 was created
+Thread #357 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #357 was created
+Thread #356 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #357
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:444)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #356
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:444)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #356
-  New state: shared-modified by threads #356, #357
-  Reason:    this thread, #357, holds no locks at all
 ---------- short gran, 1 .. 98, skip 79 ----------
 
-Thread #358 was created
+Thread #359 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #359 was created
+Thread #358 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #359
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:446)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #358
-  New state: shared-modified by threads #358, #359
-  Reason:    this thread, #359, holds no locks at all
-
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+ This conflicts with a previous access by thread #358
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:446)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #358
-  New state: shared-modified by threads #358, #359
-  Reason:    this thread, #359, holds no locks at all
----------- short gran, 0 .. 98, skip 80 ----------
 
-Thread #360 was created
-   at 0x........: clone (in /...libc...)
+Possible data race during write of size 1 at 0x........ by thread #359
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:446)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
-   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
-   by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: ...
+ This conflicts with a previous access by thread #358
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:446)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+---------- short gran, 0 .. 98, skip 80 ----------
 
 Thread #361 was created
    at 0x........: clone (in /...libc...)
@@ -4902,2243 +5552,2654 @@ Thread #361 was created
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Thread #360 was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: ...
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:203)
+
+Possible data race during write of size 2 at 0x........ by thread #361
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:448)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #360
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:448)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #360
-  New state: shared-modified by threads #360, #361
-  Reason:    this thread, #361, holds no locks at all
 ---------- short gran, 1 .. 98, skip 81 ----------
 
-Thread #362 was created
+Thread #363 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #363 was created
+Thread #362 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #363
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:450)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #362
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:450)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #362
-  New state: shared-modified by threads #362, #363
-  Reason:    this thread, #363, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #363
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:450)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #362
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:450)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #362
-  New state: shared-modified by threads #362, #363
-  Reason:    this thread, #363, holds no locks at all
 ---------- short gran, 0 .. 98, skip 82 ----------
 
-Thread #364 was created
+Thread #365 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #365 was created
+Thread #364 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #365
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:452)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #364
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:452)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #364
-  New state: shared-modified by threads #364, #365
-  Reason:    this thread, #365, holds no locks at all
 ---------- short gran, 1 .. 98, skip 83 ----------
 
-Thread #366 was created
+Thread #367 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #367 was created
+Thread #366 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #367
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:454)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #366
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:454)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #366
-  New state: shared-modified by threads #366, #367
-  Reason:    this thread, #367, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #367
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:454)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #366
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:454)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #366
-  New state: shared-modified by threads #366, #367
-  Reason:    this thread, #367, holds no locks at all
 ---------- short gran, 0 .. 98, skip 84 ----------
 
-Thread #368 was created
+Thread #369 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #369 was created
+Thread #368 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #369
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:456)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #368
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:456)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #368
-  New state: shared-modified by threads #368, #369
-  Reason:    this thread, #369, holds no locks at all
 ---------- short gran, 1 .. 98, skip 85 ----------
 
-Thread #370 was created
+Thread #371 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #371 was created
+Thread #370 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #371
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:458)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #370
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:458)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #370
-  New state: shared-modified by threads #370, #371
-  Reason:    this thread, #371, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #371
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:458)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #370
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:458)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #370
-  New state: shared-modified by threads #370, #371
-  Reason:    this thread, #371, holds no locks at all
 ---------- short gran, 0 .. 98, skip 86 ----------
 
-Thread #372 was created
+Thread #373 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #373 was created
+Thread #372 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #373
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:460)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #372
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:460)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #372
-  New state: shared-modified by threads #372, #373
-  Reason:    this thread, #373, holds no locks at all
 ---------- short gran, 1 .. 98, skip 87 ----------
 
-Thread #374 was created
+Thread #375 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #375 was created
+Thread #374 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #375
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:462)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #374
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:462)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #374
-  New state: shared-modified by threads #374, #375
-  Reason:    this thread, #375, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #375
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:462)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #374
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:462)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #374
-  New state: shared-modified by threads #374, #375
-  Reason:    this thread, #375, holds no locks at all
 ---------- short gran, 0 .. 98, skip 88 ----------
 
-Thread #376 was created
+Thread #377 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #377 was created
+Thread #376 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #377
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:464)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #376
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:464)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #376
-  New state: shared-modified by threads #376, #377
-  Reason:    this thread, #377, holds no locks at all
 ---------- short gran, 1 .. 98, skip 89 ----------
 
-Thread #378 was created
+Thread #379 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #379 was created
+Thread #378 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #379
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:466)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #378
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:466)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #378
-  New state: shared-modified by threads #378, #379
-  Reason:    this thread, #379, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #379
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:466)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #378
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:466)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #378
-  New state: shared-modified by threads #378, #379
-  Reason:    this thread, #379, holds no locks at all
 ---------- short gran, 0 .. 98, skip 90 ----------
 
-Thread #380 was created
+Thread #381 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #381 was created
+Thread #380 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #381
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:468)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #380
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:468)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #380
-  New state: shared-modified by threads #380, #381
-  Reason:    this thread, #381, holds no locks at all
 ---------- short gran, 1 .. 98, skip 91 ----------
 
-Thread #382 was created
+Thread #383 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #383 was created
+Thread #382 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #383
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:470)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #382
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:470)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #382
-  New state: shared-modified by threads #382, #383
-  Reason:    this thread, #383, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #383
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:470)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #382
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:470)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #382
-  New state: shared-modified by threads #382, #383
-  Reason:    this thread, #383, holds no locks at all
 ---------- short gran, 0 .. 98, skip 92 ----------
 
-Thread #384 was created
+Thread #385 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #385 was created
+Thread #384 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #385
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:472)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #384
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:472)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #384
-  New state: shared-modified by threads #384, #385
-  Reason:    this thread, #385, holds no locks at all
 ---------- short gran, 1 .. 98, skip 93 ----------
 
-Thread #386 was created
+Thread #387 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #387 was created
+Thread #386 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #387
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:474)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #386
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:474)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #386
-  New state: shared-modified by threads #386, #387
-  Reason:    this thread, #387, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #387
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:474)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #386
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:474)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #386
-  New state: shared-modified by threads #386, #387
-  Reason:    this thread, #387, holds no locks at all
 ---------- short gran, 0 .. 98, skip 94 ----------
 
-Thread #388 was created
+Thread #389 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #389 was created
+Thread #388 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #389
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:476)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #388
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:476)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #388
-  New state: shared-modified by threads #388, #389
-  Reason:    this thread, #389, holds no locks at all
 ---------- short gran, 1 .. 98, skip 95 ----------
 
-Thread #390 was created
+Thread #391 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #391 was created
+Thread #390 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #391
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:478)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #390
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:478)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #390
-  New state: shared-modified by threads #390, #391
-  Reason:    this thread, #391, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #391
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:478)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #390
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:478)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #390
-  New state: shared-modified by threads #390, #391
-  Reason:    this thread, #391, holds no locks at all
 ---------- short gran, 0 .. 98, skip 96 ----------
 
-Thread #392 was created
+Thread #393 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #393 was created
+Thread #392 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 2 at 0x........ by thread #393
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:480)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #392
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:480)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #392
-  New state: shared-modified by threads #392, #393
-  Reason:    this thread, #393, holds no locks at all
 ---------- short gran, 1 .. 98, skip 97 ----------
 
-Thread #394 was created
+Thread #395 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:203)
+   by 0x........: main (tc19_shadowmem.c:204)
 
-Thread #395 was created
+Thread #394 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:204)
+   by 0x........: main (tc19_shadowmem.c:203)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+Possible data race during write of size 1 at 0x........ by thread #395
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:482)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #394
-  New state: shared-modified by threads #394, #395
-  Reason:    this thread, #395, holds no locks at all
-
-Possible data race during write of size 1 at 0x........
-   at 0x........: child16 (tc19_shadowmem.c:59)
+ This conflicts with a previous access by thread #394
+   at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:482)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #394
-  New state: shared-modified by threads #394, #395
-  Reason:    this thread, #395, holds no locks at all
 
-==========================================================
+Possible data race during write of size 1 at 0x........ by thread #395
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:482)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #394
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:482)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+
+==========================================================
 === 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 ===
 ==========================================================
 
 ---------- int gran, 0 .. 96, skip 0 ----------
 
-Thread #396 was created
+Thread #397 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #397 was created
+Thread #396 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 4 at 0x........ by thread #397
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:288)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #396
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:288)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #396
-  New state: shared-modified by threads #396, #397
-  Reason:    this thread, #397, holds no locks at all
 ---------- int gran, 1 .. 96, skip 1 ----------
 
-Thread #398 was created
+Thread #399 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #399 was created
+Thread #398 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #399
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:290)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #398
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:290)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #398
-  New state: shared-modified by threads #398, #399
-  Reason:    this thread, #399, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #399
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:290)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #398
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:290)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #398
-  New state: shared-modified by threads #398, #399
-  Reason:    this thread, #399, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #399
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:290)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #398
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:290)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #398
-  New state: shared-modified by threads #398, #399
-  Reason:    this thread, #399, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #399
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:290)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #398
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:290)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #398
-  New state: shared-modified by threads #398, #399
-  Reason:    this thread, #399, holds no locks at all
 ---------- int gran, 2 .. 96, skip 2 ----------
 
-Thread #400 was created
+Thread #401 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #401 was created
+Thread #400 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #401
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:292)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #400
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:292)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #400
-  New state: shared-modified by threads #400, #401
-  Reason:    this thread, #401, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #401
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:292)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #400
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:292)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #400
-  New state: shared-modified by threads #400, #401
-  Reason:    this thread, #401, holds no locks at all
 ---------- int gran, 3 .. 96, skip 3 ----------
 
-Thread #402 was created
+Thread #403 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #403 was created
+Thread #402 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #403
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:294)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #402
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:294)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #402
-  New state: shared-modified by threads #402, #403
-  Reason:    this thread, #403, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #403
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:294)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #402
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:294)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #402
-  New state: shared-modified by threads #402, #403
-  Reason:    this thread, #403, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #403
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:294)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #402
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:294)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #402
-  New state: shared-modified by threads #402, #403
-  Reason:    this thread, #403, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #403
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:294)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #402
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:294)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #402
-  New state: shared-modified by threads #402, #403
-  Reason:    this thread, #403, holds no locks at all
 ---------- int gran, 0 .. 96, skip 4 ----------
 
-Thread #404 was created
+Thread #405 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #405 was created
+Thread #404 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 4 at 0x........ by thread #405
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:296)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #404
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:296)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #404
-  New state: shared-modified by threads #404, #405
-  Reason:    this thread, #405, holds no locks at all
 ---------- int gran, 1 .. 96, skip 5 ----------
 
-Thread #406 was created
+Thread #407 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #407 was created
+Thread #406 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #407
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:298)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #406
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:298)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #406
-  New state: shared-modified by threads #406, #407
-  Reason:    this thread, #407, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #407
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:298)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #406
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:298)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #406
-  New state: shared-modified by threads #406, #407
-  Reason:    this thread, #407, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #407
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:298)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #406
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:298)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #406
-  New state: shared-modified by threads #406, #407
-  Reason:    this thread, #407, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #407
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:298)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #406
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:298)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #406
-  New state: shared-modified by threads #406, #407
-  Reason:    this thread, #407, holds no locks at all
 ---------- int gran, 2 .. 96, skip 6 ----------
 
-Thread #408 was created
+Thread #409 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #409 was created
+Thread #408 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #409
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:300)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #408
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:300)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #408
-  New state: shared-modified by threads #408, #409
-  Reason:    this thread, #409, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #409
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:300)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #408
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:300)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #408
-  New state: shared-modified by threads #408, #409
-  Reason:    this thread, #409, holds no locks at all
 ---------- int gran, 3 .. 96, skip 7 ----------
 
-Thread #410 was created
+Thread #411 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #411 was created
+Thread #410 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #411
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #410
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:302)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #410
-  New state: shared-modified by threads #410, #411
-  Reason:    this thread, #411, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #411
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #410
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:302)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #410
-  New state: shared-modified by threads #410, #411
-  Reason:    this thread, #411, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #411
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #410
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:302)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #410
-  New state: shared-modified by threads #410, #411
-  Reason:    this thread, #411, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #411
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #410
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:302)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #410
-  New state: shared-modified by threads #410, #411
-  Reason:    this thread, #411, holds no locks at all
 ---------- int gran, 0 .. 96, skip 8 ----------
 
-Thread #412 was created
+Thread #413 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #413 was created
+Thread #412 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 4 at 0x........ by thread #413
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:304)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #412
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:304)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #412
-  New state: shared-modified by threads #412, #413
-  Reason:    this thread, #413, holds no locks at all
 ---------- int gran, 1 .. 96, skip 9 ----------
 
-Thread #414 was created
+Thread #415 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #415 was created
+Thread #414 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #415
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:306)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #414
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:306)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #414
-  New state: shared-modified by threads #414, #415
-  Reason:    this thread, #415, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #415
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:306)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #414
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:306)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #414
-  New state: shared-modified by threads #414, #415
-  Reason:    this thread, #415, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #415
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:306)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #414
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:306)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #414
-  New state: shared-modified by threads #414, #415
-  Reason:    this thread, #415, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #415
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:306)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #414
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:306)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #414
-  New state: shared-modified by threads #414, #415
-  Reason:    this thread, #415, holds no locks at all
 ---------- int gran, 2 .. 96, skip 10 ----------
 
-Thread #416 was created
+Thread #417 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #417 was created
+Thread #416 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #417
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:308)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #416
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:308)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #416
-  New state: shared-modified by threads #416, #417
-  Reason:    this thread, #417, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #417
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:308)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #416
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:308)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #416
-  New state: shared-modified by threads #416, #417
-  Reason:    this thread, #417, holds no locks at all
 ---------- int gran, 3 .. 96, skip 11 ----------
 
-Thread #418 was created
+Thread #419 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #419 was created
+Thread #418 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #419
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:310)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #418
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:310)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #418
-  New state: shared-modified by threads #418, #419
-  Reason:    this thread, #419, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #419
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:310)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #418
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:310)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #418
-  New state: shared-modified by threads #418, #419
-  Reason:    this thread, #419, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #419
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:310)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #418
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:310)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #418
-  New state: shared-modified by threads #418, #419
-  Reason:    this thread, #419, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #419
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:310)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #418
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:310)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #418
-  New state: shared-modified by threads #418, #419
-  Reason:    this thread, #419, holds no locks at all
 ---------- int gran, 0 .. 96, skip 12 ----------
 
-Thread #420 was created
+Thread #421 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #421 was created
+Thread #420 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 4 at 0x........ by thread #421
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:312)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #420
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:312)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #420
-  New state: shared-modified by threads #420, #421
-  Reason:    this thread, #421, holds no locks at all
 ---------- int gran, 1 .. 96, skip 13 ----------
 
-Thread #422 was created
+Thread #423 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #423 was created
+Thread #422 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #423
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:314)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #422
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:314)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #422
-  New state: shared-modified by threads #422, #423
-  Reason:    this thread, #423, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #423
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:314)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #422
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:314)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #422
-  New state: shared-modified by threads #422, #423
-  Reason:    this thread, #423, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #423
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:314)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #422
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:314)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #422
-  New state: shared-modified by threads #422, #423
-  Reason:    this thread, #423, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #423
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:314)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #422
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:314)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #422
-  New state: shared-modified by threads #422, #423
-  Reason:    this thread, #423, holds no locks at all
 ---------- int gran, 2 .. 96, skip 14 ----------
 
-Thread #424 was created
+Thread #425 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #425 was created
+Thread #424 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #425
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:316)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #424
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:316)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #424
-  New state: shared-modified by threads #424, #425
-  Reason:    this thread, #425, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #425
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:316)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #424
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:316)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #424
-  New state: shared-modified by threads #424, #425
-  Reason:    this thread, #425, holds no locks at all
 ---------- int gran, 3 .. 96, skip 15 ----------
 
-Thread #426 was created
+Thread #427 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #427 was created
+Thread #426 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #427
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:318)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #426
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:318)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #426
-  New state: shared-modified by threads #426, #427
-  Reason:    this thread, #427, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #427
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:318)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #426
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:318)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #426
-  New state: shared-modified by threads #426, #427
-  Reason:    this thread, #427, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #427
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:318)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #426
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:318)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #426
-  New state: shared-modified by threads #426, #427
-  Reason:    this thread, #427, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #427
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:318)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #426
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:318)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #426
-  New state: shared-modified by threads #426, #427
-  Reason:    this thread, #427, holds no locks at all
 ---------- int gran, 0 .. 96, skip 16 ----------
 
-Thread #428 was created
+Thread #429 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #429 was created
+Thread #428 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 4 at 0x........ by thread #429
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:320)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #428
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:320)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #428
-  New state: shared-modified by threads #428, #429
-  Reason:    this thread, #429, holds no locks at all
 ---------- int gran, 1 .. 96, skip 17 ----------
 
-Thread #430 was created
+Thread #431 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #431 was created
+Thread #430 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #431
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:322)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #430
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:322)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #430
-  New state: shared-modified by threads #430, #431
-  Reason:    this thread, #431, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #431
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:322)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #430
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:322)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #430
-  New state: shared-modified by threads #430, #431
-  Reason:    this thread, #431, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #431
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:322)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #430
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:322)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #430
-  New state: shared-modified by threads #430, #431
-  Reason:    this thread, #431, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #431
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:322)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #430
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:322)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #430
-  New state: shared-modified by threads #430, #431
-  Reason:    this thread, #431, holds no locks at all
 ---------- int gran, 2 .. 96, skip 18 ----------
 
-Thread #432 was created
+Thread #433 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #433 was created
+Thread #432 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #433
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:324)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #432
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:324)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #432
-  New state: shared-modified by threads #432, #433
-  Reason:    this thread, #433, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #433
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:324)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #432
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:324)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #432
-  New state: shared-modified by threads #432, #433
-  Reason:    this thread, #433, holds no locks at all
 ---------- int gran, 3 .. 96, skip 19 ----------
 
-Thread #434 was created
+Thread #435 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #435 was created
+Thread #434 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #435
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:326)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #434
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:326)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #434
-  New state: shared-modified by threads #434, #435
-  Reason:    this thread, #435, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #435
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:326)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #434
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:326)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #434
-  New state: shared-modified by threads #434, #435
-  Reason:    this thread, #435, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #435
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:326)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #434
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:326)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #434
-  New state: shared-modified by threads #434, #435
-  Reason:    this thread, #435, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #435
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:326)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #434
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:326)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #434
-  New state: shared-modified by threads #434, #435
-  Reason:    this thread, #435, holds no locks at all
 ---------- int gran, 0 .. 96, skip 20 ----------
 
-Thread #436 was created
+Thread #437 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #437 was created
+Thread #436 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 4 at 0x........ by thread #437
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:328)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #436
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:328)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #436
-  New state: shared-modified by threads #436, #437
-  Reason:    this thread, #437, holds no locks at all
 ---------- int gran, 1 .. 96, skip 21 ----------
 
-Thread #438 was created
+Thread #439 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #439 was created
+Thread #438 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #439
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:330)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #438
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:330)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #438
-  New state: shared-modified by threads #438, #439
-  Reason:    this thread, #439, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #439
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:330)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #438
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:330)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #438
-  New state: shared-modified by threads #438, #439
-  Reason:    this thread, #439, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #439
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:330)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #438
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:330)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #438
-  New state: shared-modified by threads #438, #439
-  Reason:    this thread, #439, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #439
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:330)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #438
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:330)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #438
-  New state: shared-modified by threads #438, #439
-  Reason:    this thread, #439, holds no locks at all
 ---------- int gran, 2 .. 96, skip 22 ----------
 
-Thread #440 was created
+Thread #441 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #441 was created
+Thread #440 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #441
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:332)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #440
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:332)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #440
-  New state: shared-modified by threads #440, #441
-  Reason:    this thread, #441, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #441
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:332)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #440
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:332)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #440
-  New state: shared-modified by threads #440, #441
-  Reason:    this thread, #441, holds no locks at all
 ---------- int gran, 3 .. 96, skip 23 ----------
 
-Thread #442 was created
+Thread #443 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #443 was created
+Thread #442 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #443
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:334)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #442
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:334)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #442
-  New state: shared-modified by threads #442, #443
-  Reason:    this thread, #443, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #443
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:334)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #442
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:334)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #442
-  New state: shared-modified by threads #442, #443
-  Reason:    this thread, #443, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #443
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:334)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #442
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:334)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #442
-  New state: shared-modified by threads #442, #443
-  Reason:    this thread, #443, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #443
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:334)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #442
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:334)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #442
-  New state: shared-modified by threads #442, #443
-  Reason:    this thread, #443, holds no locks at all
 ---------- int gran, 0 .. 96, skip 24 ----------
 
-Thread #444 was created
+Thread #445 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #445 was created
+Thread #444 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 4 at 0x........ by thread #445
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:336)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #444
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:336)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #444
-  New state: shared-modified by threads #444, #445
-  Reason:    this thread, #445, holds no locks at all
 ---------- int gran, 1 .. 96, skip 25 ----------
 
-Thread #446 was created
+Thread #447 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #447 was created
+Thread #446 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #447
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:338)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #446
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:338)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #446
-  New state: shared-modified by threads #446, #447
-  Reason:    this thread, #447, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #447
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:338)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #446
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:338)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #446
-  New state: shared-modified by threads #446, #447
-  Reason:    this thread, #447, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #447
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:338)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #446
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:338)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #446
-  New state: shared-modified by threads #446, #447
-  Reason:    this thread, #447, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #447
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:338)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #446
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:338)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #446
-  New state: shared-modified by threads #446, #447
-  Reason:    this thread, #447, holds no locks at all
 ---------- int gran, 2 .. 96, skip 26 ----------
 
-Thread #448 was created
+Thread #449 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #449 was created
+Thread #448 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #449
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:340)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #448
-  New state: shared-modified by threads #448, #449
-  Reason:    this thread, #449, holds no locks at all
-
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+ This conflicts with a previous access by thread #448
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:340)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #448
-  New state: shared-modified by threads #448, #449
-  Reason:    this thread, #449, holds no locks at all
----------- int gran, 3 .. 96, skip 27 ----------
 
-Thread #450 was created
+Possible data race during write of size 2 at 0x........ by thread #449
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:340)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #448
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:340)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+---------- int gran, 3 .. 96, skip 27 ----------
+
+Thread #451 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #451 was created
+Thread #450 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #451
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:342)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #450
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:342)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #450
-  New state: shared-modified by threads #450, #451
-  Reason:    this thread, #451, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #451
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:342)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #450
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:342)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #450
-  New state: shared-modified by threads #450, #451
-  Reason:    this thread, #451, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #451
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:342)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #450
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:342)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #450
-  New state: shared-modified by threads #450, #451
-  Reason:    this thread, #451, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #451
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:342)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #450
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:342)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #450
-  New state: shared-modified by threads #450, #451
-  Reason:    this thread, #451, holds no locks at all
 ---------- int gran, 0 .. 96, skip 28 ----------
 
-Thread #452 was created
+Thread #453 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #453 was created
+Thread #452 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 4 at 0x........ by thread #453
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:344)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #452
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:344)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #452
-  New state: shared-modified by threads #452, #453
-  Reason:    this thread, #453, holds no locks at all
 ---------- int gran, 1 .. 96, skip 29 ----------
 
-Thread #454 was created
+Thread #455 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #455 was created
+Thread #454 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #455
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:346)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #454
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:346)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #454
-  New state: shared-modified by threads #454, #455
-  Reason:    this thread, #455, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #455
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:346)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #454
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:346)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #454
-  New state: shared-modified by threads #454, #455
-  Reason:    this thread, #455, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #455
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:346)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #454
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:346)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #454
-  New state: shared-modified by threads #454, #455
-  Reason:    this thread, #455, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #455
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:346)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #454
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:346)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #454
-  New state: shared-modified by threads #454, #455
-  Reason:    this thread, #455, holds no locks at all
 ---------- int gran, 2 .. 96, skip 30 ----------
 
-Thread #456 was created
+Thread #457 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #457 was created
+Thread #456 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #457
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:348)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #456
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:348)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #456
-  New state: shared-modified by threads #456, #457
-  Reason:    this thread, #457, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #457
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:348)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #456
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:348)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #456
-  New state: shared-modified by threads #456, #457
-  Reason:    this thread, #457, holds no locks at all
 ---------- int gran, 3 .. 96, skip 31 ----------
 
-Thread #458 was created
+Thread #459 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #459 was created
+Thread #458 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #459
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:350)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #458
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:350)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #458
-  New state: shared-modified by threads #458, #459
-  Reason:    this thread, #459, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #459
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:350)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #458
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:350)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #458
-  New state: shared-modified by threads #458, #459
-  Reason:    this thread, #459, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #459
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:350)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #458
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:350)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #458
-  New state: shared-modified by threads #458, #459
-  Reason:    this thread, #459, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #459
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:350)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #458
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:350)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #458
-  New state: shared-modified by threads #458, #459
-  Reason:    this thread, #459, holds no locks at all
 ---------- int gran, 0 .. 96, skip 32 ----------
 
-Thread #460 was created
+Thread #461 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #461 was created
+Thread #460 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 4 at 0x........ by thread #461
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:352)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #460
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:352)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #460
-  New state: shared-modified by threads #460, #461
-  Reason:    this thread, #461, holds no locks at all
 ---------- int gran, 1 .. 96, skip 33 ----------
 
-Thread #462 was created
+Thread #463 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #463 was created
+Thread #462 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #463
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:354)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #462
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:354)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #462
-  New state: shared-modified by threads #462, #463
-  Reason:    this thread, #463, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #463
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:354)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #462
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:354)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #462
-  New state: shared-modified by threads #462, #463
-  Reason:    this thread, #463, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #463
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:354)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #462
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:354)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #462
-  New state: shared-modified by threads #462, #463
-  Reason:    this thread, #463, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #463
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:354)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #462
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:354)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #462
-  New state: shared-modified by threads #462, #463
-  Reason:    this thread, #463, holds no locks at all
 ---------- int gran, 2 .. 96, skip 34 ----------
 
-Thread #464 was created
+Thread #465 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #465 was created
+Thread #464 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #465
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:356)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #464
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:356)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #464
-  New state: shared-modified by threads #464, #465
-  Reason:    this thread, #465, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #465
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:356)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #464
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:356)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #464
-  New state: shared-modified by threads #464, #465
-  Reason:    this thread, #465, holds no locks at all
 ---------- int gran, 3 .. 96, skip 35 ----------
 
-Thread #466 was created
+Thread #467 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #467 was created
+Thread #466 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #467
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:358)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #466
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:358)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #466
-  New state: shared-modified by threads #466, #467
-  Reason:    this thread, #467, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #467
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:358)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #466
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:358)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #466
-  New state: shared-modified by threads #466, #467
-  Reason:    this thread, #467, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #467
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:358)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #466
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:358)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #466
-  New state: shared-modified by threads #466, #467
-  Reason:    this thread, #467, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #467
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:358)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #466
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:358)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #466
-  New state: shared-modified by threads #466, #467
-  Reason:    this thread, #467, holds no locks at all
 ---------- int gran, 0 .. 96, skip 36 ----------
 
-Thread #468 was created
+Thread #469 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #469 was created
+Thread #468 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 4 at 0x........ by thread #469
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:360)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #468
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:360)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #468
-  New state: shared-modified by threads #468, #469
-  Reason:    this thread, #469, holds no locks at all
 ---------- int gran, 1 .. 96, skip 37 ----------
 
-Thread #470 was created
+Thread #471 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #471 was created
+Thread #470 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #471
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:362)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #470
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:362)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #470
-  New state: shared-modified by threads #470, #471
-  Reason:    this thread, #471, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #471
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:362)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #470
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:362)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #470
-  New state: shared-modified by threads #470, #471
-  Reason:    this thread, #471, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #471
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:362)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #470
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:362)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #470
-  New state: shared-modified by threads #470, #471
-  Reason:    this thread, #471, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #471
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:362)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #470
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:362)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #470
-  New state: shared-modified by threads #470, #471
-  Reason:    this thread, #471, holds no locks at all
 ---------- int gran, 2 .. 96, skip 38 ----------
 
-Thread #472 was created
+Thread #473 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #473 was created
+Thread #472 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #473
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:364)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #472
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:364)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #472
-  New state: shared-modified by threads #472, #473
-  Reason:    this thread, #473, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #473
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:364)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #472
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:364)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #472
-  New state: shared-modified by threads #472, #473
-  Reason:    this thread, #473, holds no locks at all
 ---------- int gran, 3 .. 96, skip 39 ----------
 
-Thread #474 was created
+Thread #475 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #475 was created
+Thread #474 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #475
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:366)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #474
-  New state: shared-modified by threads #474, #475
-  Reason:    this thread, #475, holds no locks at all
-
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+ This conflicts with a previous access by thread #474
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:366)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #474
-  New state: shared-modified by threads #474, #475
-  Reason:    this thread, #475, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #475
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:366)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #474
-  New state: shared-modified by threads #474, #475
-  Reason:    this thread, #475, holds no locks at all
-
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+ This conflicts with a previous access by thread #474
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:366)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #474
-  New state: shared-modified by threads #474, #475
-  Reason:    this thread, #475, holds no locks at all
----------- int gran, 0 .. 96, skip 40 ----------
 
-Thread #476 was created
-   at 0x........: clone (in /...libc...)
+Possible data race during write of size 1 at 0x........ by thread #475
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:366)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
-   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
-   by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: ...
+ This conflicts with a previous access by thread #474
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:366)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+
+Possible data race during write of size 1 at 0x........ by thread #475
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:366)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #474
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:366)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+---------- int gran, 0 .. 96, skip 40 ----------
 
 Thread #477 was created
    at 0x........: clone (in /...libc...)
@@ -7147,1698 +8208,2028 @@ Thread #477 was created
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Thread #476 was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: ...
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:234)
+
+Possible data race during write of size 4 at 0x........ by thread #477
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:368)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #476
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:368)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #476
-  New state: shared-modified by threads #476, #477
-  Reason:    this thread, #477, holds no locks at all
 ---------- int gran, 1 .. 96, skip 41 ----------
 
-Thread #478 was created
+Thread #479 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #479 was created
+Thread #478 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #479
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:370)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #478
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:370)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #478
-  New state: shared-modified by threads #478, #479
-  Reason:    this thread, #479, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #479
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:370)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #478
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:370)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #478
-  New state: shared-modified by threads #478, #479
-  Reason:    this thread, #479, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #479
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:370)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #478
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:370)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #478
-  New state: shared-modified by threads #478, #479
-  Reason:    this thread, #479, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #479
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:370)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #478
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:370)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #478
-  New state: shared-modified by threads #478, #479
-  Reason:    this thread, #479, holds no locks at all
 ---------- int gran, 2 .. 96, skip 42 ----------
 
-Thread #480 was created
+Thread #481 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #481 was created
+Thread #480 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #481
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:372)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #480
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:372)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #480
-  New state: shared-modified by threads #480, #481
-  Reason:    this thread, #481, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #481
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:372)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #480
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:372)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #480
-  New state: shared-modified by threads #480, #481
-  Reason:    this thread, #481, holds no locks at all
 ---------- int gran, 3 .. 96, skip 43 ----------
 
-Thread #482 was created
+Thread #483 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #483 was created
+Thread #482 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #483
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:374)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #482
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:374)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #482
-  New state: shared-modified by threads #482, #483
-  Reason:    this thread, #483, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #483
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:374)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #482
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:374)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #482
-  New state: shared-modified by threads #482, #483
-  Reason:    this thread, #483, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #483
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:374)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #482
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:374)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #482
-  New state: shared-modified by threads #482, #483
-  Reason:    this thread, #483, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #483
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:374)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #482
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:374)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #482
-  New state: shared-modified by threads #482, #483
-  Reason:    this thread, #483, holds no locks at all
 ---------- int gran, 0 .. 96, skip 44 ----------
 
-Thread #484 was created
+Thread #485 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #485 was created
+Thread #484 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 4 at 0x........ by thread #485
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:376)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #484
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:376)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #484
-  New state: shared-modified by threads #484, #485
-  Reason:    this thread, #485, holds no locks at all
 ---------- int gran, 1 .. 96, skip 45 ----------
 
-Thread #486 was created
+Thread #487 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #487 was created
+Thread #486 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #487
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:378)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #486
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:378)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #486
-  New state: shared-modified by threads #486, #487
-  Reason:    this thread, #487, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #487
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:378)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #486
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:378)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #486
-  New state: shared-modified by threads #486, #487
-  Reason:    this thread, #487, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #487
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:378)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #486
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:378)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #486
-  New state: shared-modified by threads #486, #487
-  Reason:    this thread, #487, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #487
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:378)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #486
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:378)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #486
-  New state: shared-modified by threads #486, #487
-  Reason:    this thread, #487, holds no locks at all
 ---------- int gran, 2 .. 96, skip 46 ----------
 
-Thread #488 was created
+Thread #489 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #489 was created
+Thread #488 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #489
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:380)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #488
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:380)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #488
-  New state: shared-modified by threads #488, #489
-  Reason:    this thread, #489, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #489
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:380)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #488
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:380)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #488
-  New state: shared-modified by threads #488, #489
-  Reason:    this thread, #489, holds no locks at all
 ---------- int gran, 3 .. 96, skip 47 ----------
 
-Thread #490 was created
+Thread #491 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #491 was created
+Thread #490 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #491
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:382)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #490
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:382)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #490
-  New state: shared-modified by threads #490, #491
-  Reason:    this thread, #491, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #491
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:382)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #490
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:382)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #490
-  New state: shared-modified by threads #490, #491
-  Reason:    this thread, #491, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #491
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:382)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #490
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:382)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #490
-  New state: shared-modified by threads #490, #491
-  Reason:    this thread, #491, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #491
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:382)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #490
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:382)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #490
-  New state: shared-modified by threads #490, #491
-  Reason:    this thread, #491, holds no locks at all
 ---------- int gran, 0 .. 96, skip 48 ----------
 
-Thread #492 was created
+Thread #493 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #493 was created
+Thread #492 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 4 at 0x........ by thread #493
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:384)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #492
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:384)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #492
-  New state: shared-modified by threads #492, #493
-  Reason:    this thread, #493, holds no locks at all
 ---------- int gran, 1 .. 96, skip 49 ----------
 
-Thread #494 was created
+Thread #495 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #495 was created
+Thread #494 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #495
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:386)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #494
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:386)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #494
-  New state: shared-modified by threads #494, #495
-  Reason:    this thread, #495, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #495
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:386)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #494
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:386)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #494
-  New state: shared-modified by threads #494, #495
-  Reason:    this thread, #495, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #495
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:386)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #494
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:386)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #494
-  New state: shared-modified by threads #494, #495
-  Reason:    this thread, #495, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #495
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:386)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #494
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:386)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #494
-  New state: shared-modified by threads #494, #495
-  Reason:    this thread, #495, holds no locks at all
 ---------- int gran, 2 .. 96, skip 50 ----------
 
-Thread #496 was created
+Thread #497 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #497 was created
+Thread #496 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #497
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:388)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #496
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:388)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #496
-  New state: shared-modified by threads #496, #497
-  Reason:    this thread, #497, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #497
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:388)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #496
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:388)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #496
-  New state: shared-modified by threads #496, #497
-  Reason:    this thread, #497, holds no locks at all
 ---------- int gran, 3 .. 96, skip 51 ----------
 
-Thread #498 was created
+Thread #499 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #499 was created
+Thread #498 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #499
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:390)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #498
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:390)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #498
-  New state: shared-modified by threads #498, #499
-  Reason:    this thread, #499, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #499
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:390)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #498
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:390)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #498
-  New state: shared-modified by threads #498, #499
-  Reason:    this thread, #499, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #499
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:390)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #498
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:390)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #498
-  New state: shared-modified by threads #498, #499
-  Reason:    this thread, #499, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #499
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:390)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #498
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:390)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #498
-  New state: shared-modified by threads #498, #499
-  Reason:    this thread, #499, holds no locks at all
 ---------- int gran, 0 .. 96, skip 52 ----------
 
-Thread #500 was created
+Thread #501 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #501 was created
+Thread #500 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 4 at 0x........ by thread #501
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:392)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #500
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:392)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #500
-  New state: shared-modified by threads #500, #501
-  Reason:    this thread, #501, holds no locks at all
 ---------- int gran, 1 .. 96, skip 53 ----------
 
-Thread #502 was created
+Thread #503 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #503 was created
+Thread #502 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #503
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:394)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #502
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:394)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #502
-  New state: shared-modified by threads #502, #503
-  Reason:    this thread, #503, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #503
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:394)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #502
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:394)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #502
-  New state: shared-modified by threads #502, #503
-  Reason:    this thread, #503, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #503
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:394)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #502
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:394)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #502
-  New state: shared-modified by threads #502, #503
-  Reason:    this thread, #503, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #503
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:394)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #502
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:394)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #502
-  New state: shared-modified by threads #502, #503
-  Reason:    this thread, #503, holds no locks at all
 ---------- int gran, 2 .. 96, skip 54 ----------
 
-Thread #504 was created
+Thread #505 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #505 was created
+Thread #504 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #505
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:396)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #504
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:396)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #504
-  New state: shared-modified by threads #504, #505
-  Reason:    this thread, #505, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #505
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:396)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #504
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:396)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #504
-  New state: shared-modified by threads #504, #505
-  Reason:    this thread, #505, holds no locks at all
 ---------- int gran, 3 .. 96, skip 55 ----------
 
-Thread #506 was created
+Thread #507 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #507 was created
+Thread #506 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #507
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:398)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #506
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:398)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #506
-  New state: shared-modified by threads #506, #507
-  Reason:    this thread, #507, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #507
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:398)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #506
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:398)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #506
-  New state: shared-modified by threads #506, #507
-  Reason:    this thread, #507, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #507
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:398)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #506
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:398)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #506
-  New state: shared-modified by threads #506, #507
-  Reason:    this thread, #507, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #507
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:398)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #506
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:398)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #506
-  New state: shared-modified by threads #506, #507
-  Reason:    this thread, #507, holds no locks at all
 ---------- int gran, 0 .. 96, skip 56 ----------
 
-Thread #508 was created
+Thread #509 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #509 was created
+Thread #508 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 4 at 0x........ by thread #509
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:400)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #508
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:400)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #508
-  New state: shared-modified by threads #508, #509
-  Reason:    this thread, #509, holds no locks at all
 ---------- int gran, 1 .. 96, skip 57 ----------
 
-Thread #510 was created
+Thread #511 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #511 was created
+Thread #510 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #511
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:402)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #510
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:402)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #510
-  New state: shared-modified by threads #510, #511
-  Reason:    this thread, #511, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #511
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:402)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #510
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:402)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #510
-  New state: shared-modified by threads #510, #511
-  Reason:    this thread, #511, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #511
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:402)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #510
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:402)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #510
-  New state: shared-modified by threads #510, #511
-  Reason:    this thread, #511, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #511
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:402)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #510
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:402)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #510
-  New state: shared-modified by threads #510, #511
-  Reason:    this thread, #511, holds no locks at all
 ---------- int gran, 2 .. 96, skip 58 ----------
 
-Thread #512 was created
+Thread #513 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #513 was created
+Thread #512 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #513
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:404)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #512
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:404)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #512
-  New state: shared-modified by threads #512, #513
-  Reason:    this thread, #513, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #513
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:404)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #512
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:404)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #512
-  New state: shared-modified by threads #512, #513
-  Reason:    this thread, #513, holds no locks at all
 ---------- int gran, 3 .. 96, skip 59 ----------
 
-Thread #514 was created
+Thread #515 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #515 was created
+Thread #514 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #515
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:406)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #514
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:406)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #514
-  New state: shared-modified by threads #514, #515
-  Reason:    this thread, #515, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #515
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:406)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #514
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:406)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #514
-  New state: shared-modified by threads #514, #515
-  Reason:    this thread, #515, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #515
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:406)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #514
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:406)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #514
-  New state: shared-modified by threads #514, #515
-  Reason:    this thread, #515, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #515
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:406)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #514
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:406)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #514
-  New state: shared-modified by threads #514, #515
-  Reason:    this thread, #515, holds no locks at all
 ---------- int gran, 0 .. 96, skip 60 ----------
 
-Thread #516 was created
+Thread #517 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #517 was created
+Thread #516 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 4 at 0x........ by thread #517
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:408)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #516
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:408)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #516
-  New state: shared-modified by threads #516, #517
-  Reason:    this thread, #517, holds no locks at all
 ---------- int gran, 1 .. 96, skip 61 ----------
 
-Thread #518 was created
+Thread #519 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #519 was created
+Thread #518 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #519
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:410)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #518
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:410)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #518
-  New state: shared-modified by threads #518, #519
-  Reason:    this thread, #519, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #519
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:410)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #518
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:410)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #518
-  New state: shared-modified by threads #518, #519
-  Reason:    this thread, #519, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #519
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:410)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #518
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:410)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #518
-  New state: shared-modified by threads #518, #519
-  Reason:    this thread, #519, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #519
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:410)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #518
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:410)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #518
-  New state: shared-modified by threads #518, #519
-  Reason:    this thread, #519, holds no locks at all
 ---------- int gran, 2 .. 96, skip 62 ----------
 
-Thread #520 was created
+Thread #521 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #521 was created
+Thread #520 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #521
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:412)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #520
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:412)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #520
-  New state: shared-modified by threads #520, #521
-  Reason:    this thread, #521, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #521
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:412)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #520
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:412)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #520
-  New state: shared-modified by threads #520, #521
-  Reason:    this thread, #521, holds no locks at all
 ---------- int gran, 3 .. 96, skip 63 ----------
 
-Thread #522 was created
+Thread #523 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #523 was created
+Thread #522 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #523
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:414)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #522
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:414)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #522
-  New state: shared-modified by threads #522, #523
-  Reason:    this thread, #523, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #523
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:414)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #522
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:414)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #522
-  New state: shared-modified by threads #522, #523
-  Reason:    this thread, #523, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #523
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:414)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #522
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:414)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #522
-  New state: shared-modified by threads #522, #523
-  Reason:    this thread, #523, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #523
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:414)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #522
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:414)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #522
-  New state: shared-modified by threads #522, #523
-  Reason:    this thread, #523, holds no locks at all
 ---------- int gran, 0 .. 96, skip 64 ----------
 
-Thread #524 was created
+Thread #525 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #525 was created
+Thread #524 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 4 at 0x........ by thread #525
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:416)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #524
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:416)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #524
-  New state: shared-modified by threads #524, #525
-  Reason:    this thread, #525, holds no locks at all
 ---------- int gran, 1 .. 96, skip 65 ----------
 
-Thread #526 was created
+Thread #527 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #527 was created
+Thread #526 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #527
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:418)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #526
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:418)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #526
-  New state: shared-modified by threads #526, #527
-  Reason:    this thread, #527, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #527
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:418)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #526
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:418)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #526
-  New state: shared-modified by threads #526, #527
-  Reason:    this thread, #527, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #527
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:418)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #526
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:418)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #526
-  New state: shared-modified by threads #526, #527
-  Reason:    this thread, #527, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #527
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:418)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #526
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:418)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #526
-  New state: shared-modified by threads #526, #527
-  Reason:    this thread, #527, holds no locks at all
 ---------- int gran, 2 .. 96, skip 66 ----------
 
-Thread #528 was created
+Thread #529 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #529 was created
+Thread #528 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #529
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:420)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #528
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:420)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #528
-  New state: shared-modified by threads #528, #529
-  Reason:    this thread, #529, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #529
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:420)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #528
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:420)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #528
-  New state: shared-modified by threads #528, #529
-  Reason:    this thread, #529, holds no locks at all
 ---------- int gran, 3 .. 96, skip 67 ----------
 
-Thread #530 was created
+Thread #531 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #531 was created
+Thread #530 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #531
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:422)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #530
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:422)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #530
-  New state: shared-modified by threads #530, #531
-  Reason:    this thread, #531, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #531
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:422)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #530
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:422)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #530
-  New state: shared-modified by threads #530, #531
-  Reason:    this thread, #531, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #531
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:422)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #530
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:422)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #530
-  New state: shared-modified by threads #530, #531
-  Reason:    this thread, #531, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #531
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:422)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #530
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:422)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #530
-  New state: shared-modified by threads #530, #531
-  Reason:    this thread, #531, holds no locks at all
 ---------- int gran, 0 .. 96, skip 68 ----------
 
-Thread #532 was created
+Thread #533 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #533 was created
+Thread #532 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 4 at 0x........ by thread #533
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:424)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #532
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:424)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #532
-  New state: shared-modified by threads #532, #533
-  Reason:    this thread, #533, holds no locks at all
 ---------- int gran, 1 .. 96, skip 69 ----------
 
-Thread #534 was created
+Thread #535 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #535 was created
+Thread #534 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #535
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:426)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #534
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:426)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #534
-  New state: shared-modified by threads #534, #535
-  Reason:    this thread, #535, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #535
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:426)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #534
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:426)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #534
-  New state: shared-modified by threads #534, #535
-  Reason:    this thread, #535, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #535
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:426)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #534
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:426)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #534
-  New state: shared-modified by threads #534, #535
-  Reason:    this thread, #535, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #535
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:426)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #534
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:426)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #534
-  New state: shared-modified by threads #534, #535
-  Reason:    this thread, #535, holds no locks at all
 ---------- int gran, 2 .. 96, skip 70 ----------
 
-Thread #536 was created
+Thread #537 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #537 was created
+Thread #536 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #537
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:428)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #536
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:428)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #536
-  New state: shared-modified by threads #536, #537
-  Reason:    this thread, #537, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #537
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:428)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #536
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:428)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #536
-  New state: shared-modified by threads #536, #537
-  Reason:    this thread, #537, holds no locks at all
 ---------- int gran, 3 .. 96, skip 71 ----------
 
-Thread #538 was created
+Thread #539 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #539 was created
+Thread #538 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #539
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:430)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #538
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:430)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #538
-  New state: shared-modified by threads #538, #539
-  Reason:    this thread, #539, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #539
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:430)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #538
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:430)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #538
-  New state: shared-modified by threads #538, #539
-  Reason:    this thread, #539, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #539
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:430)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #538
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:430)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #538
-  New state: shared-modified by threads #538, #539
-  Reason:    this thread, #539, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #539
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:430)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #538
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:430)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #538
-  New state: shared-modified by threads #538, #539
-  Reason:    this thread, #539, holds no locks at all
 ---------- int gran, 0 .. 96, skip 72 ----------
 
-Thread #540 was created
+Thread #541 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #541 was created
+Thread #540 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 4 at 0x........ by thread #541
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:432)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #540
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:432)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #540
-  New state: shared-modified by threads #540, #541
-  Reason:    this thread, #541, holds no locks at all
 ---------- int gran, 1 .. 96, skip 73 ----------
 
-Thread #542 was created
+Thread #543 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #543 was created
+Thread #542 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #543
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:434)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #542
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:434)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #542
-  New state: shared-modified by threads #542, #543
-  Reason:    this thread, #543, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #543
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:434)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #542
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:434)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #542
-  New state: shared-modified by threads #542, #543
-  Reason:    this thread, #543, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #543
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:434)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #542
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:434)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #542
-  New state: shared-modified by threads #542, #543
-  Reason:    this thread, #543, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #543
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:434)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #542
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:434)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #542
-  New state: shared-modified by threads #542, #543
-  Reason:    this thread, #543, holds no locks at all
 ---------- int gran, 2 .. 96, skip 74 ----------
 
-Thread #544 was created
+Thread #545 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #545 was created
+Thread #544 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #545
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:436)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #544
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:436)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #544
-  New state: shared-modified by threads #544, #545
-  Reason:    this thread, #545, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #545
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:436)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #544
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:436)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #544
-  New state: shared-modified by threads #544, #545
-  Reason:    this thread, #545, holds no locks at all
 ---------- int gran, 3 .. 96, skip 75 ----------
 
-Thread #546 was created
+Thread #547 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #547 was created
+Thread #546 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #547
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:438)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #546
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:438)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #546
-  New state: shared-modified by threads #546, #547
-  Reason:    this thread, #547, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #547
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:438)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #546
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:438)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #546
-  New state: shared-modified by threads #546, #547
-  Reason:    this thread, #547, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #547
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:438)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #546
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:438)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #546
-  New state: shared-modified by threads #546, #547
-  Reason:    this thread, #547, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #547
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:438)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #546
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:438)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #546
-  New state: shared-modified by threads #546, #547
-  Reason:    this thread, #547, holds no locks at all
 ---------- int gran, 0 .. 96, skip 76 ----------
 
-Thread #548 was created
+Thread #549 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #549 was created
+Thread #548 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 4 at 0x........ by thread #549
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:440)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #548
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:440)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #548
-  New state: shared-modified by threads #548, #549
-  Reason:    this thread, #549, holds no locks at all
 ---------- int gran, 1 .. 96, skip 77 ----------
 
-Thread #550 was created
+Thread #551 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #551 was created
+Thread #550 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #551
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:442)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #550
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:442)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #550
-  New state: shared-modified by threads #550, #551
-  Reason:    this thread, #551, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #551
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:442)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #550
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:442)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #550
-  New state: shared-modified by threads #550, #551
-  Reason:    this thread, #551, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #551
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:442)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #550
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:442)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #550
-  New state: shared-modified by threads #550, #551
-  Reason:    this thread, #551, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #551
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:442)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #550
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:442)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #550
-  New state: shared-modified by threads #550, #551
-  Reason:    this thread, #551, holds no locks at all
 ---------- int gran, 2 .. 96, skip 78 ----------
 
-Thread #552 was created
+Thread #553 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #553 was created
+Thread #552 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #553
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:444)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #552
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:444)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #552
-  New state: shared-modified by threads #552, #553
-  Reason:    this thread, #553, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #553
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:444)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #552
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:444)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #552
-  New state: shared-modified by threads #552, #553
-  Reason:    this thread, #553, holds no locks at all
 ---------- int gran, 3 .. 96, skip 79 ----------
 
-Thread #554 was created
+Thread #555 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #555 was created
+Thread #554 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #555
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:446)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #554
-  New state: shared-modified by threads #554, #555
-  Reason:    this thread, #555, holds no locks at all
-
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+ This conflicts with a previous access by thread #554
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:446)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #554
-  New state: shared-modified by threads #554, #555
-  Reason:    this thread, #555, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #555
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:446)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #554
-  New state: shared-modified by threads #554, #555
-  Reason:    this thread, #555, holds no locks at all
-
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+ This conflicts with a previous access by thread #554
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:446)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #554
-  New state: shared-modified by threads #554, #555
-  Reason:    this thread, #555, holds no locks at all
----------- int gran, 0 .. 96, skip 80 ----------
 
-Thread #556 was created
-   at 0x........: clone (in /...libc...)
+Possible data race during write of size 1 at 0x........ by thread #555
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:446)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
-   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
-   by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: ...
+ This conflicts with a previous access by thread #554
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:446)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+
+Possible data race during write of size 1 at 0x........ by thread #555
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:446)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #554
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:446)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+---------- int gran, 0 .. 96, skip 80 ----------
 
 Thread #557 was created
    at 0x........: clone (in /...libc...)
@@ -8847,670 +10238,809 @@ Thread #557 was created
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Thread #556 was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: ...
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:234)
+
+Possible data race during write of size 4 at 0x........ by thread #557
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:448)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #556
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:448)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #556
-  New state: shared-modified by threads #556, #557
-  Reason:    this thread, #557, holds no locks at all
 ---------- int gran, 1 .. 96, skip 81 ----------
 
-Thread #558 was created
+Thread #559 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #559 was created
+Thread #558 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #559
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:450)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #558
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:450)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #558
-  New state: shared-modified by threads #558, #559
-  Reason:    this thread, #559, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #559
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:450)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #558
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:450)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #558
-  New state: shared-modified by threads #558, #559
-  Reason:    this thread, #559, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #559
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:450)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #558
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:450)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #558
-  New state: shared-modified by threads #558, #559
-  Reason:    this thread, #559, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #559
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:450)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #558
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:450)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #558
-  New state: shared-modified by threads #558, #559
-  Reason:    this thread, #559, holds no locks at all
 ---------- int gran, 2 .. 96, skip 82 ----------
 
-Thread #560 was created
+Thread #561 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #561 was created
+Thread #560 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #561
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:452)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #560
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:452)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #560
-  New state: shared-modified by threads #560, #561
-  Reason:    this thread, #561, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #561
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:452)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #560
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:452)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #560
-  New state: shared-modified by threads #560, #561
-  Reason:    this thread, #561, holds no locks at all
 ---------- int gran, 3 .. 96, skip 83 ----------
 
-Thread #562 was created
+Thread #563 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #563 was created
+Thread #562 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #563
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:454)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #562
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:454)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #562
-  New state: shared-modified by threads #562, #563
-  Reason:    this thread, #563, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #563
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:454)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #562
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:454)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #562
-  New state: shared-modified by threads #562, #563
-  Reason:    this thread, #563, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #563
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:454)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #562
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:454)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #562
-  New state: shared-modified by threads #562, #563
-  Reason:    this thread, #563, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #563
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:454)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #562
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:454)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #562
-  New state: shared-modified by threads #562, #563
-  Reason:    this thread, #563, holds no locks at all
 ---------- int gran, 0 .. 96, skip 84 ----------
 
-Thread #564 was created
+Thread #565 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #565 was created
+Thread #564 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 4 at 0x........ by thread #565
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:456)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #564
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:456)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #564
-  New state: shared-modified by threads #564, #565
-  Reason:    this thread, #565, holds no locks at all
 ---------- int gran, 1 .. 96, skip 85 ----------
 
-Thread #566 was created
+Thread #567 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #567 was created
+Thread #566 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #567
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:458)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #566
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:458)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #566
-  New state: shared-modified by threads #566, #567
-  Reason:    this thread, #567, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #567
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:458)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #566
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:458)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #566
-  New state: shared-modified by threads #566, #567
-  Reason:    this thread, #567, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #567
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:458)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #566
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:458)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #566
-  New state: shared-modified by threads #566, #567
-  Reason:    this thread, #567, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #567
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:458)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #566
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:458)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #566
-  New state: shared-modified by threads #566, #567
-  Reason:    this thread, #567, holds no locks at all
 ---------- int gran, 2 .. 96, skip 86 ----------
 
-Thread #568 was created
+Thread #569 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #569 was created
+Thread #568 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #569
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:460)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #568
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:460)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #568
-  New state: shared-modified by threads #568, #569
-  Reason:    this thread, #569, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #569
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:460)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #568
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:460)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #568
-  New state: shared-modified by threads #568, #569
-  Reason:    this thread, #569, holds no locks at all
 ---------- int gran, 3 .. 96, skip 87 ----------
 
-Thread #570 was created
+Thread #571 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #571 was created
+Thread #570 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #571
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:462)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #570
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:462)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #570
-  New state: shared-modified by threads #570, #571
-  Reason:    this thread, #571, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #571
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:462)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #570
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:462)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #570
-  New state: shared-modified by threads #570, #571
-  Reason:    this thread, #571, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #571
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:462)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #570
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:462)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #570
-  New state: shared-modified by threads #570, #571
-  Reason:    this thread, #571, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #571
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:462)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #570
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:462)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #570
-  New state: shared-modified by threads #570, #571
-  Reason:    this thread, #571, holds no locks at all
 ---------- int gran, 0 .. 96, skip 88 ----------
 
-Thread #572 was created
+Thread #573 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #573 was created
+Thread #572 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 4 at 0x........ by thread #573
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:464)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #572
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:464)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #572
-  New state: shared-modified by threads #572, #573
-  Reason:    this thread, #573, holds no locks at all
 ---------- int gran, 1 .. 96, skip 89 ----------
 
-Thread #574 was created
+Thread #575 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #575 was created
+Thread #574 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #575
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:466)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #574
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:466)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #574
-  New state: shared-modified by threads #574, #575
-  Reason:    this thread, #575, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #575
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:466)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #574
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:466)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #574
-  New state: shared-modified by threads #574, #575
-  Reason:    this thread, #575, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #575
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:466)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #574
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:466)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #574
-  New state: shared-modified by threads #574, #575
-  Reason:    this thread, #575, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #575
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:466)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #574
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:466)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #574
-  New state: shared-modified by threads #574, #575
-  Reason:    this thread, #575, holds no locks at all
 ---------- int gran, 2 .. 96, skip 90 ----------
 
-Thread #576 was created
+Thread #577 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #577 was created
+Thread #576 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #577
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:468)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #576
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:468)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #576
-  New state: shared-modified by threads #576, #577
-  Reason:    this thread, #577, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #577
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:468)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #576
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:468)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #576
-  New state: shared-modified by threads #576, #577
-  Reason:    this thread, #577, holds no locks at all
 ---------- int gran, 3 .. 96, skip 91 ----------
 
-Thread #578 was created
+Thread #579 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #579 was created
+Thread #578 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #579
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:470)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #578
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:470)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #578
-  New state: shared-modified by threads #578, #579
-  Reason:    this thread, #579, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #579
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:470)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #578
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:470)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #578
-  New state: shared-modified by threads #578, #579
-  Reason:    this thread, #579, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #579
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:470)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #578
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:470)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #578
-  New state: shared-modified by threads #578, #579
-  Reason:    this thread, #579, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #579
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:470)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #578
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:470)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #578
-  New state: shared-modified by threads #578, #579
-  Reason:    this thread, #579, holds no locks at all
 ---------- int gran, 0 .. 96, skip 92 ----------
 
-Thread #580 was created
+Thread #581 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #581 was created
+Thread #580 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 4 at 0x........ by thread #581
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:472)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #580
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:472)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #580
-  New state: shared-modified by threads #580, #581
-  Reason:    this thread, #581, holds no locks at all
 ---------- int gran, 1 .. 96, skip 93 ----------
 
-Thread #582 was created
+Thread #583 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #583 was created
+Thread #582 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #583
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:474)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #582
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:474)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #582
-  New state: shared-modified by threads #582, #583
-  Reason:    this thread, #583, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #583
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:474)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #582
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:474)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #582
-  New state: shared-modified by threads #582, #583
-  Reason:    this thread, #583, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #583
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:474)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #582
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:474)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #582
-  New state: shared-modified by threads #582, #583
-  Reason:    this thread, #583, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #583
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:474)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #582
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:474)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #582
-  New state: shared-modified by threads #582, #583
-  Reason:    this thread, #583, holds no locks at all
 ---------- int gran, 2 .. 96, skip 94 ----------
 
-Thread #584 was created
+Thread #585 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #585 was created
+Thread #584 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #585
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:476)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #584
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:476)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #584
-  New state: shared-modified by threads #584, #585
-  Reason:    this thread, #585, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 2 at 0x........ by thread #585
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:476)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #584
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:476)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #584
-  New state: shared-modified by threads #584, #585
-  Reason:    this thread, #585, holds no locks at all
 ---------- int gran, 3 .. 96, skip 95 ----------
 
-Thread #586 was created
+Thread #587 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:234)
+   by 0x........: main (tc19_shadowmem.c:235)
 
-Thread #587 was created
+Thread #586 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:235)
+   by 0x........: main (tc19_shadowmem.c:234)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #587
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:478)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #586
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:478)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #586
-  New state: shared-modified by threads #586, #587
-  Reason:    this thread, #587, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #587
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:478)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #586
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:478)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #586
-  New state: shared-modified by threads #586, #587
-  Reason:    this thread, #587, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #587
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:478)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #586
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:478)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #586
-  New state: shared-modified by threads #586, #587
-  Reason:    this thread, #587, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child32 (tc19_shadowmem.c:83)
+Possible data race during write of size 1 at 0x........ by thread #587
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:478)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #586
+   at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:478)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #586
-  New state: shared-modified by threads #586, #587
-  Reason:    this thread, #587, holds no locks at all
 
 ==========================================================
 === 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 ===
@@ -9518,1281 +11048,1585 @@ Possible data race during write of size 1 at 0x........
 
 ---------- double gran, 0 .. 92, skip 0 ----------
 
-Thread #588 was created
+Thread #589 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #589 was created
+Thread #588 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 8 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 8 at 0x........ by thread #589
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:288)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #588
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:288)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #588
-  New state: shared-modified by threads #588, #589
-  Reason:    this thread, #589, holds no locks at all
 ---------- double gran, 1 .. 92, skip 1 ----------
 
-Thread #590 was created
+Thread #591 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #591 was created
+Thread #590 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #591
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:290)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #590
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:290)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #590
-  New state: shared-modified by threads #590, #591
-  Reason:    this thread, #591, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #591
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:290)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #590
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:290)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #590
-  New state: shared-modified by threads #590, #591
-  Reason:    this thread, #591, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #591
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:290)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #590
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:290)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #590
-  New state: shared-modified by threads #590, #591
-  Reason:    this thread, #591, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #591
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:290)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #590
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:290)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #590
-  New state: shared-modified by threads #590, #591
-  Reason:    this thread, #591, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #591
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:290)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #590
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:290)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #590
-  New state: shared-modified by threads #590, #591
-  Reason:    this thread, #591, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #591
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:290)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #590
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:290)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #590
-  New state: shared-modified by threads #590, #591
-  Reason:    this thread, #591, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #591
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:290)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #590
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:290)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #590
-  New state: shared-modified by threads #590, #591
-  Reason:    this thread, #591, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #591
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:290)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #590
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:290)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #590
-  New state: shared-modified by threads #590, #591
-  Reason:    this thread, #591, holds no locks at all
 ---------- double gran, 2 .. 92, skip 2 ----------
 
-Thread #592 was created
+Thread #593 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #593 was created
+Thread #592 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #593
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:292)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #592
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:292)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #592
-  New state: shared-modified by threads #592, #593
-  Reason:    this thread, #593, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #593
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:292)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #592
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:292)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #592
-  New state: shared-modified by threads #592, #593
-  Reason:    this thread, #593, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #593
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:292)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #592
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:292)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #592
-  New state: shared-modified by threads #592, #593
-  Reason:    this thread, #593, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #593
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:292)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #592
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:292)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #592
-  New state: shared-modified by threads #592, #593
-  Reason:    this thread, #593, holds no locks at all
 ---------- double gran, 3 .. 92, skip 3 ----------
 
-Thread #594 was created
+Thread #595 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #595 was created
+Thread #594 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #595
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:294)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #594
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:294)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #594
-  New state: shared-modified by threads #594, #595
-  Reason:    this thread, #595, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #595
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:294)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #594
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:294)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #594
-  New state: shared-modified by threads #594, #595
-  Reason:    this thread, #595, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #595
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:294)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #594
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:294)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #594
-  New state: shared-modified by threads #594, #595
-  Reason:    this thread, #595, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #595
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:294)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #594
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:294)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #594
-  New state: shared-modified by threads #594, #595
-  Reason:    this thread, #595, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #595
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:294)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #594
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:294)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #594
-  New state: shared-modified by threads #594, #595
-  Reason:    this thread, #595, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #595
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:294)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #594
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:294)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #594
-  New state: shared-modified by threads #594, #595
-  Reason:    this thread, #595, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #595
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:294)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #594
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:294)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #594
-  New state: shared-modified by threads #594, #595
-  Reason:    this thread, #595, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #595
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:294)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #594
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:294)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #594
-  New state: shared-modified by threads #594, #595
-  Reason:    this thread, #595, holds no locks at all
 ---------- double gran, 4 .. 92, skip 4 ----------
 
-Thread #596 was created
+Thread #597 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #597 was created
+Thread #596 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 4 at 0x........ by thread #597
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:296)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #596
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:296)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #596
-  New state: shared-modified by threads #596, #597
-  Reason:    this thread, #597, holds no locks at all
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 4 at 0x........ by thread #597
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:296)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #596
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:296)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #596
-  New state: shared-modified by threads #596, #597
-  Reason:    this thread, #597, holds no locks at all
 ---------- double gran, 5 .. 92, skip 5 ----------
 
-Thread #598 was created
+Thread #599 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #599 was created
+Thread #598 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #599
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:298)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #598
-  New state: shared-modified by threads #598, #599
-  Reason:    this thread, #599, holds no locks at all
-
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+ This conflicts with a previous access by thread #598
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:298)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #598
-  New state: shared-modified by threads #598, #599
-  Reason:    this thread, #599, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #599
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:298)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #598
-  New state: shared-modified by threads #598, #599
-  Reason:    this thread, #599, holds no locks at all
-
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+ This conflicts with a previous access by thread #598
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:298)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #598
-  New state: shared-modified by threads #598, #599
-  Reason:    this thread, #599, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #599
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:298)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #598
-  New state: shared-modified by threads #598, #599
-  Reason:    this thread, #599, holds no locks at all
-
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+ This conflicts with a previous access by thread #598
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:298)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #598
-  New state: shared-modified by threads #598, #599
-  Reason:    this thread, #599, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #599
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:298)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #598
-  New state: shared-modified by threads #598, #599
-  Reason:    this thread, #599, holds no locks at all
-
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+ This conflicts with a previous access by thread #598
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:298)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #598
-  New state: shared-modified by threads #598, #599
-  Reason:    this thread, #599, holds no locks at all
----------- double gran, 6 .. 92, skip 6 ----------
 
-Thread #600 was created
-   at 0x........: clone (in /...libc...)
+Possible data race during write of size 1 at 0x........ by thread #599
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:298)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
-   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
-   by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
-
-Thread #601 was created
-   at 0x........: clone (in /...libc...)
    by 0x........: ...
-   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
-   by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
-
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
-   by 0x........: steer (tc19_shadowmem.c:300)
+ This conflicts with a previous access by thread #598
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:298)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #600
-  New state: shared-modified by threads #600, #601
-  Reason:    this thread, #601, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
-   by 0x........: steer (tc19_shadowmem.c:300)
+Possible data race during write of size 1 at 0x........ by thread #599
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:298)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #598
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:298)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #600
-  New state: shared-modified by threads #600, #601
-  Reason:    this thread, #601, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
-   by 0x........: steer (tc19_shadowmem.c:300)
+Possible data race during write of size 1 at 0x........ by thread #599
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:298)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #598
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:298)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #600
-  New state: shared-modified by threads #600, #601
-  Reason:    this thread, #601, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
-   by 0x........: steer (tc19_shadowmem.c:300)
+Possible data race during write of size 1 at 0x........ by thread #599
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:298)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #600
-  New state: shared-modified by threads #600, #601
-  Reason:    this thread, #601, holds no locks at all
----------- double gran, 7 .. 92, skip 7 ----------
+ This conflicts with a previous access by thread #598
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:298)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+---------- double gran, 6 .. 92, skip 6 ----------
 
-Thread #602 was created
+Thread #601 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #603 was created
+Thread #600 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
-   by 0x........: steer (tc19_shadowmem.c:302)
+Possible data race during write of size 2 at 0x........ by thread #601
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:300)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #602
-  New state: shared-modified by threads #602, #603
-  Reason:    this thread, #603, holds no locks at all
-
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
-   by 0x........: steer (tc19_shadowmem.c:302)
+ This conflicts with a previous access by thread #600
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:300)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #602
-  New state: shared-modified by threads #602, #603
-  Reason:    this thread, #603, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #601
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:300)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #600
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:300)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+
+Possible data race during write of size 2 at 0x........ by thread #601
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:300)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #600
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:300)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+
+Possible data race during write of size 2 at 0x........ by thread #601
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:300)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #600
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:300)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+---------- double gran, 7 .. 92, skip 7 ----------
+
+Thread #603 was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: ...
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #602 was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: ...
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:265)
+
+Possible data race during write of size 1 at 0x........ by thread #603
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #602
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:302)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #602
-  New state: shared-modified by threads #602, #603
-  Reason:    this thread, #603, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #603
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #602
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:302)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #602
-  New state: shared-modified by threads #602, #603
-  Reason:    this thread, #603, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #603
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #602
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:302)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #602
-  New state: shared-modified by threads #602, #603
-  Reason:    this thread, #603, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #603
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #602
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:302)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #602
-  New state: shared-modified by threads #602, #603
-  Reason:    this thread, #603, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #603
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #602
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:302)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #602
-  New state: shared-modified by threads #602, #603
-  Reason:    this thread, #603, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #603
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #602
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+
+Possible data race during write of size 1 at 0x........ by thread #603
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #602
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+
+Possible data race during write of size 1 at 0x........ by thread #603
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #602
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:302)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #602
-  New state: shared-modified by threads #602, #603
-  Reason:    this thread, #603, holds no locks at all
 ---------- double gran, 0 .. 92, skip 8 ----------
 
-Thread #604 was created
+Thread #605 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #605 was created
+Thread #604 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 8 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 8 at 0x........ by thread #605
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:304)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #604
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:304)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #604
-  New state: shared-modified by threads #604, #605
-  Reason:    this thread, #605, holds no locks at all
 ---------- double gran, 1 .. 92, skip 9 ----------
 
-Thread #606 was created
+Thread #607 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #607 was created
+Thread #606 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #607
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:306)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #606
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:306)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #606
-  New state: shared-modified by threads #606, #607
-  Reason:    this thread, #607, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #607
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:306)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #606
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:306)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #606
-  New state: shared-modified by threads #606, #607
-  Reason:    this thread, #607, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #607
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:306)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #606
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:306)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #606
-  New state: shared-modified by threads #606, #607
-  Reason:    this thread, #607, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #607
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:306)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #606
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:306)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #606
-  New state: shared-modified by threads #606, #607
-  Reason:    this thread, #607, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #607
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:306)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #606
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:306)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #606
-  New state: shared-modified by threads #606, #607
-  Reason:    this thread, #607, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #607
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:306)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #606
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:306)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #606
-  New state: shared-modified by threads #606, #607
-  Reason:    this thread, #607, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #607
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:306)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #606
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:306)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #606
-  New state: shared-modified by threads #606, #607
-  Reason:    this thread, #607, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #607
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:306)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #606
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:306)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #606
-  New state: shared-modified by threads #606, #607
-  Reason:    this thread, #607, holds no locks at all
 ---------- double gran, 2 .. 92, skip 10 ----------
 
-Thread #608 was created
+Thread #609 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #609 was created
+Thread #608 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #609
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:308)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #608
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:308)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #608
-  New state: shared-modified by threads #608, #609
-  Reason:    this thread, #609, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #609
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:308)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #608
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:308)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #608
-  New state: shared-modified by threads #608, #609
-  Reason:    this thread, #609, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #609
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:308)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #608
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:308)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #608
-  New state: shared-modified by threads #608, #609
-  Reason:    this thread, #609, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #609
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:308)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #608
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:308)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #608
-  New state: shared-modified by threads #608, #609
-  Reason:    this thread, #609, holds no locks at all
 ---------- double gran, 3 .. 92, skip 11 ----------
 
-Thread #610 was created
+Thread #611 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #611 was created
+Thread #610 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #611
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:310)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #610
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:310)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #610
-  New state: shared-modified by threads #610, #611
-  Reason:    this thread, #611, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #611
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:310)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #610
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:310)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #610
-  New state: shared-modified by threads #610, #611
-  Reason:    this thread, #611, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #611
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:310)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #610
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:310)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #610
-  New state: shared-modified by threads #610, #611
-  Reason:    this thread, #611, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #611
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:310)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #610
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:310)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #610
-  New state: shared-modified by threads #610, #611
-  Reason:    this thread, #611, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #611
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:310)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #610
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:310)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #610
-  New state: shared-modified by threads #610, #611
-  Reason:    this thread, #611, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #611
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:310)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #610
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:310)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #610
-  New state: shared-modified by threads #610, #611
-  Reason:    this thread, #611, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #611
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:310)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #610
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:310)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #610
-  New state: shared-modified by threads #610, #611
-  Reason:    this thread, #611, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #611
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:310)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #610
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:310)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #610
-  New state: shared-modified by threads #610, #611
-  Reason:    this thread, #611, holds no locks at all
 ---------- double gran, 4 .. 92, skip 12 ----------
 
-Thread #612 was created
+Thread #613 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #613 was created
+Thread #612 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 4 at 0x........ by thread #613
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:312)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #612
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:312)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #612
-  New state: shared-modified by threads #612, #613
-  Reason:    this thread, #613, holds no locks at all
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 4 at 0x........ by thread #613
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:312)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #612
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:312)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #612
-  New state: shared-modified by threads #612, #613
-  Reason:    this thread, #613, holds no locks at all
 ---------- double gran, 5 .. 92, skip 13 ----------
 
-Thread #614 was created
+Thread #615 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #615 was created
+Thread #614 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #615
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:314)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #614
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:314)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #614
-  New state: shared-modified by threads #614, #615
-  Reason:    this thread, #615, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #615
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:314)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #614
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:314)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #614
-  New state: shared-modified by threads #614, #615
-  Reason:    this thread, #615, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #615
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:314)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #614
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:314)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #614
-  New state: shared-modified by threads #614, #615
-  Reason:    this thread, #615, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #615
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:314)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #614
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:314)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #614
-  New state: shared-modified by threads #614, #615
-  Reason:    this thread, #615, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #615
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:314)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #614
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:314)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #614
-  New state: shared-modified by threads #614, #615
-  Reason:    this thread, #615, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #615
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:314)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #614
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:314)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #614
-  New state: shared-modified by threads #614, #615
-  Reason:    this thread, #615, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #615
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:314)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #614
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:314)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #614
-  New state: shared-modified by threads #614, #615
-  Reason:    this thread, #615, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #615
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:314)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #614
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:314)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #614
-  New state: shared-modified by threads #614, #615
-  Reason:    this thread, #615, holds no locks at all
 ---------- double gran, 6 .. 92, skip 14 ----------
 
-Thread #616 was created
+Thread #617 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #617 was created
+Thread #616 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #617
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:316)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #616
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:316)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #616
-  New state: shared-modified by threads #616, #617
-  Reason:    this thread, #617, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #617
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:316)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #616
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:316)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #616
-  New state: shared-modified by threads #616, #617
-  Reason:    this thread, #617, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #617
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:316)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #616
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:316)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #616
-  New state: shared-modified by threads #616, #617
-  Reason:    this thread, #617, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #617
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:316)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #616
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:316)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #616
-  New state: shared-modified by threads #616, #617
-  Reason:    this thread, #617, holds no locks at all
 ---------- double gran, 7 .. 92, skip 15 ----------
 
-Thread #618 was created
+Thread #619 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #619 was created
+Thread #618 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #619
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:318)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #618
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:318)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #618
-  New state: shared-modified by threads #618, #619
-  Reason:    this thread, #619, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #619
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:318)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #618
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:318)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #618
-  New state: shared-modified by threads #618, #619
-  Reason:    this thread, #619, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #619
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:318)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #618
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:318)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #618
-  New state: shared-modified by threads #618, #619
-  Reason:    this thread, #619, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #619
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:318)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #618
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:318)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #618
-  New state: shared-modified by threads #618, #619
-  Reason:    this thread, #619, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #619
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:318)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #618
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:318)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #618
-  New state: shared-modified by threads #618, #619
-  Reason:    this thread, #619, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #619
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:318)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #618
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:318)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #618
-  New state: shared-modified by threads #618, #619
-  Reason:    this thread, #619, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #619
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:318)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #618
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:318)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #618
-  New state: shared-modified by threads #618, #619
-  Reason:    this thread, #619, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #619
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:318)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #618
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:318)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #618
-  New state: shared-modified by threads #618, #619
-  Reason:    this thread, #619, holds no locks at all
 ---------- double gran, 0 .. 92, skip 16 ----------
 
-Thread #620 was created
+Thread #621 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #621 was created
+Thread #620 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 8 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 8 at 0x........ by thread #621
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:320)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #620
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:320)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #620
-  New state: shared-modified by threads #620, #621
-  Reason:    this thread, #621, holds no locks at all
 ---------- double gran, 1 .. 92, skip 17 ----------
 
-Thread #622 was created
+Thread #623 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #623 was created
+Thread #622 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #623
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:322)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #622
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:322)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #622
-  New state: shared-modified by threads #622, #623
-  Reason:    this thread, #623, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #623
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:322)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #622
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:322)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #622
-  New state: shared-modified by threads #622, #623
-  Reason:    this thread, #623, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #623
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:322)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #622
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:322)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #622
-  New state: shared-modified by threads #622, #623
-  Reason:    this thread, #623, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #623
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:322)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #622
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:322)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #622
-  New state: shared-modified by threads #622, #623
-  Reason:    this thread, #623, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #623
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:322)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #622
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:322)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #622
-  New state: shared-modified by threads #622, #623
-  Reason:    this thread, #623, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #623
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:322)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #622
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:322)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #622
-  New state: shared-modified by threads #622, #623
-  Reason:    this thread, #623, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #623
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:322)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #622
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:322)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #622
-  New state: shared-modified by threads #622, #623
-  Reason:    this thread, #623, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #623
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:322)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #622
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:322)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #622
-  New state: shared-modified by threads #622, #623
-  Reason:    this thread, #623, holds no locks at all
 ---------- double gran, 2 .. 92, skip 18 ----------
 
-Thread #624 was created
+Thread #625 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #625 was created
+Thread #624 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #625
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:324)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #624
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:324)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #624
-  New state: shared-modified by threads #624, #625
-  Reason:    this thread, #625, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #625
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:324)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #624
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:324)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #624
-  New state: shared-modified by threads #624, #625
-  Reason:    this thread, #625, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #625
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:324)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #624
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:324)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #624
-  New state: shared-modified by threads #624, #625
-  Reason:    this thread, #625, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #625
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:324)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #624
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:324)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #624
-  New state: shared-modified by threads #624, #625
-  Reason:    this thread, #625, holds no locks at all
 ---------- double gran, 3 .. 92, skip 19 ----------
 
+Thread #627 was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: ...
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
 Thread #626 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
@@ -10800,494 +12634,611 @@ Thread #626 was created
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
-Thread #627 was created
-   at 0x........: clone (in /...libc...)
+Possible data race during write of size 1 at 0x........ by thread #627
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:326)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #626
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:326)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+
+Possible data race during write of size 1 at 0x........ by thread #627
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:326)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #626
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:326)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+
+Possible data race during write of size 1 at 0x........ by thread #627
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:326)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #626
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:326)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
    by 0x........: ...
-   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
-   by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #627
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:326)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #626
-  New state: shared-modified by threads #626, #627
-  Reason:    this thread, #627, holds no locks at all
-
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+ This conflicts with a previous access by thread #626
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:326)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #626
-  New state: shared-modified by threads #626, #627
-  Reason:    this thread, #627, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #627
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:326)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #626
-  New state: shared-modified by threads #626, #627
-  Reason:    this thread, #627, holds no locks at all
-
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+ This conflicts with a previous access by thread #626
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:326)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #626
-  New state: shared-modified by threads #626, #627
-  Reason:    this thread, #627, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #627
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:326)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #626
-  New state: shared-modified by threads #626, #627
-  Reason:    this thread, #627, holds no locks at all
-
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+ This conflicts with a previous access by thread #626
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:326)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #626
-  New state: shared-modified by threads #626, #627
-  Reason:    this thread, #627, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #627
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:326)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #626
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:326)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #626
-  New state: shared-modified by threads #626, #627
-  Reason:    this thread, #627, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #627
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:326)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #626
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:326)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #626
-  New state: shared-modified by threads #626, #627
-  Reason:    this thread, #627, holds no locks at all
 ---------- double gran, 4 .. 92, skip 20 ----------
 
-Thread #628 was created
+Thread #629 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #629 was created
+Thread #628 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 4 at 0x........ by thread #629
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:328)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #628
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:328)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #628
-  New state: shared-modified by threads #628, #629
-  Reason:    this thread, #629, holds no locks at all
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 4 at 0x........ by thread #629
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:328)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #628
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:328)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #628
-  New state: shared-modified by threads #628, #629
-  Reason:    this thread, #629, holds no locks at all
 ---------- double gran, 5 .. 92, skip 21 ----------
 
-Thread #630 was created
+Thread #631 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #631 was created
+Thread #630 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #631
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:330)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #630
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:330)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #630
-  New state: shared-modified by threads #630, #631
-  Reason:    this thread, #631, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #631
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:330)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #630
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:330)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #630
-  New state: shared-modified by threads #630, #631
-  Reason:    this thread, #631, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #631
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:330)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #630
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:330)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #630
-  New state: shared-modified by threads #630, #631
-  Reason:    this thread, #631, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #631
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:330)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #630
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:330)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #630
-  New state: shared-modified by threads #630, #631
-  Reason:    this thread, #631, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #631
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:330)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #630
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:330)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #630
-  New state: shared-modified by threads #630, #631
-  Reason:    this thread, #631, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #631
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:330)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #630
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:330)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #630
-  New state: shared-modified by threads #630, #631
-  Reason:    this thread, #631, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #631
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:330)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #630
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:330)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #630
-  New state: shared-modified by threads #630, #631
-  Reason:    this thread, #631, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #631
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:330)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #630
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:330)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #630
-  New state: shared-modified by threads #630, #631
-  Reason:    this thread, #631, holds no locks at all
 ---------- double gran, 6 .. 92, skip 22 ----------
 
-Thread #632 was created
+Thread #633 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #633 was created
+Thread #632 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #633
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:332)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #632
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:332)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #632
-  New state: shared-modified by threads #632, #633
-  Reason:    this thread, #633, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #633
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:332)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #632
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:332)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #632
-  New state: shared-modified by threads #632, #633
-  Reason:    this thread, #633, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #633
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:332)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #632
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:332)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #632
-  New state: shared-modified by threads #632, #633
-  Reason:    this thread, #633, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #633
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:332)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #632
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:332)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #632
-  New state: shared-modified by threads #632, #633
-  Reason:    this thread, #633, holds no locks at all
 ---------- double gran, 7 .. 92, skip 23 ----------
 
-Thread #634 was created
+Thread #635 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #635 was created
+Thread #634 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #635
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:334)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #634
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:334)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #634
-  New state: shared-modified by threads #634, #635
-  Reason:    this thread, #635, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #635
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:334)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #634
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:334)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #634
-  New state: shared-modified by threads #634, #635
-  Reason:    this thread, #635, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #635
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:334)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #634
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:334)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #634
-  New state: shared-modified by threads #634, #635
-  Reason:    this thread, #635, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #635
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:334)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #634
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:334)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #634
-  New state: shared-modified by threads #634, #635
-  Reason:    this thread, #635, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #635
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:334)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #634
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:334)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #634
-  New state: shared-modified by threads #634, #635
-  Reason:    this thread, #635, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #635
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:334)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #634
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:334)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #634
-  New state: shared-modified by threads #634, #635
-  Reason:    this thread, #635, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #635
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:334)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #634
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:334)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #634
-  New state: shared-modified by threads #634, #635
-  Reason:    this thread, #635, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #635
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:334)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #634
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:334)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #634
-  New state: shared-modified by threads #634, #635
-  Reason:    this thread, #635, holds no locks at all
 ---------- double gran, 0 .. 92, skip 24 ----------
 
-Thread #636 was created
+Thread #637 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #637 was created
+Thread #636 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 8 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 8 at 0x........ by thread #637
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:336)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #636
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:336)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #636
-  New state: shared-modified by threads #636, #637
-  Reason:    this thread, #637, holds no locks at all
 ---------- double gran, 1 .. 92, skip 25 ----------
 
-Thread #638 was created
+Thread #639 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #639 was created
+Thread #638 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #639
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:338)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #638
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:338)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #638
-  New state: shared-modified by threads #638, #639
-  Reason:    this thread, #639, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #639
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:338)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #638
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:338)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #638
-  New state: shared-modified by threads #638, #639
-  Reason:    this thread, #639, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #639
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:338)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #638
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:338)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #638
-  New state: shared-modified by threads #638, #639
-  Reason:    this thread, #639, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #639
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:338)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #638
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:338)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #638
-  New state: shared-modified by threads #638, #639
-  Reason:    this thread, #639, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #639
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:338)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #638
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:338)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #638
-  New state: shared-modified by threads #638, #639
-  Reason:    this thread, #639, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #639
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:338)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #638
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:338)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #638
-  New state: shared-modified by threads #638, #639
-  Reason:    this thread, #639, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #639
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:338)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #638
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:338)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #638
-  New state: shared-modified by threads #638, #639
-  Reason:    this thread, #639, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #639
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:338)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #638
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:338)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #638
-  New state: shared-modified by threads #638, #639
-  Reason:    this thread, #639, holds no locks at all
 ---------- double gran, 2 .. 92, skip 26 ----------
 
+Thread #641 was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: ...
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
 Thread #640 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
@@ -11295,549 +13246,678 @@ Thread #640 was created
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
-Thread #641 was created
+Possible data race during write of size 2 at 0x........ by thread #641
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:340)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #640
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:340)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+
+Possible data race during write of size 2 at 0x........ by thread #641
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:340)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #640
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:340)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+
+Possible data race during write of size 2 at 0x........ by thread #641
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:340)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #640
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:340)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+
+Possible data race during write of size 2 at 0x........ by thread #641
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:340)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #640
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:340)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+---------- double gran, 3 .. 92, skip 27 ----------
+
+Thread #643 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
-   by 0x........: steer (tc19_shadowmem.c:340)
+Thread #642 was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: ...
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:265)
+
+Possible data race during write of size 1 at 0x........ by thread #643
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:342)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #642
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:342)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+
+Possible data race during write of size 1 at 0x........ by thread #643
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:342)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #642
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:342)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #640
-  New state: shared-modified by threads #640, #641
-  Reason:    this thread, #641, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
-   by 0x........: steer (tc19_shadowmem.c:340)
+Possible data race during write of size 1 at 0x........ by thread #643
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:342)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #640
-  New state: shared-modified by threads #640, #641
-  Reason:    this thread, #641, holds no locks at all
-
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
-   by 0x........: steer (tc19_shadowmem.c:340)
+ This conflicts with a previous access by thread #642
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:342)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #640
-  New state: shared-modified by threads #640, #641
-  Reason:    this thread, #641, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
-   by 0x........: steer (tc19_shadowmem.c:340)
+Possible data race during write of size 1 at 0x........ by thread #643
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:342)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #640
-  New state: shared-modified by threads #640, #641
-  Reason:    this thread, #641, holds no locks at all
----------- double gran, 3 .. 92, skip 27 ----------
-
-Thread #642 was created
-   at 0x........: clone (in /...libc...)
+ This conflicts with a previous access by thread #642
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:342)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
-   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
-   by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
-
-Thread #643 was created
-   at 0x........: clone (in /...libc...)
    by 0x........: ...
-   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
-   by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #643
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:342)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #642
-  New state: shared-modified by threads #642, #643
-  Reason:    this thread, #643, holds no locks at all
-
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+ This conflicts with a previous access by thread #642
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:342)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #642
-  New state: shared-modified by threads #642, #643
-  Reason:    this thread, #643, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #643
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:342)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #642
-  New state: shared-modified by threads #642, #643
-  Reason:    this thread, #643, holds no locks at all
-
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+ This conflicts with a previous access by thread #642
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:342)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #642
-  New state: shared-modified by threads #642, #643
-  Reason:    this thread, #643, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #643
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:342)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #642
-  New state: shared-modified by threads #642, #643
-  Reason:    this thread, #643, holds no locks at all
-
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+ This conflicts with a previous access by thread #642
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:342)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #642
-  New state: shared-modified by threads #642, #643
-  Reason:    this thread, #643, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #643
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:342)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #642
-  New state: shared-modified by threads #642, #643
-  Reason:    this thread, #643, holds no locks at all
-
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+ This conflicts with a previous access by thread #642
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:342)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #642
-  New state: shared-modified by threads #642, #643
-  Reason:    this thread, #643, holds no locks at all
 ---------- double gran, 4 .. 92, skip 28 ----------
 
-Thread #644 was created
+Thread #645 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #645 was created
+Thread #644 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 4 at 0x........ by thread #645
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:344)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #644
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:344)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #644
-  New state: shared-modified by threads #644, #645
-  Reason:    this thread, #645, holds no locks at all
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 4 at 0x........ by thread #645
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:344)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #644
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:344)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #644
-  New state: shared-modified by threads #644, #645
-  Reason:    this thread, #645, holds no locks at all
 ---------- double gran, 5 .. 92, skip 29 ----------
 
-Thread #646 was created
+Thread #647 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #647 was created
+Thread #646 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #647
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:346)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #646
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:346)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #646
-  New state: shared-modified by threads #646, #647
-  Reason:    this thread, #647, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #647
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:346)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #646
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:346)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #646
-  New state: shared-modified by threads #646, #647
-  Reason:    this thread, #647, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #647
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:346)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #646
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:346)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #646
-  New state: shared-modified by threads #646, #647
-  Reason:    this thread, #647, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #647
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:346)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #646
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:346)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #646
-  New state: shared-modified by threads #646, #647
-  Reason:    this thread, #647, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #647
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:346)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #646
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:346)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #646
-  New state: shared-modified by threads #646, #647
-  Reason:    this thread, #647, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #647
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:346)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #646
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:346)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #646
-  New state: shared-modified by threads #646, #647
-  Reason:    this thread, #647, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #647
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:346)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #646
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:346)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #646
-  New state: shared-modified by threads #646, #647
-  Reason:    this thread, #647, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #647
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:346)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #646
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:346)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #646
-  New state: shared-modified by threads #646, #647
-  Reason:    this thread, #647, holds no locks at all
 ---------- double gran, 6 .. 92, skip 30 ----------
 
-Thread #648 was created
+Thread #649 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #649 was created
+Thread #648 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #649
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:348)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #648
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:348)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #648
-  New state: shared-modified by threads #648, #649
-  Reason:    this thread, #649, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #649
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:348)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #648
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:348)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #648
-  New state: shared-modified by threads #648, #649
-  Reason:    this thread, #649, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #649
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:348)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #648
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:348)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #648
-  New state: shared-modified by threads #648, #649
-  Reason:    this thread, #649, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #649
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:348)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #648
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:348)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #648
-  New state: shared-modified by threads #648, #649
-  Reason:    this thread, #649, holds no locks at all
 ---------- double gran, 7 .. 92, skip 31 ----------
 
-Thread #650 was created
+Thread #651 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #651 was created
+Thread #650 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #651
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:350)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #650
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:350)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #650
-  New state: shared-modified by threads #650, #651
-  Reason:    this thread, #651, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #651
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:350)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #650
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:350)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #650
-  New state: shared-modified by threads #650, #651
-  Reason:    this thread, #651, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #651
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:350)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #650
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:350)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #650
-  New state: shared-modified by threads #650, #651
-  Reason:    this thread, #651, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #651
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:350)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #650
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:350)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #650
-  New state: shared-modified by threads #650, #651
-  Reason:    this thread, #651, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #651
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:350)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #650
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:350)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #650
-  New state: shared-modified by threads #650, #651
-  Reason:    this thread, #651, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #651
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:350)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #650
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:350)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #650
-  New state: shared-modified by threads #650, #651
-  Reason:    this thread, #651, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #651
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:350)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #650
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:350)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #650
-  New state: shared-modified by threads #650, #651
-  Reason:    this thread, #651, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #651
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:350)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #650
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:350)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #650
-  New state: shared-modified by threads #650, #651
-  Reason:    this thread, #651, holds no locks at all
 ---------- double gran, 0 .. 92, skip 32 ----------
 
-Thread #652 was created
+Thread #653 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #653 was created
+Thread #652 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 8 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 8 at 0x........ by thread #653
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:352)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #652
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:352)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #652
-  New state: shared-modified by threads #652, #653
-  Reason:    this thread, #653, holds no locks at all
 ---------- double gran, 1 .. 92, skip 33 ----------
 
-Thread #654 was created
+Thread #655 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #655 was created
+Thread #654 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #655
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:354)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #654
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:354)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #654
-  New state: shared-modified by threads #654, #655
-  Reason:    this thread, #655, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #655
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:354)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #654
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:354)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #654
-  New state: shared-modified by threads #654, #655
-  Reason:    this thread, #655, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #655
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:354)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #654
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:354)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #654
-  New state: shared-modified by threads #654, #655
-  Reason:    this thread, #655, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #655
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:354)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #654
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:354)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #654
-  New state: shared-modified by threads #654, #655
-  Reason:    this thread, #655, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #655
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:354)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #654
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:354)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #654
-  New state: shared-modified by threads #654, #655
-  Reason:    this thread, #655, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #655
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:354)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #654
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:354)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #654
-  New state: shared-modified by threads #654, #655
-  Reason:    this thread, #655, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #655
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:354)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #654
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:354)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #654
-  New state: shared-modified by threads #654, #655
-  Reason:    this thread, #655, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #655
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:354)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #654
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:354)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #654
-  New state: shared-modified by threads #654, #655
-  Reason:    this thread, #655, holds no locks at all
 ---------- double gran, 2 .. 92, skip 34 ----------
 
+Thread #657 was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: ...
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
 Thread #656 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
@@ -11845,1099 +13925,1357 @@ Thread #656 was created
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
-Thread #657 was created
+Possible data race during write of size 2 at 0x........ by thread #657
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:356)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #656
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:356)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+
+Possible data race during write of size 2 at 0x........ by thread #657
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:356)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #656
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:356)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+
+Possible data race during write of size 2 at 0x........ by thread #657
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:356)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #656
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:356)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+
+Possible data race during write of size 2 at 0x........ by thread #657
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:356)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #656
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:356)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+---------- double gran, 3 .. 92, skip 35 ----------
+
+Thread #659 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
-   by 0x........: steer (tc19_shadowmem.c:356)
+Thread #658 was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: ...
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:265)
+
+Possible data race during write of size 1 at 0x........ by thread #659
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:358)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #658
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:358)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #656
-  New state: shared-modified by threads #656, #657
-  Reason:    this thread, #657, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
-   by 0x........: steer (tc19_shadowmem.c:356)
+Possible data race during write of size 1 at 0x........ by thread #659
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:358)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #656
-  New state: shared-modified by threads #656, #657
-  Reason:    this thread, #657, holds no locks at all
-
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
-   by 0x........: steer (tc19_shadowmem.c:356)
+ This conflicts with a previous access by thread #658
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:358)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #656
-  New state: shared-modified by threads #656, #657
-  Reason:    this thread, #657, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
-   by 0x........: steer (tc19_shadowmem.c:356)
+Possible data race during write of size 1 at 0x........ by thread #659
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:358)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #656
-  New state: shared-modified by threads #656, #657
-  Reason:    this thread, #657, holds no locks at all
----------- double gran, 3 .. 92, skip 35 ----------
-
-Thread #658 was created
-   at 0x........: clone (in /...libc...)
+ This conflicts with a previous access by thread #658
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:358)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
-   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
-   by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
-
-Thread #659 was created
-   at 0x........: clone (in /...libc...)
    by 0x........: ...
-   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
-   by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #659
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:358)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #658
-  New state: shared-modified by threads #658, #659
-  Reason:    this thread, #659, holds no locks at all
-
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+ This conflicts with a previous access by thread #658
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:358)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #658
-  New state: shared-modified by threads #658, #659
-  Reason:    this thread, #659, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #659
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:358)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #658
-  New state: shared-modified by threads #658, #659
-  Reason:    this thread, #659, holds no locks at all
-
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+ This conflicts with a previous access by thread #658
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:358)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #658
-  New state: shared-modified by threads #658, #659
-  Reason:    this thread, #659, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #659
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:358)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #658
-  New state: shared-modified by threads #658, #659
-  Reason:    this thread, #659, holds no locks at all
-
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+ This conflicts with a previous access by thread #658
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:358)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #658
-  New state: shared-modified by threads #658, #659
-  Reason:    this thread, #659, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #659
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:358)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #658
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:358)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #658
-  New state: shared-modified by threads #658, #659
-  Reason:    this thread, #659, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #659
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:358)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #658
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:358)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #658
-  New state: shared-modified by threads #658, #659
-  Reason:    this thread, #659, holds no locks at all
 ---------- double gran, 4 .. 92, skip 36 ----------
 
-Thread #660 was created
+Thread #661 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #661 was created
+Thread #660 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 4 at 0x........ by thread #661
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:360)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #660
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:360)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #660
-  New state: shared-modified by threads #660, #661
-  Reason:    this thread, #661, holds no locks at all
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 4 at 0x........ by thread #661
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:360)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #660
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:360)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #660
-  New state: shared-modified by threads #660, #661
-  Reason:    this thread, #661, holds no locks at all
 ---------- double gran, 5 .. 92, skip 37 ----------
 
-Thread #662 was created
+Thread #663 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #663 was created
+Thread #662 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #663
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:362)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #662
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:362)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #662
-  New state: shared-modified by threads #662, #663
-  Reason:    this thread, #663, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #663
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:362)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #662
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:362)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #662
-  New state: shared-modified by threads #662, #663
-  Reason:    this thread, #663, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #663
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:362)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #662
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:362)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #662
-  New state: shared-modified by threads #662, #663
-  Reason:    this thread, #663, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #663
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:362)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #662
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:362)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #662
-  New state: shared-modified by threads #662, #663
-  Reason:    this thread, #663, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #663
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:362)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #662
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:362)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #662
-  New state: shared-modified by threads #662, #663
-  Reason:    this thread, #663, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #663
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:362)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #662
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:362)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #662
-  New state: shared-modified by threads #662, #663
-  Reason:    this thread, #663, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #663
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:362)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #662
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:362)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #662
-  New state: shared-modified by threads #662, #663
-  Reason:    this thread, #663, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #663
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:362)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #662
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:362)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #662
-  New state: shared-modified by threads #662, #663
-  Reason:    this thread, #663, holds no locks at all
 ---------- double gran, 6 .. 92, skip 38 ----------
 
-Thread #664 was created
+Thread #665 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #665 was created
+Thread #664 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #665
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:364)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #664
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:364)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #664
-  New state: shared-modified by threads #664, #665
-  Reason:    this thread, #665, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #665
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:364)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #664
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:364)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #664
-  New state: shared-modified by threads #664, #665
-  Reason:    this thread, #665, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #665
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:364)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #664
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:364)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #664
-  New state: shared-modified by threads #664, #665
-  Reason:    this thread, #665, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #665
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:364)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #664
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:364)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #664
-  New state: shared-modified by threads #664, #665
-  Reason:    this thread, #665, holds no locks at all
 ---------- double gran, 7 .. 92, skip 39 ----------
 
-Thread #666 was created
+Thread #667 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #667 was created
+Thread #666 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #667
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:366)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #666
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:366)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #666
-  New state: shared-modified by threads #666, #667
-  Reason:    this thread, #667, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #667
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:366)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #666
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:366)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #666
-  New state: shared-modified by threads #666, #667
-  Reason:    this thread, #667, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #667
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:366)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #666
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:366)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #666
-  New state: shared-modified by threads #666, #667
-  Reason:    this thread, #667, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #667
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:366)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #666
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:366)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #666
-  New state: shared-modified by threads #666, #667
-  Reason:    this thread, #667, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #667
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:366)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #666
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:366)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #666
-  New state: shared-modified by threads #666, #667
-  Reason:    this thread, #667, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #667
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:366)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #666
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:366)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #666
-  New state: shared-modified by threads #666, #667
-  Reason:    this thread, #667, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #667
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:366)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #666
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:366)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #666
-  New state: shared-modified by threads #666, #667
-  Reason:    this thread, #667, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #667
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:366)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #666
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:366)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #666
-  New state: shared-modified by threads #666, #667
-  Reason:    this thread, #667, holds no locks at all
 ---------- double gran, 0 .. 92, skip 40 ----------
 
-Thread #668 was created
+Thread #669 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #669 was created
+Thread #668 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 8 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 8 at 0x........ by thread #669
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:368)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #668
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:368)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #668
-  New state: shared-modified by threads #668, #669
-  Reason:    this thread, #669, holds no locks at all
 ---------- double gran, 1 .. 92, skip 41 ----------
 
-Thread #670 was created
+Thread #671 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #671 was created
+Thread #670 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #671
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:370)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #670
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:370)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #670
-  New state: shared-modified by threads #670, #671
-  Reason:    this thread, #671, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #671
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:370)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #670
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:370)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #670
-  New state: shared-modified by threads #670, #671
-  Reason:    this thread, #671, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #671
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:370)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #670
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:370)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #670
-  New state: shared-modified by threads #670, #671
-  Reason:    this thread, #671, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #671
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:370)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #670
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:370)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #670
-  New state: shared-modified by threads #670, #671
-  Reason:    this thread, #671, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #671
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:370)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #670
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:370)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #670
-  New state: shared-modified by threads #670, #671
-  Reason:    this thread, #671, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #671
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:370)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #670
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:370)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #670
-  New state: shared-modified by threads #670, #671
-  Reason:    this thread, #671, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #671
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:370)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #670
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:370)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #670
-  New state: shared-modified by threads #670, #671
-  Reason:    this thread, #671, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #671
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:370)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #670
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:370)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #670
-  New state: shared-modified by threads #670, #671
-  Reason:    this thread, #671, holds no locks at all
 ---------- double gran, 2 .. 92, skip 42 ----------
 
-Thread #672 was created
+Thread #673 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #673 was created
+Thread #672 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #673
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:372)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #672
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:372)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #672
-  New state: shared-modified by threads #672, #673
-  Reason:    this thread, #673, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #673
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:372)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #672
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:372)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #672
-  New state: shared-modified by threads #672, #673
-  Reason:    this thread, #673, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #673
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:372)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #672
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:372)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #672
-  New state: shared-modified by threads #672, #673
-  Reason:    this thread, #673, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #673
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:372)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #672
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:372)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #672
-  New state: shared-modified by threads #672, #673
-  Reason:    this thread, #673, holds no locks at all
 ---------- double gran, 3 .. 92, skip 43 ----------
 
-Thread #674 was created
+Thread #675 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #675 was created
+Thread #674 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
+
+Possible data race during write of size 1 at 0x........ by thread #675
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:374)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #674
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:374)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+
+Possible data race during write of size 1 at 0x........ by thread #675
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:374)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #674
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:374)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #675
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:374)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #674
-  New state: shared-modified by threads #674, #675
-  Reason:    this thread, #675, holds no locks at all
-
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+ This conflicts with a previous access by thread #674
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:374)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #674
-  New state: shared-modified by threads #674, #675
-  Reason:    this thread, #675, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #675
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:374)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #674
-  New state: shared-modified by threads #674, #675
-  Reason:    this thread, #675, holds no locks at all
-
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+ This conflicts with a previous access by thread #674
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:374)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #674
-  New state: shared-modified by threads #674, #675
-  Reason:    this thread, #675, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #675
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:374)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #674
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:374)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #674
-  New state: shared-modified by threads #674, #675
-  Reason:    this thread, #675, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #675
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:374)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #674
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:374)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #674
-  New state: shared-modified by threads #674, #675
-  Reason:    this thread, #675, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #675
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:374)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #674
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:374)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #674
-  New state: shared-modified by threads #674, #675
-  Reason:    this thread, #675, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #675
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:374)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #674
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:374)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #674
-  New state: shared-modified by threads #674, #675
-  Reason:    this thread, #675, holds no locks at all
 ---------- double gran, 4 .. 92, skip 44 ----------
 
-Thread #676 was created
+Thread #677 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #677 was created
+Thread #676 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 4 at 0x........ by thread #677
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:376)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #676
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:376)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #676
-  New state: shared-modified by threads #676, #677
-  Reason:    this thread, #677, holds no locks at all
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 4 at 0x........ by thread #677
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:376)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #676
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:376)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #676
-  New state: shared-modified by threads #676, #677
-  Reason:    this thread, #677, holds no locks at all
 ---------- double gran, 5 .. 92, skip 45 ----------
 
-Thread #678 was created
+Thread #679 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #679 was created
+Thread #678 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #679
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:378)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #678
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:378)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #678
-  New state: shared-modified by threads #678, #679
-  Reason:    this thread, #679, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #679
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:378)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #678
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:378)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #678
-  New state: shared-modified by threads #678, #679
-  Reason:    this thread, #679, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #679
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:378)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #678
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:378)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #678
-  New state: shared-modified by threads #678, #679
-  Reason:    this thread, #679, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #679
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:378)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #678
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:378)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #678
-  New state: shared-modified by threads #678, #679
-  Reason:    this thread, #679, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #679
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:378)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #678
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:378)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #678
-  New state: shared-modified by threads #678, #679
-  Reason:    this thread, #679, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #679
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:378)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #678
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:378)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #678
-  New state: shared-modified by threads #678, #679
-  Reason:    this thread, #679, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #679
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:378)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #678
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:378)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #678
-  New state: shared-modified by threads #678, #679
-  Reason:    this thread, #679, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #679
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:378)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #678
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:378)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #678
-  New state: shared-modified by threads #678, #679
-  Reason:    this thread, #679, holds no locks at all
 ---------- double gran, 6 .. 92, skip 46 ----------
 
-Thread #680 was created
+Thread #681 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #681 was created
+Thread #680 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #681
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:380)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #680
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:380)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #680
-  New state: shared-modified by threads #680, #681
-  Reason:    this thread, #681, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #681
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:380)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #680
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:380)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #680
-  New state: shared-modified by threads #680, #681
-  Reason:    this thread, #681, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #681
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:380)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #680
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:380)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #680
-  New state: shared-modified by threads #680, #681
-  Reason:    this thread, #681, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #681
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:380)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #680
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:380)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #680
-  New state: shared-modified by threads #680, #681
-  Reason:    this thread, #681, holds no locks at all
 ---------- double gran, 7 .. 92, skip 47 ----------
 
-Thread #682 was created
+Thread #683 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #683 was created
+Thread #682 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #683
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:382)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #682
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:382)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #682
-  New state: shared-modified by threads #682, #683
-  Reason:    this thread, #683, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #683
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:382)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #682
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:382)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #682
-  New state: shared-modified by threads #682, #683
-  Reason:    this thread, #683, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #683
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:382)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #682
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:382)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #682
-  New state: shared-modified by threads #682, #683
-  Reason:    this thread, #683, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #683
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:382)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #682
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:382)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #682
-  New state: shared-modified by threads #682, #683
-  Reason:    this thread, #683, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #683
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:382)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #682
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:382)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #682
-  New state: shared-modified by threads #682, #683
-  Reason:    this thread, #683, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #683
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:382)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #682
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:382)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #682
-  New state: shared-modified by threads #682, #683
-  Reason:    this thread, #683, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #683
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:382)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #682
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:382)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #682
-  New state: shared-modified by threads #682, #683
-  Reason:    this thread, #683, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #683
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:382)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #682
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:382)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #682
-  New state: shared-modified by threads #682, #683
-  Reason:    this thread, #683, holds no locks at all
 ---------- double gran, 0 .. 92, skip 48 ----------
 
-Thread #684 was created
+Thread #685 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #685 was created
+Thread #684 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 8 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 8 at 0x........ by thread #685
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:384)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #684
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:384)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #684
-  New state: shared-modified by threads #684, #685
-  Reason:    this thread, #685, holds no locks at all
 ---------- double gran, 1 .. 92, skip 49 ----------
 
-Thread #686 was created
+Thread #687 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #687 was created
+Thread #686 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #687
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:386)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #686
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:386)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #686
-  New state: shared-modified by threads #686, #687
-  Reason:    this thread, #687, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #687
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:386)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #686
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:386)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #686
-  New state: shared-modified by threads #686, #687
-  Reason:    this thread, #687, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #687
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:386)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #686
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:386)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #686
-  New state: shared-modified by threads #686, #687
-  Reason:    this thread, #687, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #687
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:386)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #686
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:386)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #686
-  New state: shared-modified by threads #686, #687
-  Reason:    this thread, #687, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #687
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:386)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #686
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:386)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #686
-  New state: shared-modified by threads #686, #687
-  Reason:    this thread, #687, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #687
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:386)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #686
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:386)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #686
-  New state: shared-modified by threads #686, #687
-  Reason:    this thread, #687, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #687
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:386)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #686
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:386)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #686
-  New state: shared-modified by threads #686, #687
-  Reason:    this thread, #687, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #687
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:386)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #686
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:386)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #686
-  New state: shared-modified by threads #686, #687
-  Reason:    this thread, #687, holds no locks at all
 ---------- double gran, 2 .. 92, skip 50 ----------
 
+Thread #689 was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: ...
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
 Thread #688 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
@@ -12945,604 +15283,745 @@ Thread #688 was created
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
-Thread #689 was created
+Possible data race during write of size 2 at 0x........ by thread #689
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:388)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #688
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:388)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+
+Possible data race during write of size 2 at 0x........ by thread #689
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:388)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #688
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:388)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+
+Possible data race during write of size 2 at 0x........ by thread #689
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:388)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #688
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:388)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+
+Possible data race during write of size 2 at 0x........ by thread #689
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:388)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #688
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:388)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+---------- double gran, 3 .. 92, skip 51 ----------
+
+Thread #691 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
-   by 0x........: steer (tc19_shadowmem.c:388)
+Thread #690 was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: ...
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:265)
+
+Possible data race during write of size 1 at 0x........ by thread #691
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:390)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #690
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:390)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+
+Possible data race during write of size 1 at 0x........ by thread #691
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:390)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #690
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:390)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #688
-  New state: shared-modified by threads #688, #689
-  Reason:    this thread, #689, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
-   by 0x........: steer (tc19_shadowmem.c:388)
+Possible data race during write of size 1 at 0x........ by thread #691
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:390)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #688
-  New state: shared-modified by threads #688, #689
-  Reason:    this thread, #689, holds no locks at all
-
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
-   by 0x........: steer (tc19_shadowmem.c:388)
+ This conflicts with a previous access by thread #690
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:390)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #688
-  New state: shared-modified by threads #688, #689
-  Reason:    this thread, #689, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
-   by 0x........: steer (tc19_shadowmem.c:388)
+Possible data race during write of size 1 at 0x........ by thread #691
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:390)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #688
-  New state: shared-modified by threads #688, #689
-  Reason:    this thread, #689, holds no locks at all
----------- double gran, 3 .. 92, skip 51 ----------
-
-Thread #690 was created
-   at 0x........: clone (in /...libc...)
+ This conflicts with a previous access by thread #690
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:390)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
-   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
-   by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
-
-Thread #691 was created
-   at 0x........: clone (in /...libc...)
    by 0x........: ...
-   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
-   by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #691
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:390)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #690
-  New state: shared-modified by threads #690, #691
-  Reason:    this thread, #691, holds no locks at all
-
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+ This conflicts with a previous access by thread #690
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:390)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #690
-  New state: shared-modified by threads #690, #691
-  Reason:    this thread, #691, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #691
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:390)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #690
-  New state: shared-modified by threads #690, #691
-  Reason:    this thread, #691, holds no locks at all
-
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+ This conflicts with a previous access by thread #690
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:390)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #690
-  New state: shared-modified by threads #690, #691
-  Reason:    this thread, #691, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #691
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:390)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #690
-  New state: shared-modified by threads #690, #691
-  Reason:    this thread, #691, holds no locks at all
-
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+ This conflicts with a previous access by thread #690
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:390)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #690
-  New state: shared-modified by threads #690, #691
-  Reason:    this thread, #691, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #691
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:390)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #690
-  New state: shared-modified by threads #690, #691
-  Reason:    this thread, #691, holds no locks at all
-
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+ This conflicts with a previous access by thread #690
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:390)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #690
-  New state: shared-modified by threads #690, #691
-  Reason:    this thread, #691, holds no locks at all
 ---------- double gran, 4 .. 92, skip 52 ----------
 
-Thread #692 was created
+Thread #693 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #693 was created
+Thread #692 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 4 at 0x........ by thread #693
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:392)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #692
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:392)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #692
-  New state: shared-modified by threads #692, #693
-  Reason:    this thread, #693, holds no locks at all
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 4 at 0x........ by thread #693
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:392)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #692
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:392)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #692
-  New state: shared-modified by threads #692, #693
-  Reason:    this thread, #693, holds no locks at all
 ---------- double gran, 5 .. 92, skip 53 ----------
 
-Thread #694 was created
+Thread #695 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #695 was created
+Thread #694 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #695
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:394)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #694
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:394)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #694
-  New state: shared-modified by threads #694, #695
-  Reason:    this thread, #695, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #695
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:394)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #694
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:394)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #694
-  New state: shared-modified by threads #694, #695
-  Reason:    this thread, #695, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #695
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:394)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #694
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:394)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #694
-  New state: shared-modified by threads #694, #695
-  Reason:    this thread, #695, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #695
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:394)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #694
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:394)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #694
-  New state: shared-modified by threads #694, #695
-  Reason:    this thread, #695, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #695
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:394)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #694
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:394)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #694
-  New state: shared-modified by threads #694, #695
-  Reason:    this thread, #695, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #695
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:394)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #694
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:394)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #694
-  New state: shared-modified by threads #694, #695
-  Reason:    this thread, #695, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #695
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:394)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #694
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:394)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #694
-  New state: shared-modified by threads #694, #695
-  Reason:    this thread, #695, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #695
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:394)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #694
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:394)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #694
-  New state: shared-modified by threads #694, #695
-  Reason:    this thread, #695, holds no locks at all
 ---------- double gran, 6 .. 92, skip 54 ----------
 
-Thread #696 was created
+Thread #697 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #697 was created
+Thread #696 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #697
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:396)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #696
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:396)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #696
-  New state: shared-modified by threads #696, #697
-  Reason:    this thread, #697, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #697
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:396)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #696
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:396)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #696
-  New state: shared-modified by threads #696, #697
-  Reason:    this thread, #697, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #697
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:396)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #696
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:396)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #696
-  New state: shared-modified by threads #696, #697
-  Reason:    this thread, #697, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #697
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:396)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #696
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:396)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #696
-  New state: shared-modified by threads #696, #697
-  Reason:    this thread, #697, holds no locks at all
 ---------- double gran, 7 .. 92, skip 55 ----------
 
-Thread #698 was created
+Thread #699 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #699 was created
+Thread #698 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #699
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:398)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #698
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:398)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #698
-  New state: shared-modified by threads #698, #699
-  Reason:    this thread, #699, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #699
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:398)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #698
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:398)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #698
-  New state: shared-modified by threads #698, #699
-  Reason:    this thread, #699, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #699
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:398)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #698
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:398)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #698
-  New state: shared-modified by threads #698, #699
-  Reason:    this thread, #699, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #699
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:398)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #698
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:398)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #698
-  New state: shared-modified by threads #698, #699
-  Reason:    this thread, #699, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #699
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:398)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #698
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:398)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #698
-  New state: shared-modified by threads #698, #699
-  Reason:    this thread, #699, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #699
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:398)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #698
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:398)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #698
-  New state: shared-modified by threads #698, #699
-  Reason:    this thread, #699, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #699
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:398)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #698
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:398)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #698
-  New state: shared-modified by threads #698, #699
-  Reason:    this thread, #699, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #699
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:398)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #698
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:398)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #698
-  New state: shared-modified by threads #698, #699
-  Reason:    this thread, #699, holds no locks at all
 ---------- double gran, 0 .. 92, skip 56 ----------
 
-Thread #700 was created
+Thread #701 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #701 was created
+Thread #700 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 8 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 8 at 0x........ by thread #701
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:400)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #700
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:400)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #700
-  New state: shared-modified by threads #700, #701
-  Reason:    this thread, #701, holds no locks at all
 ---------- double gran, 1 .. 92, skip 57 ----------
 
-Thread #702 was created
+Thread #703 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #703 was created
+Thread #702 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #703
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:402)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #702
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:402)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #702
-  New state: shared-modified by threads #702, #703
-  Reason:    this thread, #703, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #703
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:402)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #702
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:402)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #702
-  New state: shared-modified by threads #702, #703
-  Reason:    this thread, #703, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #703
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:402)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #702
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:402)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #702
-  New state: shared-modified by threads #702, #703
-  Reason:    this thread, #703, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #703
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:402)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #702
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:402)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #702
-  New state: shared-modified by threads #702, #703
-  Reason:    this thread, #703, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #703
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:402)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #702
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:402)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #702
-  New state: shared-modified by threads #702, #703
-  Reason:    this thread, #703, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #703
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:402)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #702
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:402)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #702
-  New state: shared-modified by threads #702, #703
-  Reason:    this thread, #703, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #703
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:402)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #702
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:402)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #702
-  New state: shared-modified by threads #702, #703
-  Reason:    this thread, #703, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #703
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:402)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #702
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:402)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #702
-  New state: shared-modified by threads #702, #703
-  Reason:    this thread, #703, holds no locks at all
 ---------- double gran, 2 .. 92, skip 58 ----------
 
-Thread #704 was created
+Thread #705 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #705 was created
+Thread #704 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #705
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:404)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #704
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:404)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #704
-  New state: shared-modified by threads #704, #705
-  Reason:    this thread, #705, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #705
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:404)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #704
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:404)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #704
-  New state: shared-modified by threads #704, #705
-  Reason:    this thread, #705, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #705
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:404)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #704
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:404)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #704
-  New state: shared-modified by threads #704, #705
-  Reason:    this thread, #705, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #705
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:404)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #704
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:404)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #704
-  New state: shared-modified by threads #704, #705
-  Reason:    this thread, #705, holds no locks at all
 ---------- double gran, 3 .. 92, skip 59 ----------
 
+Thread #707 was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: ...
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
 Thread #706 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
@@ -13550,494 +16029,611 @@ Thread #706 was created
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
-Thread #707 was created
-   at 0x........: clone (in /...libc...)
+Possible data race during write of size 1 at 0x........ by thread #707
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:406)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #706
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:406)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+
+Possible data race during write of size 1 at 0x........ by thread #707
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:406)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #706
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:406)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+
+Possible data race during write of size 1 at 0x........ by thread #707
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:406)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #706
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:406)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
    by 0x........: ...
-   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
-   by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #707
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:406)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #706
-  New state: shared-modified by threads #706, #707
-  Reason:    this thread, #707, holds no locks at all
-
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+ This conflicts with a previous access by thread #706
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:406)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #706
-  New state: shared-modified by threads #706, #707
-  Reason:    this thread, #707, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #707
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:406)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #706
-  New state: shared-modified by threads #706, #707
-  Reason:    this thread, #707, holds no locks at all
-
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+ This conflicts with a previous access by thread #706
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:406)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #706
-  New state: shared-modified by threads #706, #707
-  Reason:    this thread, #707, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #707
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:406)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #706
-  New state: shared-modified by threads #706, #707
-  Reason:    this thread, #707, holds no locks at all
-
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+ This conflicts with a previous access by thread #706
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:406)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #706
-  New state: shared-modified by threads #706, #707
-  Reason:    this thread, #707, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #707
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:406)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #706
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:406)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #706
-  New state: shared-modified by threads #706, #707
-  Reason:    this thread, #707, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #707
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:406)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #706
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:406)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #706
-  New state: shared-modified by threads #706, #707
-  Reason:    this thread, #707, holds no locks at all
 ---------- double gran, 4 .. 92, skip 60 ----------
 
-Thread #708 was created
+Thread #709 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #709 was created
+Thread #708 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 4 at 0x........ by thread #709
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:408)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #708
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:408)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #708
-  New state: shared-modified by threads #708, #709
-  Reason:    this thread, #709, holds no locks at all
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 4 at 0x........ by thread #709
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:408)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #708
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:408)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #708
-  New state: shared-modified by threads #708, #709
-  Reason:    this thread, #709, holds no locks at all
 ---------- double gran, 5 .. 92, skip 61 ----------
 
-Thread #710 was created
+Thread #711 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #711 was created
+Thread #710 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #711
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:410)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #710
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:410)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #710
-  New state: shared-modified by threads #710, #711
-  Reason:    this thread, #711, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #711
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:410)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #710
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:410)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #710
-  New state: shared-modified by threads #710, #711
-  Reason:    this thread, #711, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #711
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:410)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #710
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:410)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #710
-  New state: shared-modified by threads #710, #711
-  Reason:    this thread, #711, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #711
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:410)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #710
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:410)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #710
-  New state: shared-modified by threads #710, #711
-  Reason:    this thread, #711, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #711
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:410)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #710
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:410)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #710
-  New state: shared-modified by threads #710, #711
-  Reason:    this thread, #711, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #711
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:410)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #710
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:410)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #710
-  New state: shared-modified by threads #710, #711
-  Reason:    this thread, #711, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #711
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:410)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #710
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:410)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #710
-  New state: shared-modified by threads #710, #711
-  Reason:    this thread, #711, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #711
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:410)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #710
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:410)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #710
-  New state: shared-modified by threads #710, #711
-  Reason:    this thread, #711, holds no locks at all
 ---------- double gran, 6 .. 92, skip 62 ----------
 
-Thread #712 was created
+Thread #713 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #713 was created
+Thread #712 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #713
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:412)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #712
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:412)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #712
-  New state: shared-modified by threads #712, #713
-  Reason:    this thread, #713, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #713
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:412)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #712
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:412)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #712
-  New state: shared-modified by threads #712, #713
-  Reason:    this thread, #713, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #713
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:412)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #712
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:412)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #712
-  New state: shared-modified by threads #712, #713
-  Reason:    this thread, #713, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #713
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:412)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #712
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:412)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #712
-  New state: shared-modified by threads #712, #713
-  Reason:    this thread, #713, holds no locks at all
 ---------- double gran, 7 .. 92, skip 63 ----------
 
-Thread #714 was created
+Thread #715 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #715 was created
+Thread #714 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #715
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:414)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #714
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:414)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #714
-  New state: shared-modified by threads #714, #715
-  Reason:    this thread, #715, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #715
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:414)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #714
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:414)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #714
-  New state: shared-modified by threads #714, #715
-  Reason:    this thread, #715, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #715
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:414)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #714
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:414)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #714
-  New state: shared-modified by threads #714, #715
-  Reason:    this thread, #715, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #715
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:414)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #714
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:414)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #714
-  New state: shared-modified by threads #714, #715
-  Reason:    this thread, #715, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #715
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:414)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #714
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:414)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #714
-  New state: shared-modified by threads #714, #715
-  Reason:    this thread, #715, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #715
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:414)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #714
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:414)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #714
-  New state: shared-modified by threads #714, #715
-  Reason:    this thread, #715, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #715
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:414)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #714
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:414)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #714
-  New state: shared-modified by threads #714, #715
-  Reason:    this thread, #715, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #715
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:414)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #714
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:414)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #714
-  New state: shared-modified by threads #714, #715
-  Reason:    this thread, #715, holds no locks at all
 ---------- double gran, 0 .. 92, skip 64 ----------
 
-Thread #716 was created
+Thread #717 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #717 was created
+Thread #716 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 8 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 8 at 0x........ by thread #717
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:416)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #716
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:416)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #716
-  New state: shared-modified by threads #716, #717
-  Reason:    this thread, #717, holds no locks at all
 ---------- double gran, 1 .. 92, skip 65 ----------
 
-Thread #718 was created
+Thread #719 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #719 was created
+Thread #718 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #719
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:418)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #718
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:418)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #718
-  New state: shared-modified by threads #718, #719
-  Reason:    this thread, #719, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #719
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:418)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #718
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:418)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #718
-  New state: shared-modified by threads #718, #719
-  Reason:    this thread, #719, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #719
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:418)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #718
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:418)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #718
-  New state: shared-modified by threads #718, #719
-  Reason:    this thread, #719, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #719
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:418)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #718
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:418)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #718
-  New state: shared-modified by threads #718, #719
-  Reason:    this thread, #719, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #719
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:418)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #718
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:418)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #718
-  New state: shared-modified by threads #718, #719
-  Reason:    this thread, #719, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #719
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:418)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #718
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:418)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #718
-  New state: shared-modified by threads #718, #719
-  Reason:    this thread, #719, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #719
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:418)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #718
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:418)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #718
-  New state: shared-modified by threads #718, #719
-  Reason:    this thread, #719, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #719
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:418)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #718
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:418)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #718
-  New state: shared-modified by threads #718, #719
-  Reason:    this thread, #719, holds no locks at all
 ---------- double gran, 2 .. 92, skip 66 ----------
 
+Thread #721 was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: ...
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
 Thread #720 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
@@ -14045,604 +16641,745 @@ Thread #720 was created
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
-Thread #721 was created
+Possible data race during write of size 2 at 0x........ by thread #721
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:420)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #720
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:420)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+
+Possible data race during write of size 2 at 0x........ by thread #721
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:420)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #720
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:420)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+
+Possible data race during write of size 2 at 0x........ by thread #721
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:420)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #720
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:420)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+
+Possible data race during write of size 2 at 0x........ by thread #721
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:420)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #720
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:420)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+---------- double gran, 3 .. 92, skip 67 ----------
+
+Thread #723 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
-   by 0x........: steer (tc19_shadowmem.c:420)
+Thread #722 was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: ...
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:265)
+
+Possible data race during write of size 1 at 0x........ by thread #723
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:422)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #722
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:422)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+
+Possible data race during write of size 1 at 0x........ by thread #723
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:422)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #722
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:422)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #720
-  New state: shared-modified by threads #720, #721
-  Reason:    this thread, #721, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
-   by 0x........: steer (tc19_shadowmem.c:420)
+Possible data race during write of size 1 at 0x........ by thread #723
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:422)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #720
-  New state: shared-modified by threads #720, #721
-  Reason:    this thread, #721, holds no locks at all
-
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
-   by 0x........: steer (tc19_shadowmem.c:420)
+ This conflicts with a previous access by thread #722
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:422)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #720
-  New state: shared-modified by threads #720, #721
-  Reason:    this thread, #721, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
-   by 0x........: steer (tc19_shadowmem.c:420)
+Possible data race during write of size 1 at 0x........ by thread #723
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:422)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #720
-  New state: shared-modified by threads #720, #721
-  Reason:    this thread, #721, holds no locks at all
----------- double gran, 3 .. 92, skip 67 ----------
-
-Thread #722 was created
-   at 0x........: clone (in /...libc...)
+ This conflicts with a previous access by thread #722
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:422)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
-   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
-   by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
-
-Thread #723 was created
-   at 0x........: clone (in /...libc...)
    by 0x........: ...
-   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
-   by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #723
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:422)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #722
-  New state: shared-modified by threads #722, #723
-  Reason:    this thread, #723, holds no locks at all
-
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+ This conflicts with a previous access by thread #722
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:422)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #722
-  New state: shared-modified by threads #722, #723
-  Reason:    this thread, #723, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #723
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:422)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #722
-  New state: shared-modified by threads #722, #723
-  Reason:    this thread, #723, holds no locks at all
-
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+ This conflicts with a previous access by thread #722
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:422)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #722
-  New state: shared-modified by threads #722, #723
-  Reason:    this thread, #723, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #723
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:422)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #722
-  New state: shared-modified by threads #722, #723
-  Reason:    this thread, #723, holds no locks at all
-
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+ This conflicts with a previous access by thread #722
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:422)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #722
-  New state: shared-modified by threads #722, #723
-  Reason:    this thread, #723, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #723
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:422)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #722
-  New state: shared-modified by threads #722, #723
-  Reason:    this thread, #723, holds no locks at all
-
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+ This conflicts with a previous access by thread #722
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:422)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #722
-  New state: shared-modified by threads #722, #723
-  Reason:    this thread, #723, holds no locks at all
 ---------- double gran, 4 .. 92, skip 68 ----------
 
-Thread #724 was created
+Thread #725 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #725 was created
+Thread #724 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 4 at 0x........ by thread #725
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:424)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #724
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:424)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #724
-  New state: shared-modified by threads #724, #725
-  Reason:    this thread, #725, holds no locks at all
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 4 at 0x........ by thread #725
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:424)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #724
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:424)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #724
-  New state: shared-modified by threads #724, #725
-  Reason:    this thread, #725, holds no locks at all
 ---------- double gran, 5 .. 92, skip 69 ----------
 
-Thread #726 was created
+Thread #727 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #727 was created
+Thread #726 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #727
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:426)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #726
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:426)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #726
-  New state: shared-modified by threads #726, #727
-  Reason:    this thread, #727, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #727
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:426)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #726
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:426)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #726
-  New state: shared-modified by threads #726, #727
-  Reason:    this thread, #727, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #727
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:426)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #726
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:426)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #726
-  New state: shared-modified by threads #726, #727
-  Reason:    this thread, #727, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #727
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:426)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #726
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:426)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #726
-  New state: shared-modified by threads #726, #727
-  Reason:    this thread, #727, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #727
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:426)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #726
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:426)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #726
-  New state: shared-modified by threads #726, #727
-  Reason:    this thread, #727, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #727
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:426)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #726
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:426)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #726
-  New state: shared-modified by threads #726, #727
-  Reason:    this thread, #727, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #727
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:426)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #726
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:426)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #726
-  New state: shared-modified by threads #726, #727
-  Reason:    this thread, #727, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #727
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:426)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #726
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:426)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #726
-  New state: shared-modified by threads #726, #727
-  Reason:    this thread, #727, holds no locks at all
 ---------- double gran, 6 .. 92, skip 70 ----------
 
-Thread #728 was created
+Thread #729 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #729 was created
+Thread #728 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #729
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:428)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #728
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:428)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #728
-  New state: shared-modified by threads #728, #729
-  Reason:    this thread, #729, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #729
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:428)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #728
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:428)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #728
-  New state: shared-modified by threads #728, #729
-  Reason:    this thread, #729, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #729
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:428)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #728
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:428)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #728
-  New state: shared-modified by threads #728, #729
-  Reason:    this thread, #729, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #729
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:428)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #728
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:428)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #728
-  New state: shared-modified by threads #728, #729
-  Reason:    this thread, #729, holds no locks at all
 ---------- double gran, 7 .. 92, skip 71 ----------
 
-Thread #730 was created
+Thread #731 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #731 was created
+Thread #730 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #731
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:430)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #730
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:430)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #730
-  New state: shared-modified by threads #730, #731
-  Reason:    this thread, #731, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #731
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:430)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #730
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:430)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #730
-  New state: shared-modified by threads #730, #731
-  Reason:    this thread, #731, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #731
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:430)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #730
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:430)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #730
-  New state: shared-modified by threads #730, #731
-  Reason:    this thread, #731, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #731
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:430)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #730
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:430)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #730
-  New state: shared-modified by threads #730, #731
-  Reason:    this thread, #731, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #731
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:430)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #730
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:430)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #730
-  New state: shared-modified by threads #730, #731
-  Reason:    this thread, #731, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #731
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:430)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #730
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:430)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #730
-  New state: shared-modified by threads #730, #731
-  Reason:    this thread, #731, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #731
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:430)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #730
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:430)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #730
-  New state: shared-modified by threads #730, #731
-  Reason:    this thread, #731, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #731
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:430)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #730
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:430)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #730
-  New state: shared-modified by threads #730, #731
-  Reason:    this thread, #731, holds no locks at all
 ---------- double gran, 0 .. 92, skip 72 ----------
 
-Thread #732 was created
+Thread #733 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #733 was created
+Thread #732 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 8 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 8 at 0x........ by thread #733
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:432)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #732
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:432)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #732
-  New state: shared-modified by threads #732, #733
-  Reason:    this thread, #733, holds no locks at all
 ---------- double gran, 1 .. 92, skip 73 ----------
 
-Thread #734 was created
+Thread #735 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #735 was created
+Thread #734 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #735
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:434)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #734
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:434)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #734
-  New state: shared-modified by threads #734, #735
-  Reason:    this thread, #735, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #735
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:434)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #734
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:434)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #734
-  New state: shared-modified by threads #734, #735
-  Reason:    this thread, #735, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #735
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:434)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #734
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:434)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #734
-  New state: shared-modified by threads #734, #735
-  Reason:    this thread, #735, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #735
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:434)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #734
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:434)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #734
-  New state: shared-modified by threads #734, #735
-  Reason:    this thread, #735, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #735
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:434)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #734
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:434)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #734
-  New state: shared-modified by threads #734, #735
-  Reason:    this thread, #735, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #735
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:434)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #734
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:434)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #734
-  New state: shared-modified by threads #734, #735
-  Reason:    this thread, #735, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #735
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:434)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #734
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:434)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #734
-  New state: shared-modified by threads #734, #735
-  Reason:    this thread, #735, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #735
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:434)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #734
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:434)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #734
-  New state: shared-modified by threads #734, #735
-  Reason:    this thread, #735, holds no locks at all
 ---------- double gran, 2 .. 92, skip 74 ----------
 
-Thread #736 was created
+Thread #737 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #737 was created
+Thread #736 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #737
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:436)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #736
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:436)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #736
-  New state: shared-modified by threads #736, #737
-  Reason:    this thread, #737, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #737
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:436)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #736
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:436)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #736
-  New state: shared-modified by threads #736, #737
-  Reason:    this thread, #737, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #737
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:436)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #736
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:436)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #736
-  New state: shared-modified by threads #736, #737
-  Reason:    this thread, #737, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #737
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:436)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #736
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:436)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #736
-  New state: shared-modified by threads #736, #737
-  Reason:    this thread, #737, holds no locks at all
 ---------- double gran, 3 .. 92, skip 75 ----------
 
+Thread #739 was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: ...
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
 Thread #738 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
@@ -14650,1191 +17387,1466 @@ Thread #738 was created
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
-Thread #739 was created
-   at 0x........: clone (in /...libc...)
+Possible data race during write of size 1 at 0x........ by thread #739
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:438)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #738
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:438)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+
+Possible data race during write of size 1 at 0x........ by thread #739
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:438)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #738
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:438)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+
+Possible data race during write of size 1 at 0x........ by thread #739
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:438)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #738
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:438)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
    by 0x........: ...
-   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
-   by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #739
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:438)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #738
-  New state: shared-modified by threads #738, #739
-  Reason:    this thread, #739, holds no locks at all
-
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+ This conflicts with a previous access by thread #738
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:438)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #738
-  New state: shared-modified by threads #738, #739
-  Reason:    this thread, #739, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #739
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:438)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #738
-  New state: shared-modified by threads #738, #739
-  Reason:    this thread, #739, holds no locks at all
-
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+ This conflicts with a previous access by thread #738
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:438)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #738
-  New state: shared-modified by threads #738, #739
-  Reason:    this thread, #739, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #739
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:438)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #738
-  New state: shared-modified by threads #738, #739
-  Reason:    this thread, #739, holds no locks at all
-
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+ This conflicts with a previous access by thread #738
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:438)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #738
-  New state: shared-modified by threads #738, #739
-  Reason:    this thread, #739, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #739
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:438)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #738
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:438)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #738
-  New state: shared-modified by threads #738, #739
-  Reason:    this thread, #739, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #739
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:438)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #738
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:438)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #738
-  New state: shared-modified by threads #738, #739
-  Reason:    this thread, #739, holds no locks at all
 ---------- double gran, 4 .. 92, skip 76 ----------
 
-Thread #740 was created
+Thread #741 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #741 was created
+Thread #740 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 4 at 0x........ by thread #741
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:440)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #740
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:440)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #740
-  New state: shared-modified by threads #740, #741
-  Reason:    this thread, #741, holds no locks at all
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 4 at 0x........ by thread #741
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:440)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #740
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:440)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #740
-  New state: shared-modified by threads #740, #741
-  Reason:    this thread, #741, holds no locks at all
 ---------- double gran, 5 .. 92, skip 77 ----------
 
-Thread #742 was created
+Thread #743 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #743 was created
+Thread #742 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #743
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:442)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #742
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:442)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #742
-  New state: shared-modified by threads #742, #743
-  Reason:    this thread, #743, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #743
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:442)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #742
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:442)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #742
-  New state: shared-modified by threads #742, #743
-  Reason:    this thread, #743, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #743
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:442)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #742
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:442)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #742
-  New state: shared-modified by threads #742, #743
-  Reason:    this thread, #743, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #743
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:442)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #742
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:442)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #742
-  New state: shared-modified by threads #742, #743
-  Reason:    this thread, #743, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #743
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:442)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #742
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:442)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #742
-  New state: shared-modified by threads #742, #743
-  Reason:    this thread, #743, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #743
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:442)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #742
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:442)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #742
-  New state: shared-modified by threads #742, #743
-  Reason:    this thread, #743, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #743
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:442)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #742
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:442)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #742
-  New state: shared-modified by threads #742, #743
-  Reason:    this thread, #743, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #743
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:442)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #742
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:442)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #742
-  New state: shared-modified by threads #742, #743
-  Reason:    this thread, #743, holds no locks at all
 ---------- double gran, 6 .. 92, skip 78 ----------
 
-Thread #744 was created
+Thread #745 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #745 was created
+Thread #744 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #745
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:444)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #744
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:444)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #744
-  New state: shared-modified by threads #744, #745
-  Reason:    this thread, #745, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #745
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:444)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #744
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:444)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #744
-  New state: shared-modified by threads #744, #745
-  Reason:    this thread, #745, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #745
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:444)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #744
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:444)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #744
-  New state: shared-modified by threads #744, #745
-  Reason:    this thread, #745, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #745
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:444)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #744
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:444)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #744
-  New state: shared-modified by threads #744, #745
-  Reason:    this thread, #745, holds no locks at all
 ---------- double gran, 7 .. 92, skip 79 ----------
 
-Thread #746 was created
+Thread #747 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #747 was created
+Thread #746 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #747
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:446)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #746
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:446)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #746
-  New state: shared-modified by threads #746, #747
-  Reason:    this thread, #747, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #747
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:446)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #746
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:446)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #746
-  New state: shared-modified by threads #746, #747
-  Reason:    this thread, #747, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #747
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:446)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #746
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:446)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #746
-  New state: shared-modified by threads #746, #747
-  Reason:    this thread, #747, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #747
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:446)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #746
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:446)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #746
-  New state: shared-modified by threads #746, #747
-  Reason:    this thread, #747, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #747
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:446)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #746
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:446)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #746
-  New state: shared-modified by threads #746, #747
-  Reason:    this thread, #747, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #747
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:446)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #746
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:446)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #746
-  New state: shared-modified by threads #746, #747
-  Reason:    this thread, #747, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #747
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:446)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #746
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:446)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #746
-  New state: shared-modified by threads #746, #747
-  Reason:    this thread, #747, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #747
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:446)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #746
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:446)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #746
-  New state: shared-modified by threads #746, #747
-  Reason:    this thread, #747, holds no locks at all
 ---------- double gran, 0 .. 92, skip 80 ----------
 
-Thread #748 was created
+Thread #749 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #749 was created
+Thread #748 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 8 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 8 at 0x........ by thread #749
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:448)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #748
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:448)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #748
-  New state: shared-modified by threads #748, #749
-  Reason:    this thread, #749, holds no locks at all
 ---------- double gran, 1 .. 92, skip 81 ----------
 
-Thread #750 was created
+Thread #751 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #751 was created
+Thread #750 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #751
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:450)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #750
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:450)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #750
-  New state: shared-modified by threads #750, #751
-  Reason:    this thread, #751, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #751
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:450)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #750
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:450)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #750
-  New state: shared-modified by threads #750, #751
-  Reason:    this thread, #751, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #751
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:450)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #750
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:450)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #750
-  New state: shared-modified by threads #750, #751
-  Reason:    this thread, #751, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #751
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:450)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #750
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:450)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #750
-  New state: shared-modified by threads #750, #751
-  Reason:    this thread, #751, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #751
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:450)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #750
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:450)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #750
-  New state: shared-modified by threads #750, #751
-  Reason:    this thread, #751, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #751
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:450)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #750
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:450)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #750
-  New state: shared-modified by threads #750, #751
-  Reason:    this thread, #751, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #751
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:450)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #750
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:450)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #750
-  New state: shared-modified by threads #750, #751
-  Reason:    this thread, #751, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #751
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:450)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #750
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:450)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #750
-  New state: shared-modified by threads #750, #751
-  Reason:    this thread, #751, holds no locks at all
 ---------- double gran, 2 .. 92, skip 82 ----------
 
-Thread #752 was created
+Thread #753 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #753 was created
+Thread #752 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #753
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:452)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #752
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:452)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #752
-  New state: shared-modified by threads #752, #753
-  Reason:    this thread, #753, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #753
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:452)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #752
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:452)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #752
-  New state: shared-modified by threads #752, #753
-  Reason:    this thread, #753, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #753
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:452)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #752
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:452)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #752
-  New state: shared-modified by threads #752, #753
-  Reason:    this thread, #753, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #753
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:452)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #752
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:452)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #752
-  New state: shared-modified by threads #752, #753
-  Reason:    this thread, #753, holds no locks at all
----------- double gran, 3 .. 92, skip 83 ----------
-
-Thread #754 was created
-   at 0x........: clone (in /...libc...)
+---------- double gran, 3 .. 92, skip 83 ----------
+
+Thread #755 was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: ...
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #754 was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: ...
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:265)
+
+Possible data race during write of size 1 at 0x........ by thread #755
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:454)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #754
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:454)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+
+Possible data race during write of size 1 at 0x........ by thread #755
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:454)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #754
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:454)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+
+Possible data race during write of size 1 at 0x........ by thread #755
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:454)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #754
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:454)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+
+Possible data race during write of size 1 at 0x........ by thread #755
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:454)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #754
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:454)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
-   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
-   by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
-
-Thread #755 was created
-   at 0x........: clone (in /...libc...)
    by 0x........: ...
-   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
-   by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #755
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:454)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #754
-  New state: shared-modified by threads #754, #755
-  Reason:    this thread, #755, holds no locks at all
-
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+ This conflicts with a previous access by thread #754
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:454)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #754
-  New state: shared-modified by threads #754, #755
-  Reason:    this thread, #755, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #755
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:454)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #754
-  New state: shared-modified by threads #754, #755
-  Reason:    this thread, #755, holds no locks at all
-
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+ This conflicts with a previous access by thread #754
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:454)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #754
-  New state: shared-modified by threads #754, #755
-  Reason:    this thread, #755, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #755
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:454)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #754
-  New state: shared-modified by threads #754, #755
-  Reason:    this thread, #755, holds no locks at all
-
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+ This conflicts with a previous access by thread #754
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:454)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #754
-  New state: shared-modified by threads #754, #755
-  Reason:    this thread, #755, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #755
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:454)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #754
-  New state: shared-modified by threads #754, #755
-  Reason:    this thread, #755, holds no locks at all
-
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+ This conflicts with a previous access by thread #754
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:454)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #754
-  New state: shared-modified by threads #754, #755
-  Reason:    this thread, #755, holds no locks at all
 ---------- double gran, 4 .. 92, skip 84 ----------
 
-Thread #756 was created
+Thread #757 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #757 was created
+Thread #756 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 4 at 0x........ by thread #757
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:456)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #756
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:456)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #756
-  New state: shared-modified by threads #756, #757
-  Reason:    this thread, #757, holds no locks at all
 
-Possible data race during write of size 4 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 4 at 0x........ by thread #757
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:456)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #756
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:456)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #756
-  New state: shared-modified by threads #756, #757
-  Reason:    this thread, #757, holds no locks at all
 ---------- double gran, 5 .. 92, skip 85 ----------
 
-Thread #758 was created
+Thread #759 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #759 was created
+Thread #758 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #759
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:458)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #758
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:458)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #758
-  New state: shared-modified by threads #758, #759
-  Reason:    this thread, #759, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #759
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:458)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #758
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:458)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #758
-  New state: shared-modified by threads #758, #759
-  Reason:    this thread, #759, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #759
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:458)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #758
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:458)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #758
-  New state: shared-modified by threads #758, #759
-  Reason:    this thread, #759, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #759
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:458)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #758
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:458)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #758
-  New state: shared-modified by threads #758, #759
-  Reason:    this thread, #759, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #759
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:458)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #758
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:458)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #758
-  New state: shared-modified by threads #758, #759
-  Reason:    this thread, #759, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #759
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:458)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #758
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:458)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #758
-  New state: shared-modified by threads #758, #759
-  Reason:    this thread, #759, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #759
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:458)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #758
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:458)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #758
-  New state: shared-modified by threads #758, #759
-  Reason:    this thread, #759, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #759
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:458)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #758
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:458)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #758
-  New state: shared-modified by threads #758, #759
-  Reason:    this thread, #759, holds no locks at all
 ---------- double gran, 6 .. 92, skip 86 ----------
 
-Thread #760 was created
+Thread #761 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #761 was created
+Thread #760 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #761
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:460)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #760
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:460)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #760
-  New state: shared-modified by threads #760, #761
-  Reason:    this thread, #761, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #761
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:460)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #760
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:460)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #760
-  New state: shared-modified by threads #760, #761
-  Reason:    this thread, #761, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #761
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:460)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #760
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:460)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #760
-  New state: shared-modified by threads #760, #761
-  Reason:    this thread, #761, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #761
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:460)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #760
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:460)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #760
-  New state: shared-modified by threads #760, #761
-  Reason:    this thread, #761, holds no locks at all
 ---------- double gran, 7 .. 92, skip 87 ----------
 
-Thread #762 was created
+Thread #763 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #763 was created
+Thread #762 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #763
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:462)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #762
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:462)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #762
-  New state: shared-modified by threads #762, #763
-  Reason:    this thread, #763, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #763
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:462)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #762
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:462)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #762
-  New state: shared-modified by threads #762, #763
-  Reason:    this thread, #763, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #763
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:462)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #762
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:462)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #762
-  New state: shared-modified by threads #762, #763
-  Reason:    this thread, #763, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #763
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:462)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #762
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:462)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #762
-  New state: shared-modified by threads #762, #763
-  Reason:    this thread, #763, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #763
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:462)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #762
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:462)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #762
-  New state: shared-modified by threads #762, #763
-  Reason:    this thread, #763, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #763
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:462)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #762
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:462)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #762
-  New state: shared-modified by threads #762, #763
-  Reason:    this thread, #763, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #763
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:462)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #762
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:462)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #762
-  New state: shared-modified by threads #762, #763
-  Reason:    this thread, #763, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #763
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:462)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #762
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:462)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #762
-  New state: shared-modified by threads #762, #763
-  Reason:    this thread, #763, holds no locks at all
 ---------- double gran, 0 .. 92, skip 88 ----------
 
-Thread #764 was created
+Thread #765 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #765 was created
+Thread #764 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 8 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 8 at 0x........ by thread #765
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:464)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #764
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:464)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #764
-  New state: shared-modified by threads #764, #765
-  Reason:    this thread, #765, holds no locks at all
 ---------- double gran, 1 .. 92, skip 89 ----------
 
-Thread #766 was created
+Thread #767 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #767 was created
+Thread #766 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #767
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:466)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #766
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:466)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #766
-  New state: shared-modified by threads #766, #767
-  Reason:    this thread, #767, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #767
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:466)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #766
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:466)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #766
-  New state: shared-modified by threads #766, #767
-  Reason:    this thread, #767, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #767
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:466)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #766
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:466)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #766
-  New state: shared-modified by threads #766, #767
-  Reason:    this thread, #767, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #767
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:466)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #766
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:466)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #766
-  New state: shared-modified by threads #766, #767
-  Reason:    this thread, #767, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #767
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:466)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #766
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:466)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #766
-  New state: shared-modified by threads #766, #767
-  Reason:    this thread, #767, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #767
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:466)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #766
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:466)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #766
-  New state: shared-modified by threads #766, #767
-  Reason:    this thread, #767, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #767
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:466)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #766
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:466)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #766
-  New state: shared-modified by threads #766, #767
-  Reason:    this thread, #767, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #767
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:466)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #766
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:466)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #766
-  New state: shared-modified by threads #766, #767
-  Reason:    this thread, #767, holds no locks at all
 ---------- double gran, 2 .. 92, skip 90 ----------
 
-Thread #768 was created
+Thread #769 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #769 was created
+Thread #768 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #769
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:468)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #768
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:468)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #768
-  New state: shared-modified by threads #768, #769
-  Reason:    this thread, #769, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #769
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:468)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #768
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:468)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #768
-  New state: shared-modified by threads #768, #769
-  Reason:    this thread, #769, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #769
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:468)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #768
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:468)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #768
-  New state: shared-modified by threads #768, #769
-  Reason:    this thread, #769, holds no locks at all
 
-Possible data race during write of size 2 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 2 at 0x........ by thread #769
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:468)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #768
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:468)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #768
-  New state: shared-modified by threads #768, #769
-  Reason:    this thread, #769, holds no locks at all
 ---------- double gran, 3 .. 92, skip 91 ----------
 
-Thread #770 was created
+Thread #771 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:265)
+   by 0x........: main (tc19_shadowmem.c:266)
 
-Thread #771 was created
+Thread #770 was created
    at 0x........: clone (in /...libc...)
    by 0x........: ...
    by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
-   by 0x........: main (tc19_shadowmem.c:266)
+   by 0x........: main (tc19_shadowmem.c:265)
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #771
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:470)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #770
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:470)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #770
-  New state: shared-modified by threads #770, #771
-  Reason:    this thread, #771, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #771
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:470)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #770
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:470)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #770
-  New state: shared-modified by threads #770, #771
-  Reason:    this thread, #771, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #771
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:470)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #770
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:470)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #770
-  New state: shared-modified by threads #770, #771
-  Reason:    this thread, #771, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #771
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:470)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #770
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:470)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #770
-  New state: shared-modified by threads #770, #771
-  Reason:    this thread, #771, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #771
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:470)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #770
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:470)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #770
-  New state: shared-modified by threads #770, #771
-  Reason:    this thread, #771, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #771
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:470)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #770
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:470)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #770
-  New state: shared-modified by threads #770, #771
-  Reason:    this thread, #771, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #771
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:470)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #770
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:470)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #770
-  New state: shared-modified by threads #770, #771
-  Reason:    this thread, #771, holds no locks at all
 
-Possible data race during write of size 1 at 0x........
-   at 0x........: child64 (tc19_shadowmem.c:107)
+Possible data race during write of size 1 at 0x........ by thread #771
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:470)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: ...
+   by 0x........: ...
+ This conflicts with a previous access by thread #770
+   at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:470)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    by 0x........: ...
    by 0x........: ...
-  Old state: owned exclusively by thread #770
-  New state: shared-modified by threads #770, #771
-  Reason:    this thread, #771, holds no locks at all
 
 ERROR SUMMARY: 1004 errors from 1004 contexts (suppressed: 0 from 0)