]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Add an expected-output set for Ubuntu 8.04 (and 8.10) on amd64.
authorJulian Seward <jseward@acm.org>
Tue, 23 Dec 2008 11:07:59 +0000 (11:07 +0000)
committerJulian Seward <jseward@acm.org>
Tue, 23 Dec 2008 11:07:59 +0000 (11:07 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8869

19 files changed:
helgrind/tests/Makefile.am
helgrind/tests/hg02_deadlock.stderr.exp-glibc27-amd64 [new file with mode: 0644]
helgrind/tests/hg03_inherit.stderr.exp-glibc27-amd64 [new file with mode: 0644]
helgrind/tests/hg04_race.stderr.exp-glibc27-amd64 [new file with mode: 0644]
helgrind/tests/hg05_race2.stderr.exp-glibc27-amd64 [new file with mode: 0644]
helgrind/tests/pth_barrier1.stderr.exp-glibc27-amd64 [new file with mode: 0644]
helgrind/tests/pth_barrier2.stderr.exp-glibc27-amd64 [new file with mode: 0644]
helgrind/tests/pth_barrier3.stderr.exp-glibc27-amd64 [new file with mode: 0644]
helgrind/tests/rwlock_race.stderr.exp-glibc27-amd64 [new file with mode: 0644]
helgrind/tests/tc01_simple_race.stderr.exp-glibc27-amd64 [new file with mode: 0644]
helgrind/tests/tc05_simple_race.stderr.exp-glibc27-amd64 [new file with mode: 0644]
helgrind/tests/tc06_two_races.stderr.exp-glibc27-amd64 [new file with mode: 0644]
helgrind/tests/tc09_bad_unlock.stderr.exp-glibc27-amd64 [new file with mode: 0644]
helgrind/tests/tc14_laog_dinphils.stderr.exp-glibc27-amd64 [new file with mode: 0644]
helgrind/tests/tc16_byterace.stderr.exp-glibc27-amd64 [new file with mode: 0644]
helgrind/tests/tc19_shadowmem.stderr.exp-glibc27-amd64 [new file with mode: 0644]
helgrind/tests/tc20_verifywrap.stderr.exp-glibc27-amd64 [new file with mode: 0644]
helgrind/tests/tc21_pthonce.stderr.exp-glibc27-amd64 [new file with mode: 0644]
helgrind/tests/tc22_exit_w_lock.stderr.exp-glibc27-amd64 [new file with mode: 0644]

index c3c3597f18e2f5c83f06da8bbd1e8e9c439ab69c..7b71394abc41ce43d704171813c85c8934454c0d 100644 (file)
@@ -14,30 +14,39 @@ EXTRA_DIST = $(noinst_SCRIPTS) \
        hg02_deadlock.vgtest hg02_deadlock.stdout.exp \
                hg02_deadlock.stderr.exp-glibc25-amd64 \
                hg02_deadlock.stderr.exp-glibc25-x86 \
+               hg02_deadlock.stderr.exp-glibc27-amd64 \
        hg03_inherit.vgtest hg03_inherit.stdout.exp \
                hg03_inherit.stderr.exp-glibc25-amd64 \
                hg03_inherit.stderr.exp-glibc25-x86 \
+               hg03_inherit.stderr.exp-glibc27-amd64 \
        hg04_race.vgtest hg04_race.stdout.exp \
                hg04_race.stderr.exp-glibc25-amd64 \
                hg04_race.stderr.exp-glibc25-x86 \
+               hg04_race.stderr.exp-glibc27-amd64 \
        hg05_race2.vgtest hg05_race2.stdout.exp \
                hg05_race2.stderr.exp-glibc25-amd64 \
                hg05_race2.stderr.exp-glibc25-x86 \
+               hg05_race2.stderr.exp-glibc27-amd64 \
        hg06_readshared.vgtest hg06_readshared.stdout.exp \
                hg06_readshared.stderr.exp-glibc25-amd64 \
        pth_barrier1.vgtest pth_barrier1.stdout.exp \
+               pth_barrier1.stderr.exp-glibc27-amd64 \
                pth_barrier1.stderr.exp-glibc28-amd64 \
        pth_barrier2.vgtest pth_barrier2.stdout.exp \
+               pth_barrier2.stderr.exp-glibc27-amd64 \
                pth_barrier2.stderr.exp-glibc28-amd64 \
        pth_barrier3.vgtest pth_barrier3.stdout.exp \
+               pth_barrier3.stderr.exp-glibc27-amd64 \
                pth_barrier3.stderr.exp-glibc28-amd64 \
        rwlock_race.vgtest rwlock_race.stdout.exp \
                rwlock_race.stderr.exp-glibc25-amd64 \
+               rwlock_race.stderr.exp-glibc27-amd64 \
        rwlock_test.vgtest rwlock_test.stdout.exp \
                rwlock_test.stderr.exp-glibc25-amd64 \
        tc01_simple_race.vgtest tc01_simple_race.stdout.exp \
                tc01_simple_race.stderr.exp-glibc25-amd64 \
                tc01_simple_race.stderr.exp-glibc25-x86 \
+               tc01_simple_race.stderr.exp-glibc27-amd64 \
        tc02_simple_tls.vgtest tc02_simple_tls.stdout.exp \
                tc02_simple_tls.stderr.exp-glibc25-amd64 \
        tc03_re_excl.vgtest tc03_re_excl.stdout.exp \
@@ -47,9 +56,11 @@ EXTRA_DIST = $(noinst_SCRIPTS) \
        tc05_simple_race.vgtest tc05_simple_race.stdout.exp \
                tc05_simple_race.stderr.exp-glibc25-amd64 \
                tc05_simple_race.stderr.exp-glibc25-x86 \
+               tc05_simple_race.stderr.exp-glibc27-amd64 \
        tc06_two_races.vgtest tc06_two_races.stdout.exp \
                tc06_two_races.stderr.exp-glibc25-amd64 \
                tc06_two_races.stderr.exp-glibc25-x86 \
+               tc06_two_races.stderr.exp-glibc27-amd64 \
        tc07_hbl1.vgtest tc07_hbl1.stdout.exp \
                tc07_hbl1.stderr.exp-glibc25-amd64 \
        tc08_hbl2.vgtest tc08_hbl2.stdout.exp \
@@ -58,6 +69,7 @@ EXTRA_DIST = $(noinst_SCRIPTS) \
                tc09_bad_unlock.stderr.exp-glibc23-amd64 \
                tc09_bad_unlock.stderr.exp-glibc25-amd64 \
                tc09_bad_unlock.stderr.exp-glibc25-x86 \
+               tc09_bad_unlock.stderr.exp-glibc27-amd64 \
        tc10_rec_lock.vgtest tc10_rec_lock.stdout.exp \
                tc10_rec_lock.stderr.exp-glibc25-amd64 \
        tc11_XCHG.vgtest tc11_XCHG.stdout.exp \
@@ -69,11 +81,13 @@ EXTRA_DIST = $(noinst_SCRIPTS) \
        tc14_laog_dinphils.vgtest tc14_laog_dinphils.stdout.exp \
                tc14_laog_dinphils.stderr.exp-glibc25-amd64 \
                tc14_laog_dinphils.stderr.exp-glibc25-x86 \
+               tc14_laog_dinphils.stderr.exp-glibc27-amd64 \
        tc15_laog_lockdel.vgtest tc15_laog_lockdel.stdout.exp \
                tc15_laog_lockdel.stderr.exp-glibc25-amd64 \
        tc16_byterace.vgtest tc16_byterace.stdout.exp \
                tc16_byterace.stderr.exp-glibc25-amd64 \
                tc16_byterace.stderr.exp-glibc25-x86 \
+               tc16_byterace.stderr.exp-glibc27-amd64 \
        tc17_sembar.vgtest tc17_sembar.stdout.exp \
                tc17_sembar.stderr.exp-glibc25-amd64 \
                tc17_sembar.stderr.exp-glibc25-x86 \
@@ -84,18 +98,22 @@ EXTRA_DIST = $(noinst_SCRIPTS) \
        tc19_shadowmem.vgtest tc19_shadowmem.stdout.exp \
                tc19_shadowmem.stderr.exp-glibc25-amd64 \
                tc19_shadowmem.stderr.exp-glibc25-x86 \
+               tc19_shadowmem.stderr.exp-glibc27-amd64 \
        tc20_verifywrap.vgtest tc20_verifywrap.stdout.exp \
                tc20_verifywrap.stderr.exp-glibc23-amd64 \
                tc20_verifywrap.stderr.exp-glibc25-amd64 \
                tc20_verifywrap.stderr.exp-glibc25-x86 \
+               tc20_verifywrap.stderr.exp-glibc27-amd64 \
                tc20_verifywrap.stderr.exp-glibc28-amd64 \
        tc21_pthonce.vgtest tc21_pthonce.stdout.exp \
                tc21_pthonce.stderr.exp-glibc23-amd64 \
                tc21_pthonce.stderr.exp-glibc25-amd64 \
                tc21_pthonce.stderr.exp-glibc25-x86 \
+               tc21_pthonce.stderr.exp-glibc27-amd64 \
        tc22_exit_w_lock.vgtest tc22_exit_w_lock.stdout.exp \
                tc22_exit_w_lock.stderr.exp-glibc25-amd64 \
                tc22_exit_w_lock.stderr.exp-glibc25-x86 \
+               tc22_exit_w_lock.stderr.exp-glibc27-amd64 \
        tc23_bogus_condwait.vgtest tc23_bogus_condwait.stdout.exp \
                tc23_bogus_condwait.stderr.exp-glibc25-amd64 \
                tc23_bogus_condwait.stderr.exp-glibc25-x86 \
diff --git a/helgrind/tests/hg02_deadlock.stderr.exp-glibc27-amd64 b/helgrind/tests/hg02_deadlock.stderr.exp-glibc27-amd64
new file mode 100644 (file)
index 0000000..202e33b
--- /dev/null
@@ -0,0 +1,27 @@
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (hg02_deadlock.c:36)
+
+Thread #x: lock order "0x........ before 0x........" violated
+   at 0x........: pthread_mutex_lock (hg_intercepts.c:...)
+   by 0x........: t2 (hg02_deadlock.c:20)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+  Required order was established by acquisition of lock at 0x........
+   at 0x........: pthread_mutex_lock (hg_intercepts.c:...)
+   by 0x........: t1 (hg02_deadlock.c:9)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+  followed by a later acquisition of lock at 0x........
+   at 0x........: pthread_mutex_lock (hg_intercepts.c:...)
+   by 0x........: t1 (hg02_deadlock.c:10)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
diff --git a/helgrind/tests/hg03_inherit.stderr.exp-glibc27-amd64 b/helgrind/tests/hg03_inherit.stderr.exp-glibc27-amd64
new file mode 100644 (file)
index 0000000..9521bcc
--- /dev/null
@@ -0,0 +1,30 @@
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (hg03_inherit.c:46)
+
+Thread #x is the program's root thread
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: t2 (hg03_inherit.c:28)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous read of size 4 by thread #x
+   at 0x........: main (hg03_inherit.c:60)
+ Location 0x........ is 0 bytes inside shared[1],
+ declared at hg03_inherit.c:11, in frame #0 of thread x
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: t2 (hg03_inherit.c:29)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous read of size 4 by thread #x
+   at 0x........: main (hg03_inherit.c:60)
+ Location 0x........ is 0 bytes inside shared[1],
+ declared at hg03_inherit.c:11, in frame #0 of thread x
+
+ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
diff --git a/helgrind/tests/hg04_race.stderr.exp-glibc27-amd64 b/helgrind/tests/hg04_race.stderr.exp-glibc27-amd64
new file mode 100644 (file)
index 0000000..44809ec
--- /dev/null
@@ -0,0 +1,40 @@
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (hg04_race.c:21)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (hg04_race.c:19)
+
+Possible data race during read of size 4 at 0x........ by thread #x
+   at 0x........: th (hg04_race.c:10)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: th (hg04_race.c:10)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ Location 0x........ is 0 bytes inside local var "shared"
+ declared at hg04_race.c:6, in frame #0 of thread x
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: th (hg04_race.c:10)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: th (hg04_race.c:10)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ Location 0x........ is 0 bytes inside local var "shared"
+ declared at hg04_race.c:6, in frame #0 of thread x
+
+ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
diff --git a/helgrind/tests/hg05_race2.stderr.exp-glibc27-amd64 b/helgrind/tests/hg05_race2.stderr.exp-glibc27-amd64
new file mode 100644 (file)
index 0000000..2481272
--- /dev/null
@@ -0,0 +1,40 @@
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (hg05_race2.c:29)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (hg05_race2.c:27)
+
+Possible data race during read of size 4 at 0x........ by thread #x
+   at 0x........: th (hg05_race2.c:17)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: th (hg05_race2.c:17)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ Location 0x........ is 0 bytes inside foo.poot[5].plop[11],
+ declared at hg05_race2.c:24, in frame #3 of thread x
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: th (hg05_race2.c:17)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: th (hg05_race2.c:17)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ Location 0x........ is 0 bytes inside foo.poot[5].plop[11],
+ declared at hg05_race2.c:24, in frame #3 of thread x
+
+ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
diff --git a/helgrind/tests/pth_barrier1.stderr.exp-glibc27-amd64 b/helgrind/tests/pth_barrier1.stderr.exp-glibc27-amd64
new file mode 100644 (file)
index 0000000..420cbaa
--- /dev/null
@@ -0,0 +1,24 @@
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: barriers_and_races (pth_barrier.c:84)
+   by 0x........: main (pth_barrier.c:107)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: barriers_and_races (pth_barrier.c:84)
+   by 0x........: main (pth_barrier.c:107)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
diff --git a/helgrind/tests/pth_barrier2.stderr.exp-glibc27-amd64 b/helgrind/tests/pth_barrier2.stderr.exp-glibc27-amd64
new file mode 100644 (file)
index 0000000..0ead02e
--- /dev/null
@@ -0,0 +1,365 @@
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: barriers_and_races (pth_barrier.c:84)
+   by 0x........: main (pth_barrier.c:107)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: barriers_and_races (pth_barrier.c:84)
+   by 0x........: main (pth_barrier.c:107)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
diff --git a/helgrind/tests/pth_barrier3.stderr.exp-glibc27-amd64 b/helgrind/tests/pth_barrier3.stderr.exp-glibc27-amd64
new file mode 100644 (file)
index 0000000..420cbaa
--- /dev/null
@@ -0,0 +1,24 @@
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: barriers_and_races (pth_barrier.c:84)
+   by 0x........: main (pth_barrier.c:107)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: barriers_and_races (pth_barrier.c:84)
+   by 0x........: main (pth_barrier.c:107)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: threadfunc (pth_barrier.c:57)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
diff --git a/helgrind/tests/rwlock_race.stderr.exp-glibc27-amd64 b/helgrind/tests/rwlock_race.stderr.exp-glibc27-amd64
new file mode 100644 (file)
index 0000000..5b5a50d
--- /dev/null
@@ -0,0 +1,28 @@
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (rwlock_race.c:48)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (rwlock_race.c:47)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: thread_func (rwlock_race.c:29)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: thread_func (rwlock_race.c:29)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ Location 0x........ is 0 bytes inside local var "s_racy"
+ declared at rwlock_race.c:18, in frame #0 of thread x
+Result: 2
+
+ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
diff --git a/helgrind/tests/tc01_simple_race.stderr.exp-glibc27-amd64 b/helgrind/tests/tc01_simple_race.stderr.exp-glibc27-amd64
new file mode 100644 (file)
index 0000000..6c89994
--- /dev/null
@@ -0,0 +1,30 @@
+
+Thread #x is the program's root thread
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc01_simple_race.c:22)
+
+Possible data race during read of size 4 at 0x........ by thread #x
+   at 0x........: main (tc01_simple_race.c:28)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child_fn (tc01_simple_race.c:14)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ Location 0x........ is 0 bytes inside global var "x"
+ declared at tc01_simple_race.c:9
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: main (tc01_simple_race.c:28)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child_fn (tc01_simple_race.c:14)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ Location 0x........ is 0 bytes inside global var "x"
+ declared at tc01_simple_race.c:9
+
+ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
diff --git a/helgrind/tests/tc05_simple_race.stderr.exp-glibc27-amd64 b/helgrind/tests/tc05_simple_race.stderr.exp-glibc27-amd64
new file mode 100644 (file)
index 0000000..e8bb4b1
--- /dev/null
@@ -0,0 +1,30 @@
+
+Thread #x is the program's root thread
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc05_simple_race.c:27)
+
+Possible data race during read of size 4 at 0x........ by thread #x
+   at 0x........: main (tc05_simple_race.c:33)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child_fn (tc05_simple_race.c:19)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ Location 0x........ is 0 bytes inside global var "y"
+ declared at tc05_simple_race.c:10
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: main (tc05_simple_race.c:33)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child_fn (tc05_simple_race.c:19)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ Location 0x........ is 0 bytes inside global var "y"
+ declared at tc05_simple_race.c:10
+
+ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
diff --git a/helgrind/tests/tc06_two_races.stderr.exp-glibc27-amd64 b/helgrind/tests/tc06_two_races.stderr.exp-glibc27-amd64
new file mode 100644 (file)
index 0000000..20206e3
--- /dev/null
@@ -0,0 +1,50 @@
+
+Thread #x is the program's root thread
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc06_two_races.c:26)
+
+Possible data race during read of size 4 at 0x........ by thread #x
+   at 0x........: main (tc06_two_races.c:31)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child_fn (tc06_two_races.c:14)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ Location 0x........ is 0 bytes inside global var "unprot1"
+ declared at tc06_two_races.c:9
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: main (tc06_two_races.c:31)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child_fn (tc06_two_races.c:14)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ Location 0x........ is 0 bytes inside global var "unprot1"
+ declared at tc06_two_races.c:9
+
+Possible data race during read of size 4 at 0x........ by thread #x
+   at 0x........: main (tc06_two_races.c:35)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child_fn (tc06_two_races.c:18)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ Location 0x........ is 0 bytes inside global var "unprot2"
+ declared at tc06_two_races.c:9
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: main (tc06_two_races.c:35)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child_fn (tc06_two_races.c:18)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ Location 0x........ is 0 bytes inside global var "unprot2"
+ declared at tc06_two_races.c:9
+
+ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0)
diff --git a/helgrind/tests/tc09_bad_unlock.stderr.exp-glibc27-amd64 b/helgrind/tests/tc09_bad_unlock.stderr.exp-glibc27-amd64
new file mode 100644 (file)
index 0000000..6bb2274
--- /dev/null
@@ -0,0 +1,96 @@
+
+Thread #x is the program's root thread
+
+Thread #x unlocked a not-locked lock at 0x........ 
+   at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
+   by 0x........: nearly_main (tc09_bad_unlock.c:27)
+   by 0x........: main (tc09_bad_unlock.c:49)
+  Lock at 0x........ was first observed
+   at 0x........: pthread_mutex_init (hg_intercepts.c:...)
+   by 0x........: nearly_main (tc09_bad_unlock.c:23)
+   by 0x........: main (tc09_bad_unlock.c:49)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: nearly_main (tc09_bad_unlock.c:35)
+   by 0x........: main (tc09_bad_unlock.c:49)
+
+Thread #x unlocked lock at 0x........ currently held by thread #x
+   at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
+   by 0x........: child_fn (tc09_bad_unlock.c:11)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+  Lock at 0x........ was first observed
+   at 0x........: pthread_mutex_init (hg_intercepts.c:...)
+   by 0x........: nearly_main (tc09_bad_unlock.c:31)
+   by 0x........: main (tc09_bad_unlock.c:49)
+
+Thread #x unlocked an invalid lock at 0x........ 
+   at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
+   by 0x........: nearly_main (tc09_bad_unlock.c:41)
+   by 0x........: main (tc09_bad_unlock.c:49)
+
+Thread #x's call to pthread_mutex_unlock failed
+   with error code 22 (EINVAL: Invalid argument)
+   at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
+   by 0x........: nearly_main (tc09_bad_unlock.c:41)
+   by 0x........: main (tc09_bad_unlock.c:49)
+---------------------
+
+Thread #x unlocked a not-locked lock at 0x........ 
+   at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
+   by 0x........: nearly_main (tc09_bad_unlock.c:27)
+   by 0x........: main (tc09_bad_unlock.c:50)
+  Lock at 0x........ was first observed
+   at 0x........: pthread_mutex_init (hg_intercepts.c:...)
+   by 0x........: nearly_main (tc09_bad_unlock.c:23)
+   by 0x........: main (tc09_bad_unlock.c:49)
+
+Thread #x: Attempt to re-lock a non-recursive lock I already hold
+   at 0x........: pthread_mutex_lock (hg_intercepts.c:...)
+   by 0x........: nearly_main (tc09_bad_unlock.c:32)
+   by 0x........: main (tc09_bad_unlock.c:50)
+
+Thread #x: Bug in libpthread: recursive write lock granted on mutex/wrlock which does not support recursion
+   at 0x........: pthread_mutex_lock (hg_intercepts.c:...)
+   by 0x........: nearly_main (tc09_bad_unlock.c:32)
+   by 0x........: main (tc09_bad_unlock.c:50)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: nearly_main (tc09_bad_unlock.c:35)
+   by 0x........: main (tc09_bad_unlock.c:50)
+
+Thread #x unlocked lock at 0x........ currently held by thread #x
+   at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
+   by 0x........: child_fn (tc09_bad_unlock.c:11)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+  Lock at 0x........ was first observed
+   at 0x........: pthread_mutex_init (hg_intercepts.c:...)
+   by 0x........: nearly_main (tc09_bad_unlock.c:31)
+   by 0x........: main (tc09_bad_unlock.c:49)
+
+Thread #x unlocked an invalid lock at 0x........ 
+   at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
+   by 0x........: nearly_main (tc09_bad_unlock.c:41)
+   by 0x........: main (tc09_bad_unlock.c:50)
+
+Thread #x's call to pthread_mutex_unlock failed
+   with error code 22 (EINVAL: Invalid argument)
+   at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
+   by 0x........: nearly_main (tc09_bad_unlock.c:41)
+   by 0x........: main (tc09_bad_unlock.c:50)
+
+Thread #x: Exiting thread still holds 1 lock
+   at 0x........: _Exit (in /...libc...)
+   by 0x........: exit (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
+
+ERROR SUMMARY: 11 errors from 11 contexts (suppressed: 0 from 0)
diff --git a/helgrind/tests/tc14_laog_dinphils.stderr.exp-glibc27-amd64 b/helgrind/tests/tc14_laog_dinphils.stderr.exp-glibc27-amd64
new file mode 100644 (file)
index 0000000..03d74a7
--- /dev/null
@@ -0,0 +1,15 @@
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc14_laog_dinphils.c:34)
+
+Thread #x: lock order "0x........ before 0x........" violated
+   at 0x........: pthread_mutex_lock (hg_intercepts.c:...)
+   by 0x........: dine (tc14_laog_dinphils.c:19)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+ERROR SUMMARY: 1000 errors from 1 contexts (suppressed: 0 from 0)
diff --git a/helgrind/tests/tc16_byterace.stderr.exp-glibc27-amd64 b/helgrind/tests/tc16_byterace.stderr.exp-glibc27-amd64
new file mode 100644 (file)
index 0000000..4d80f19
--- /dev/null
@@ -0,0 +1,30 @@
+
+Thread #x is the program's root thread
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc16_byterace.c:22)
+
+Possible data race during read of size 1 at 0x........ by thread #x
+   at 0x........: main (tc16_byterace.c:34)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child_fn (tc16_byterace.c:13)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ Location 0x........ is 0 bytes inside bytes[4],
+ a global variable declared at tc16_byterace.c:7
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: main (tc16_byterace.c:34)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child_fn (tc16_byterace.c:13)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ Location 0x........ is 0 bytes inside bytes[4],
+ a global variable declared at tc16_byterace.c:7
+
+ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
diff --git a/helgrind/tests/tc19_shadowmem.stderr.exp-glibc27-amd64 b/helgrind/tests/tc19_shadowmem.stderr.exp-glibc27-amd64
new file mode 100644 (file)
index 0000000..6034037
--- /dev/null
@@ -0,0 +1,18082 @@
+
+
+===========================================================
+=== 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 ===
+===========================================================
+
+---------- char gran, 0 .. 99, skip 0 ----------
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:288)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:288)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 1 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:290)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:290)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 2 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:292)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:292)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 3 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:294)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:294)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 4 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:296)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:296)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 5 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:298)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:298)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 6 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:300)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:300)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 7 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 8 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:304)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:304)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 9 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:306)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:306)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 10 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:308)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:308)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 11 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:310)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:310)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 12 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:312)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:312)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 13 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:314)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:314)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 14 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:316)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:316)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 15 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:318)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:318)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 16 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:320)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:320)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 17 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:322)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:322)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 18 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:324)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:324)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 19 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:326)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:326)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 20 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:328)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:328)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 21 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:330)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:330)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 22 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:332)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:332)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 23 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:334)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:334)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 24 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:336)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:336)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 25 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:338)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:338)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 26 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:340)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:340)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 27 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:342)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:342)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 28 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:344)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:344)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 29 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:346)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:346)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 30 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:348)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:348)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 31 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:350)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:350)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 32 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:352)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:352)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 33 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:354)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:354)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 34 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:356)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:356)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 35 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:358)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:358)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 36 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:360)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:360)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 37 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:362)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:362)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 38 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:364)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:364)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 39 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:366)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:366)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 40 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:368)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:368)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 41 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:370)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:370)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 42 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:372)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:372)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 43 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:374)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:374)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 44 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:376)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:376)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 45 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:378)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:378)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 46 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:380)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:380)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 47 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:382)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:382)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 48 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:384)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:384)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 49 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:386)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:386)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 50 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:388)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:388)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 51 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:390)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:390)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 52 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:392)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:392)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 53 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:394)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:394)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 54 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:396)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:396)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 55 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:398)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:398)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 56 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:400)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:400)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 57 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:402)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:402)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 58 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:404)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:404)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 59 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:406)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:406)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 60 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:408)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:408)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 61 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:410)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:410)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 62 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:412)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:412)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 63 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:414)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:414)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 64 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:416)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:416)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 65 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:418)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:418)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 66 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:420)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:420)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 67 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:422)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:422)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 68 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:424)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:424)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 69 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:426)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:426)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 70 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:428)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:428)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 71 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:430)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:430)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 72 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:432)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:432)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 73 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:434)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:434)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 74 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:436)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:436)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 75 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:438)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:438)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 76 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:440)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:440)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 77 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:442)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:442)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 78 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:444)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:444)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 79 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:446)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:446)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 80 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:448)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:448)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 81 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:450)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:450)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 82 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:452)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:452)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 83 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:454)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:454)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 84 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:456)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:456)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 85 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:458)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:458)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 86 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:460)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:460)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 87 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:462)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:462)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 88 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:464)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:464)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 89 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:466)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:466)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 90 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:468)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:468)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 91 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:470)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:470)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 92 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:472)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:472)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 93 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:474)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:474)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 94 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:476)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:476)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 95 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:478)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:478)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 96 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:480)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:480)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 97 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:482)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:482)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- char gran, 0 .. 99, skip 98 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:173)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:172)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:484)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child8 (tc19_shadowmem.c:33)
+   by 0x........: steer (tc19_shadowmem.c:484)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+==========================================================
+=== 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 ===
+==========================================================
+
+---------- short gran, 0 .. 98, skip 0 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:288)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:288)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+More than 100 errors detected.  Subsequent errors
+will still be recorded, but in less detail than before.
+---------- short gran, 1 .. 98, skip 1 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:290)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:290)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:290)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:290)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 2 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:292)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:292)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 3 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:294)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:294)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:294)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:294)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 4 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:296)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:296)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 5 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:298)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:298)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:298)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:298)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 6 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:300)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:300)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 7 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 8 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:304)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:304)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 9 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:306)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:306)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:306)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:306)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 10 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:308)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:308)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 11 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:310)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:310)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:310)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:310)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 12 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:312)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:312)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 13 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:314)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:314)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:314)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:314)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 14 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:316)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:316)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 15 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:318)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:318)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:318)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:318)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 16 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:320)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:320)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 17 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:322)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:322)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:322)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:322)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 18 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:324)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:324)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 19 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:326)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:326)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:326)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:326)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 20 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:328)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:328)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 21 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:330)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:330)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:330)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:330)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 22 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:332)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:332)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 23 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:334)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:334)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:334)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:334)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 24 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:336)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:336)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 25 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:338)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:338)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:338)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:338)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 26 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:340)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:340)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 27 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:342)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:342)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:342)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:342)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 28 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:344)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:344)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 29 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:346)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:346)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:346)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:346)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 30 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:348)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:348)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 31 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:350)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:350)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:350)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:350)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 32 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:352)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:352)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 33 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:354)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:354)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:354)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:354)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 34 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:356)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:356)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 35 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:358)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:358)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:358)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:358)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 36 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:360)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:360)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 37 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:362)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:362)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:362)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:362)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 38 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:364)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:364)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 39 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:366)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:366)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:366)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:366)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 40 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:368)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:368)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 41 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:370)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:370)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:370)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:370)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 42 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:372)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:372)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 43 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:374)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:374)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:374)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:374)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 44 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:376)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:376)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 45 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:378)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:378)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:378)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:378)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 46 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:380)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:380)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 47 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:382)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:382)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:382)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:382)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 48 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:384)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:384)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 49 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:386)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:386)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:386)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:386)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 50 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:388)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:388)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 51 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:390)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:390)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:390)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:390)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 52 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:392)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:392)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 53 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:394)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:394)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:394)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:394)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 54 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:396)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:396)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 55 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:398)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:398)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:398)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:398)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 56 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:400)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:400)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 57 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:402)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:402)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:402)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:402)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 58 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:404)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:404)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 59 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:406)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:406)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:406)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:406)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 60 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:408)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:408)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 61 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:410)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:410)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:410)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:410)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 62 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:412)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:412)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 63 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:414)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:414)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:414)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:414)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 64 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:416)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:416)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 65 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:418)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:418)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:418)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:418)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 66 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:420)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:420)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 67 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:422)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:422)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:422)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:422)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 68 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:424)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:424)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 69 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:426)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:426)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:426)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:426)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 70 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:428)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:428)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 71 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:430)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:430)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:430)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:430)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 72 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:432)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:432)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 73 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:434)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:434)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:434)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:434)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 74 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:436)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:436)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 75 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:438)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:438)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:438)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:438)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 76 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:440)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:440)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 77 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:442)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:442)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:442)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:442)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 78 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:444)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:444)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 79 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:446)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:446)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:446)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:446)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 80 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:448)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:448)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 81 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:450)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:450)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:450)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:450)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 82 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:452)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:452)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 83 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:454)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:454)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:454)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:454)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 84 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:456)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:456)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 85 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:458)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:458)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:458)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:458)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 86 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:460)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:460)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 87 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:462)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:462)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:462)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:462)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 88 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:464)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:464)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 89 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:466)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:466)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:466)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:466)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 90 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:468)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:468)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 91 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:470)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:470)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:470)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:470)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 92 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:472)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:472)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 93 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:474)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:474)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:474)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:474)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 94 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:476)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:476)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 95 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:478)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:478)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:478)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:478)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 0 .. 98, skip 96 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:480)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:480)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- short gran, 1 .. 98, skip 97 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:204)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:482)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:482)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:482)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child16 (tc19_shadowmem.c:57)
+   by 0x........: steer (tc19_shadowmem.c:482)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+==========================================================
+=== 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 ===
+==========================================================
+
+---------- int gran, 0 .. 96, skip 0 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:288)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:288)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 1 .. 96, skip 1 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:290)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:290)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:290)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:290)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:290)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:290)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:290)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:290)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 2 .. 96, skip 2 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:292)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:292)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:292)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:292)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 3 .. 96, skip 3 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:294)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:294)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:294)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:294)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:294)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:294)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:294)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:294)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 0 .. 96, skip 4 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:296)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:296)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 1 .. 96, skip 5 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:298)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:298)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:298)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:298)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:298)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:298)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:298)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:298)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 2 .. 96, skip 6 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:300)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:300)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:300)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:300)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 3 .. 96, skip 7 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 0 .. 96, skip 8 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:304)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:304)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 1 .. 96, skip 9 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:306)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:306)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:306)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:306)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:306)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:306)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:306)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:306)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 2 .. 96, skip 10 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:308)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:308)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:308)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:308)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 3 .. 96, skip 11 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:310)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:310)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:310)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:310)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:310)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:310)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:310)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:310)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 0 .. 96, skip 12 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:312)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:312)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 1 .. 96, skip 13 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:314)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:314)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:314)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:314)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:314)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:314)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:314)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:314)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 2 .. 96, skip 14 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:316)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:316)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:316)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:316)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 3 .. 96, skip 15 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:318)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:318)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:318)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:318)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:318)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:318)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:318)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:318)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 0 .. 96, skip 16 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:320)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:320)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 1 .. 96, skip 17 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:322)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:322)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:322)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:322)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:322)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:322)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:322)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:322)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 2 .. 96, skip 18 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:324)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:324)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:324)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:324)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 3 .. 96, skip 19 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:326)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:326)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:326)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:326)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:326)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:326)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:326)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:326)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 0 .. 96, skip 20 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:328)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:328)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 1 .. 96, skip 21 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:330)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:330)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:330)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:330)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:330)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:330)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:330)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:330)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 2 .. 96, skip 22 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:332)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:332)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:332)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:332)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 3 .. 96, skip 23 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:334)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:334)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:334)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:334)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:334)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:334)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:334)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:334)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 0 .. 96, skip 24 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:336)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:336)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 1 .. 96, skip 25 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:338)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:338)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:338)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:338)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:338)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:338)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:338)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:338)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 2 .. 96, skip 26 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:340)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:340)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:340)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:340)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 3 .. 96, skip 27 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:342)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:342)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:342)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:342)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:342)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:342)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:342)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:342)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 0 .. 96, skip 28 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:344)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:344)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 1 .. 96, skip 29 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:346)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:346)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:346)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:346)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:346)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:346)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:346)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:346)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 2 .. 96, skip 30 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:348)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:348)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:348)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:348)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 3 .. 96, skip 31 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:350)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:350)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:350)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:350)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:350)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:350)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:350)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:350)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 0 .. 96, skip 32 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:352)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:352)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 1 .. 96, skip 33 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:354)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:354)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:354)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:354)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:354)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:354)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:354)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:354)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 2 .. 96, skip 34 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:356)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:356)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:356)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:356)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 3 .. 96, skip 35 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:358)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:358)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:358)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:358)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:358)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:358)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:358)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:358)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 0 .. 96, skip 36 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:360)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:360)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 1 .. 96, skip 37 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:362)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:362)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:362)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:362)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:362)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:362)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:362)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:362)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 2 .. 96, skip 38 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:364)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:364)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:364)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:364)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 3 .. 96, skip 39 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:366)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:366)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:366)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:366)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:366)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:366)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:366)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:366)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 0 .. 96, skip 40 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:368)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:368)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 1 .. 96, skip 41 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:370)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:370)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:370)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:370)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:370)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:370)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:370)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:370)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 2 .. 96, skip 42 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:372)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:372)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:372)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:372)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 3 .. 96, skip 43 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:374)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:374)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:374)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:374)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:374)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:374)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:374)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:374)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 0 .. 96, skip 44 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:376)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:376)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 1 .. 96, skip 45 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:378)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:378)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:378)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:378)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:378)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:378)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:378)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:378)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 2 .. 96, skip 46 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:380)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:380)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:380)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:380)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 3 .. 96, skip 47 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:382)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:382)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:382)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:382)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:382)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:382)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:382)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:382)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 0 .. 96, skip 48 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:384)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:384)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 1 .. 96, skip 49 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:386)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:386)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:386)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:386)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:386)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:386)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:386)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:386)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 2 .. 96, skip 50 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:388)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:388)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:388)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:388)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 3 .. 96, skip 51 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:390)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:390)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:390)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:390)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:390)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:390)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:390)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:390)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 0 .. 96, skip 52 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:392)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:392)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 1 .. 96, skip 53 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:394)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:394)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:394)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:394)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:394)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:394)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:394)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:394)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 2 .. 96, skip 54 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:396)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:396)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:396)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:396)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 3 .. 96, skip 55 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:398)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:398)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:398)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:398)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:398)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:398)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:398)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:398)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 0 .. 96, skip 56 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:400)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:400)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 1 .. 96, skip 57 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:402)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:402)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:402)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:402)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:402)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:402)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:402)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:402)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 2 .. 96, skip 58 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:404)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:404)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:404)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:404)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 3 .. 96, skip 59 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:406)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:406)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:406)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:406)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:406)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:406)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:406)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:406)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 0 .. 96, skip 60 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:408)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:408)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 1 .. 96, skip 61 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:410)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:410)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:410)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:410)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:410)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:410)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:410)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:410)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 2 .. 96, skip 62 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:412)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:412)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:412)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:412)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 3 .. 96, skip 63 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:414)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:414)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:414)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:414)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:414)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:414)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:414)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:414)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 0 .. 96, skip 64 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:416)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:416)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 1 .. 96, skip 65 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:418)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:418)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:418)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:418)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:418)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:418)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:418)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:418)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 2 .. 96, skip 66 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:420)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:420)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:420)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:420)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 3 .. 96, skip 67 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:422)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:422)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:422)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:422)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:422)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:422)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:422)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:422)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 0 .. 96, skip 68 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:424)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:424)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 1 .. 96, skip 69 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:426)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:426)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:426)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:426)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:426)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:426)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:426)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:426)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 2 .. 96, skip 70 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:428)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:428)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:428)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:428)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 3 .. 96, skip 71 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:430)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:430)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:430)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:430)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:430)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:430)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:430)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:430)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 0 .. 96, skip 72 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:432)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:432)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 1 .. 96, skip 73 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:434)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:434)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:434)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:434)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:434)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:434)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:434)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:434)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 2 .. 96, skip 74 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:436)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:436)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:436)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:436)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 3 .. 96, skip 75 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:438)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:438)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:438)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:438)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:438)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:438)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:438)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:438)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 0 .. 96, skip 76 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:440)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:440)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 1 .. 96, skip 77 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:442)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:442)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:442)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:442)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:442)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:442)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:442)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:442)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 2 .. 96, skip 78 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:444)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:444)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:444)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:444)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 3 .. 96, skip 79 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:446)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:446)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:446)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:446)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:446)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:446)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:446)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:446)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 0 .. 96, skip 80 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:448)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:448)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 1 .. 96, skip 81 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:450)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:450)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:450)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:450)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:450)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:450)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:450)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:450)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 2 .. 96, skip 82 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:452)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:452)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:452)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:452)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 3 .. 96, skip 83 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:454)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:454)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:454)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:454)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:454)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:454)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:454)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:454)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 0 .. 96, skip 84 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:456)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:456)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 1 .. 96, skip 85 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:458)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:458)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:458)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:458)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:458)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:458)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:458)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:458)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 2 .. 96, skip 86 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:460)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:460)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:460)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:460)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 3 .. 96, skip 87 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:462)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:462)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:462)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:462)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:462)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:462)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:462)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:462)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 0 .. 96, skip 88 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:464)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:464)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 1 .. 96, skip 89 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:466)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:466)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:466)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:466)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:466)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:466)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:466)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:466)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 2 .. 96, skip 90 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:468)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:468)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:468)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:468)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 3 .. 96, skip 91 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:470)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:470)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:470)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:470)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:470)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:470)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:470)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:470)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 0 .. 96, skip 92 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:472)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:472)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 1 .. 96, skip 93 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:474)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:474)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:474)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:474)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:474)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:474)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:474)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:474)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 2 .. 96, skip 94 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:476)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:476)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:476)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:476)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- int gran, 3 .. 96, skip 95 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:235)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:478)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:478)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:478)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:478)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:478)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:478)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:478)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child32 (tc19_shadowmem.c:81)
+   by 0x........: steer (tc19_shadowmem.c:478)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+==========================================================
+=== 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 ===
+==========================================================
+
+---------- double gran, 0 .. 92, skip 0 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 8 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:288)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 8 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:288)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 1 .. 92, skip 1 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:290)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:290)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:290)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:290)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:290)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:290)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:290)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:290)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:290)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:290)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:290)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:290)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:290)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:290)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:290)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:290)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 2 .. 92, skip 2 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:292)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:292)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:292)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:292)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:292)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:292)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:292)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:292)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 3 .. 92, skip 3 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:294)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:294)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:294)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:294)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:294)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:294)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:294)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:294)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:294)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:294)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:294)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:294)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:294)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:294)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:294)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:294)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 4 .. 92, skip 4 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 4 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:296)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:296)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:296)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:296)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 5 .. 92, skip 5 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:298)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:298)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:298)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:298)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:298)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:298)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:298)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:298)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:298)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:298)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:298)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:298)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:298)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:298)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:298)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:298)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 6 .. 92, skip 6 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:300)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:300)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:300)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:300)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:300)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:300)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:300)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:300)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 7 .. 92, skip 7 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:302)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 0 .. 92, skip 8 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 8 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:304)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 8 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:304)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 1 .. 92, skip 9 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:306)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:306)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:306)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:306)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:306)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:306)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:306)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:306)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:306)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:306)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:306)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:306)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:306)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:306)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:306)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:306)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 2 .. 92, skip 10 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:308)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:308)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:308)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:308)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:308)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:308)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:308)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:308)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 3 .. 92, skip 11 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:310)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:310)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:310)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:310)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:310)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:310)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:310)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:310)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:310)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:310)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:310)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:310)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:310)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:310)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:310)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:310)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 4 .. 92, skip 12 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 4 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:312)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:312)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:312)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:312)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 5 .. 92, skip 13 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:314)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:314)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:314)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:314)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:314)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:314)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:314)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:314)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:314)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:314)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:314)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:314)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:314)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:314)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:314)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:314)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 6 .. 92, skip 14 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:316)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:316)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:316)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:316)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:316)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:316)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:316)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:316)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 7 .. 92, skip 15 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:318)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:318)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:318)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:318)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:318)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:318)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:318)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:318)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:318)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:318)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:318)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:318)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:318)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:318)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:318)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:318)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 0 .. 92, skip 16 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 8 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:320)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 8 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:320)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 1 .. 92, skip 17 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:322)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:322)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:322)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:322)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:322)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:322)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:322)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:322)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:322)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:322)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:322)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:322)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:322)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:322)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:322)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:322)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 2 .. 92, skip 18 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:324)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:324)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:324)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:324)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:324)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:324)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:324)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:324)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 3 .. 92, skip 19 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:326)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:326)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:326)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:326)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:326)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:326)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:326)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:326)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:326)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:326)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:326)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:326)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:326)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:326)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:326)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:326)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 4 .. 92, skip 20 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 4 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:328)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:328)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:328)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:328)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 5 .. 92, skip 21 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:330)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:330)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:330)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:330)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:330)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:330)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:330)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:330)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:330)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:330)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:330)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:330)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:330)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:330)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:330)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:330)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 6 .. 92, skip 22 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:332)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:332)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:332)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:332)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:332)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:332)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:332)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:332)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 7 .. 92, skip 23 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:334)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:334)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:334)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:334)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:334)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:334)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:334)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:334)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:334)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:334)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:334)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:334)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:334)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:334)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:334)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:334)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 0 .. 92, skip 24 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 8 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:336)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 8 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:336)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 1 .. 92, skip 25 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:338)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:338)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:338)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:338)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:338)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:338)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:338)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:338)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:338)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:338)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:338)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:338)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:338)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:338)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:338)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:338)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 2 .. 92, skip 26 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:340)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:340)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:340)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:340)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:340)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:340)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:340)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:340)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 3 .. 92, skip 27 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:342)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:342)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:342)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:342)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:342)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:342)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:342)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:342)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:342)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:342)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:342)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:342)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:342)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:342)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:342)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:342)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 4 .. 92, skip 28 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 4 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:344)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:344)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:344)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:344)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 5 .. 92, skip 29 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:346)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:346)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:346)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:346)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:346)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:346)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:346)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:346)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:346)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:346)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:346)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:346)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:346)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:346)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:346)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:346)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 6 .. 92, skip 30 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:348)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:348)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:348)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:348)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:348)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:348)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:348)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:348)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 7 .. 92, skip 31 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:350)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:350)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:350)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:350)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:350)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:350)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:350)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:350)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:350)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:350)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:350)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:350)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:350)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:350)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:350)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:350)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 0 .. 92, skip 32 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 8 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:352)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 8 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:352)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 1 .. 92, skip 33 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:354)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:354)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:354)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:354)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:354)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:354)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:354)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:354)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:354)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:354)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:354)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:354)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:354)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:354)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:354)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:354)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 2 .. 92, skip 34 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:356)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:356)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:356)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:356)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:356)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:356)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:356)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:356)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 3 .. 92, skip 35 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:358)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:358)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:358)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:358)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:358)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:358)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:358)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:358)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:358)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:358)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:358)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:358)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:358)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:358)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:358)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:358)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 4 .. 92, skip 36 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 4 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:360)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:360)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:360)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:360)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 5 .. 92, skip 37 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:362)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:362)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:362)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:362)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:362)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:362)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:362)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:362)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:362)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:362)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:362)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:362)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:362)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:362)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:362)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:362)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 6 .. 92, skip 38 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:364)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:364)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:364)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:364)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:364)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:364)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:364)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:364)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 7 .. 92, skip 39 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:366)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:366)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:366)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:366)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:366)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:366)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:366)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:366)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:366)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:366)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:366)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:366)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:366)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:366)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:366)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:366)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 0 .. 92, skip 40 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 8 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:368)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 8 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:368)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 1 .. 92, skip 41 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:370)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:370)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:370)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:370)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:370)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:370)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:370)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:370)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:370)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:370)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:370)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:370)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:370)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:370)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:370)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:370)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 2 .. 92, skip 42 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:372)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:372)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:372)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:372)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:372)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:372)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:372)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:372)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 3 .. 92, skip 43 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:374)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:374)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:374)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:374)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:374)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:374)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:374)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:374)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:374)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:374)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:374)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:374)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:374)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:374)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:374)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:374)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 4 .. 92, skip 44 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 4 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:376)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:376)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:376)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:376)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 5 .. 92, skip 45 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:378)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:378)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:378)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:378)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:378)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:378)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:378)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:378)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:378)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:378)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:378)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:378)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:378)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:378)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:378)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:378)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 6 .. 92, skip 46 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:380)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:380)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:380)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:380)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:380)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:380)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:380)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:380)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 7 .. 92, skip 47 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:382)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:382)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:382)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:382)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:382)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:382)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:382)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:382)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:382)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:382)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:382)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:382)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:382)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:382)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:382)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:382)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 0 .. 92, skip 48 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 8 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:384)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 8 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:384)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 1 .. 92, skip 49 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:386)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:386)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:386)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:386)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:386)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:386)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:386)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:386)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:386)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:386)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:386)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:386)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:386)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:386)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:386)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:386)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 2 .. 92, skip 50 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:388)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:388)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:388)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:388)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:388)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:388)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:388)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:388)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 3 .. 92, skip 51 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:390)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:390)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:390)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:390)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:390)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:390)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:390)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:390)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:390)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:390)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:390)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:390)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:390)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:390)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:390)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:390)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 4 .. 92, skip 52 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 4 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:392)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:392)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:392)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:392)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 5 .. 92, skip 53 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:394)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:394)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:394)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:394)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:394)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:394)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:394)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:394)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:394)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:394)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:394)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:394)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:394)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:394)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:394)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:394)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 6 .. 92, skip 54 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:396)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:396)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:396)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:396)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:396)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:396)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:396)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:396)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 7 .. 92, skip 55 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:398)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:398)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:398)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:398)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:398)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:398)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:398)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:398)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:398)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:398)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:398)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:398)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:398)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:398)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:398)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:398)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 0 .. 92, skip 56 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 8 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:400)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 8 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:400)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 1 .. 92, skip 57 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:402)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:402)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:402)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:402)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:402)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:402)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:402)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:402)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:402)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:402)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:402)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:402)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:402)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:402)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:402)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:402)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 2 .. 92, skip 58 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:404)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:404)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:404)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:404)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:404)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:404)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:404)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:404)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 3 .. 92, skip 59 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:406)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:406)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:406)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:406)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:406)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:406)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:406)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:406)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:406)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:406)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:406)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:406)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:406)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:406)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:406)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:406)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 4 .. 92, skip 60 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 4 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:408)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:408)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:408)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:408)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 5 .. 92, skip 61 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:410)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:410)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:410)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:410)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:410)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:410)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:410)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:410)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:410)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:410)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:410)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:410)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:410)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:410)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:410)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:410)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 6 .. 92, skip 62 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:412)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:412)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:412)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:412)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:412)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:412)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:412)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:412)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 7 .. 92, skip 63 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:414)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:414)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:414)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:414)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:414)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:414)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:414)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:414)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:414)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:414)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:414)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:414)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:414)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:414)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:414)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:414)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 0 .. 92, skip 64 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 8 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:416)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 8 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:416)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 1 .. 92, skip 65 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:418)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:418)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:418)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:418)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:418)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:418)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:418)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:418)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:418)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:418)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:418)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:418)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:418)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:418)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:418)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:418)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 2 .. 92, skip 66 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:420)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:420)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:420)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:420)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:420)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:420)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:420)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:420)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 3 .. 92, skip 67 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:422)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:422)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:422)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:422)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:422)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:422)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:422)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:422)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:422)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:422)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:422)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:422)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:422)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:422)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:422)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:422)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 4 .. 92, skip 68 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 4 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:424)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:424)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:424)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:424)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 5 .. 92, skip 69 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:426)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:426)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:426)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:426)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:426)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:426)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:426)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:426)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:426)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:426)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:426)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:426)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:426)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:426)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:426)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:426)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 6 .. 92, skip 70 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:428)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:428)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:428)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:428)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:428)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:428)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:428)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:428)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 7 .. 92, skip 71 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:430)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:430)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:430)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:430)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:430)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:430)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:430)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:430)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:430)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:430)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:430)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:430)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:430)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:430)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:430)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:430)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 0 .. 92, skip 72 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 8 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:432)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 8 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:432)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 1 .. 92, skip 73 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:434)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:434)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:434)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:434)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:434)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:434)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:434)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:434)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:434)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:434)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:434)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:434)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:434)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:434)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:434)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:434)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 2 .. 92, skip 74 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:436)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:436)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:436)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:436)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:436)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:436)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:436)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:436)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 3 .. 92, skip 75 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:438)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:438)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:438)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:438)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:438)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:438)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:438)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:438)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:438)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:438)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:438)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:438)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:438)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:438)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:438)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:438)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 4 .. 92, skip 76 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 4 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:440)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:440)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:440)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:440)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 5 .. 92, skip 77 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:442)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:442)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:442)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:442)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:442)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:442)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:442)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:442)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:442)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:442)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:442)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:442)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:442)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:442)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:442)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:442)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 6 .. 92, skip 78 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:444)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:444)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:444)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:444)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:444)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:444)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:444)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:444)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 7 .. 92, skip 79 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:446)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:446)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:446)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:446)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:446)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:446)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:446)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:446)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:446)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:446)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:446)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:446)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:446)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:446)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:446)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:446)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 0 .. 92, skip 80 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 8 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:448)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 8 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:448)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 1 .. 92, skip 81 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:450)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:450)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:450)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:450)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:450)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:450)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:450)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:450)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:450)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:450)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:450)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:450)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:450)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:450)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:450)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:450)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 2 .. 92, skip 82 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:452)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:452)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:452)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:452)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:452)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:452)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:452)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:452)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 3 .. 92, skip 83 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:454)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:454)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:454)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:454)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:454)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:454)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:454)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:454)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:454)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:454)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:454)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:454)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:454)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:454)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:454)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:454)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 4 .. 92, skip 84 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 4 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:456)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:456)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:456)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:456)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 5 .. 92, skip 85 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:458)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:458)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:458)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:458)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:458)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:458)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:458)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:458)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:458)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:458)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:458)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:458)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:458)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:458)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:458)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:458)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 6 .. 92, skip 86 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:460)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:460)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:460)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:460)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:460)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:460)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:460)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:460)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 7 .. 92, skip 87 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:462)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:462)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:462)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:462)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:462)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:462)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:462)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:462)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:462)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:462)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:462)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:462)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:462)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:462)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:462)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:462)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 0 .. 92, skip 88 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 8 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:464)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 8 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:464)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 1 .. 92, skip 89 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:466)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:466)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:466)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:466)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:466)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:466)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:466)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:466)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:466)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:466)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:466)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:466)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:466)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:466)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:466)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:466)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 2 .. 92, skip 90 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:468)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:468)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:468)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:468)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:468)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:468)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:468)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:468)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+---------- double gran, 3 .. 92, skip 91 ----------
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc19_shadowmem.c:266)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   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 #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:470)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:470)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:470)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:470)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:470)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:470)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:470)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:470)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:470)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:470)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:470)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:470)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:470)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:470)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Possible data race during write of size 1 at 0x........ by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:470)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 1 by thread #x
+   at 0x........: child64 (tc19_shadowmem.c:105)
+   by 0x........: steer (tc19_shadowmem.c:470)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+ERROR SUMMARY: 1004 errors from 1004 contexts (suppressed: 0 from 0)
diff --git a/helgrind/tests/tc20_verifywrap.stderr.exp-glibc27-amd64 b/helgrind/tests/tc20_verifywrap.stderr.exp-glibc27-amd64
new file mode 100644 (file)
index 0000000..f8cf67d
--- /dev/null
@@ -0,0 +1,164 @@
+
+
+
+------ This is output for >= glibc 2.4 ------
+
+---------------- pthread_create/join ----------------
+
+Thread #x is the program's root thread
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc20_verifywrap.c:76)
+
+Possible data race during write of size 2 at 0x........ by thread #x
+   at 0x........: main (tc20_verifywrap.c:78)
+ This conflicts with a previous write of size 2 by thread #x
+   at 0x........: racy_child (tc20_verifywrap.c:34)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ Location 0x........ is 0 bytes inside global var "unprotected"
+ declared at tc20_verifywrap.c:27
+
+Thread #x's call to pthread_join failed
+   with error code 35 (EDEADLK: Resource deadlock would occur)
+   at 0x........: pthread_join (hg_intercepts.c:...)
+   by 0x........: main (tc20_verifywrap.c:83)
+
+---------------- pthread_mutex_lock et al ----------------
+
+
+Thread #x's call to pthread_mutex_init failed
+   with error code 95 (EOPNOTSUPP: Operation not supported on transport endpoint)
+   at 0x........: pthread_mutex_init (hg_intercepts.c:...)
+   by 0x........: main (tc20_verifywrap.c:92)
+
+Thread #x: pthread_mutex_destroy of a locked mutex
+   at 0x........: pthread_mutex_destroy (hg_intercepts.c:...)
+   by 0x........: main (tc20_verifywrap.c:102)
+
+Thread #x's call to pthread_mutex_destroy failed
+   with error code 16 (EBUSY: Device or resource busy)
+   at 0x........: pthread_mutex_destroy (hg_intercepts.c:...)
+   by 0x........: main (tc20_verifywrap.c:102)
+
+Thread #x's call to pthread_mutex_lock failed
+   with error code 22 (EINVAL: Invalid argument)
+   at 0x........: pthread_mutex_lock (hg_intercepts.c:...)
+   by 0x........: main (tc20_verifywrap.c:108)
+
+Thread #x's call to pthread_mutex_trylock failed
+   with error code 22 (EINVAL: Invalid argument)
+   at 0x........: pthread_mutex_trylock (hg_intercepts.c:...)
+   by 0x........: main (tc20_verifywrap.c:116)
+
+Thread #x's call to pthread_mutex_timedlock failed
+   with error code 22 (EINVAL: Invalid argument)
+   at 0x........: pthread_mutex_timedlock (hg_intercepts.c:...)
+   by 0x........: main (tc20_verifywrap.c:121)
+
+Thread #x unlocked an invalid lock at 0x........ 
+   at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
+   by 0x........: main (tc20_verifywrap.c:125)
+
+Thread #x's call to pthread_mutex_unlock failed
+   with error code 22 (EINVAL: Invalid argument)
+   at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
+   by 0x........: main (tc20_verifywrap.c:125)
+
+---------------- pthread_cond_wait et al ----------------
+
+
+Thread #x: pthread_cond_{timed}wait called with un-held mutex
+   at 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+   by 0x........: main (tc20_verifywrap.c:147)
+
+Thread #x's call to pthread_cond_wait failed
+   with error code 1 (EPERM: Operation not permitted)
+   at 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+   by 0x........: main (tc20_verifywrap.c:147)
+
+FIXME: can't figure out how to verify wrap of pthread_cond_signal
+
+
+FIXME: can't figure out how to verify wrap of pthread_broadcast_signal
+
+
+Thread #x: pthread_cond_{timed}wait called with un-held mutex
+   at 0x........: pthread_cond_timedwait@* (hg_intercepts.c:...)
+   by 0x........: main (tc20_verifywrap.c:165)
+
+Thread #x's call to pthread_cond_timedwait failed
+   with error code 22 (EINVAL: Invalid argument)
+   at 0x........: pthread_cond_timedwait@* (hg_intercepts.c:...)
+   by 0x........: main (tc20_verifywrap.c:165)
+
+---------------- pthread_rwlock_* ----------------
+
+
+Thread #x unlocked a not-locked lock at 0x........ 
+   at 0x........: pthread_rwlock_unlock (hg_intercepts.c:...)
+   by 0x........: main (tc20_verifywrap.c:179)
+  Lock at 0x........ was first observed
+   at 0x........: pthread_rwlock_init (hg_intercepts.c:...)
+   by 0x........: main (tc20_verifywrap.c:178)
+(1) no error on next line
+(2) no error on next line
+(3)    ERROR on next line
+
+Thread #x unlocked a not-locked lock at 0x........ 
+   at 0x........: pthread_rwlock_unlock (hg_intercepts.c:...)
+   by 0x........: main (tc20_verifywrap.c:196)
+  Lock at 0x........ was first observed
+   at 0x........: pthread_rwlock_init (hg_intercepts.c:...)
+   by 0x........: main (tc20_verifywrap.c:186)
+(4) no error on next line
+(5) no error on next line
+(6) no error on next line
+(7) no error on next line
+(8)    ERROR on next line
+
+Thread #x unlocked a not-locked lock at 0x........ 
+   at 0x........: pthread_rwlock_unlock (hg_intercepts.c:...)
+   by 0x........: main (tc20_verifywrap.c:212)
+  Lock at 0x........ was first observed
+   at 0x........: pthread_rwlock_init (hg_intercepts.c:...)
+   by 0x........: main (tc20_verifywrap.c:186)
+
+---------------- sem_* ----------------
+
+
+Thread #x's call to sem_init failed
+   with error code 22 (EINVAL: Invalid argument)
+   at 0x........: sem_init@* (hg_intercepts.c:...)
+   by 0x........: main (tc20_verifywrap.c:228)
+
+FIXME: can't figure out how to verify wrap of sem_destroy
+
+
+Thread #x: Bug in libpthread: sem_wait succeeded on semaphore without prior sem_post
+   at 0x........: sem_wait_WRK (hg_intercepts.c:...)
+   by 0x........: sem_wait (hg_intercepts.c:...)
+   by 0x........: main (tc20_verifywrap.c:242)
+
+Thread #x's call to sem_post failed
+   with error code 22 (EINVAL: Invalid argument)
+   at 0x........: sem_post_WRK (hg_intercepts.c:...)
+   by 0x........: sem_post (hg_intercepts.c:...)
+   by 0x........: main (tc20_verifywrap.c:245)
+
+FIXME: can't figure out how to verify wrap of sem_post
+
+
+------------ dealloc of mem holding locks ------------
+
+
+Thread #x: Exiting thread still holds 1 lock
+   at 0x........: _Exit (in /...libc...)
+   by 0x........: exit (in /...libc...)
+   by 0x........: (below main) (in /...libc...)
+
+ERROR SUMMARY: 21 errors from 21 contexts (suppressed: 0 from 0)
diff --git a/helgrind/tests/tc21_pthonce.stderr.exp-glibc27-amd64 b/helgrind/tests/tc21_pthonce.stderr.exp-glibc27-amd64
new file mode 100644 (file)
index 0000000..4d8270b
--- /dev/null
@@ -0,0 +1,40 @@
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc21_pthonce.c:86)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc21_pthonce.c:86)
+
+Possible data race during read of size 4 at 0x........ by thread #x
+   at 0x........: child (tc21_pthonce.c:74)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child (tc21_pthonce.c:74)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ Location 0x........ is 0 bytes inside local var "unprotected2"
+ declared at tc21_pthonce.c:51, in frame #0 of thread x
+
+Possible data race during write of size 4 at 0x........ by thread #x
+   at 0x........: child (tc21_pthonce.c:74)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ This conflicts with a previous write of size 4 by thread #x
+   at 0x........: child (tc21_pthonce.c:74)
+   by 0x........: mythread_wrapper (hg_intercepts.c:...)
+   by 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+ Location 0x........ is 0 bytes inside local var "unprotected2"
+ declared at tc21_pthonce.c:51, in frame #0 of thread x
+
+ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
diff --git a/helgrind/tests/tc22_exit_w_lock.stderr.exp-glibc27-amd64 b/helgrind/tests/tc22_exit_w_lock.stderr.exp-glibc27-amd64
new file mode 100644 (file)
index 0000000..ccca521
--- /dev/null
@@ -0,0 +1,28 @@
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc22_exit_w_lock.c:39)
+
+Thread #x: Exiting thread still holds 2 locks
+   at 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Thread #x was created
+   at 0x........: clone (in /...libc...)
+   by 0x........: pthread_create@GLIBC_ (in /lib/libpthread...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (tc22_exit_w_lock.c:42)
+
+Thread #x: Exiting thread still holds 1 lock
+   at 0x........: start_thread (in /lib/libpthread...)
+   by 0x........: clone (in /...libc...)
+
+Thread #x is the program's root thread
+
+Thread #x: Exiting thread still holds 1 lock
+   at 0x........: kill (in /...libc...)
+   by 0x........: main (tc22_exit_w_lock.c:48)
+
+ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)