|
From: <sv...@va...> - 2012-09-19 11:51:41
|
petarj 2012-09-19 12:51:31 +0100 (Wed, 19 Sep 2012)
New Revision: 13000
Log:
Adding tc19_shadowmem.stderr.exp-mips32 to match different output.
Writing to a double is done via two store-word instructions on MIPS platforms.
Thus, Helgrind will report "Possible data race during write of size 4" twice on
subsequent locations on MIPS instead of a single "Possible data race during
write of size 8". New exp file is added to cover this case.
This fixes helgrind/tests/tc19_shadowmem on MIPS.
Added files:
trunk/helgrind/tests/tc19_shadowmem.stderr.exp-mips32
Modified files:
trunk/helgrind/tests/Makefile.am
Added: trunk/helgrind/tests/tc19_shadowmem.stderr.exp-mips32 (+26891 -0)
===================================================================
--- trunk/helgrind/tests/tc19_shadowmem.stderr.exp-mips32 2012-09-18 22:15:54 +01:00 (rev 12999)
+++ trunk/helgrind/tests/tc19_shadowmem.stderr.exp-mips32 2012-09-19 12:51:31 +01:00 (rev 13000)
@@ -0,0 +1,26891 @@
+
+
+===========================================================
+=== 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-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ 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
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:288)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 1 by thread #x
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:288)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+Address 0x........ is 0 bytes inside a block of size 100 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (tc19_shadowmem.c:144)
+
+---------- char gran, 0 .. 99, skip 1 ----------
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ 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
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:290)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 1 by thread #x
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:290)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+Address 0x........ is 1 bytes inside a block of size 100 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (tc19_shadowmem.c:144)
+
+---------- char gran, 0 .. 99, skip 2 ----------
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ 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
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:292)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 1 by thread #x
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:292)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+Address 0x........ is 2 bytes inside a block of size 100 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (tc19_shadowmem.c:144)
+
+---------- char gran, 0 .. 99, skip 3 ----------
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ 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
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:294)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 1 by thread #x
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:294)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+Address 0x........ is 3 bytes inside a block of size 100 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (tc19_shadowmem.c:144)
+
+---------- char gran, 0 .. 99, skip 4 ----------
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ 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
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:296)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 1 by thread #x
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:296)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+Address 0x........ is 4 bytes inside a block of size 100 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (tc19_shadowmem.c:144)
+
+---------- char gran, 0 .. 99, skip 5 ----------
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ 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
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:298)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 1 by thread #x
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:298)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+Address 0x........ is 5 bytes inside a block of size 100 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (tc19_shadowmem.c:144)
+
+---------- char gran, 0 .. 99, skip 6 ----------
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ 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
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:300)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 1 by thread #x
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:300)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+Address 0x........ is 6 bytes inside a block of size 100 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (tc19_shadowmem.c:144)
+
+---------- char gran, 0 .. 99, skip 7 ----------
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ 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
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:302)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 1 by thread #x
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:302)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+Address 0x........ is 7 bytes inside a block of size 100 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (tc19_shadowmem.c:144)
+
+---------- char gran, 0 .. 99, skip 8 ----------
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ 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
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:304)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 1 by thread #x
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:304)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+Address 0x........ is 8 bytes inside a block of size 100 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (tc19_shadowmem.c:144)
+
+---------- char gran, 0 .. 99, skip 9 ----------
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ 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
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:306)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 1 by thread #x
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:306)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+Address 0x........ is 9 bytes inside a block of size 100 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (tc19_shadowmem.c:144)
+
+---------- char gran, 0 .. 99, skip 10 ----------
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ 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
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:308)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 1 by thread #x
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:308)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+Address 0x........ is 10 bytes inside a block of size 100 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (tc19_shadowmem.c:144)
+
+---------- char gran, 0 .. 99, skip 11 ----------
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ 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
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:310)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 1 by thread #x
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:310)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+Address 0x........ is 11 bytes inside a block of size 100 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (tc19_shadowmem.c:144)
+
+---------- char gran, 0 .. 99, skip 12 ----------
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ 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
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:312)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 1 by thread #x
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:312)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+Address 0x........ is 12 bytes inside a block of size 100 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (tc19_shadowmem.c:144)
+
+---------- char gran, 0 .. 99, skip 13 ----------
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ 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
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:314)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 1 by thread #x
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:314)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+Address 0x........ is 13 bytes inside a block of size 100 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (tc19_shadowmem.c:144)
+
+---------- char gran, 0 .. 99, skip 14 ----------
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ 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
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:316)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 1 by thread #x
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:316)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+Address 0x........ is 14 bytes inside a block of size 100 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (tc19_shadowmem.c:144)
+
+---------- char gran, 0 .. 99, skip 15 ----------
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ 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
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:318)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 1 by thread #x
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:318)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+Address 0x........ is 15 bytes inside a block of size 100 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (tc19_shadowmem.c:144)
+
+---------- char gran, 0 .. 99, skip 16 ----------
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ 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
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:320)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 1 by thread #x
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:320)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+Address 0x........ is 16 bytes inside a block of size 100 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (tc19_shadowmem.c:144)
+
+---------- char gran, 0 .. 99, skip 17 ----------
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ 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
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:322)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 1 by thread #x
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:322)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+Address 0x........ is 17 bytes inside a block of size 100 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (tc19_shadowmem.c:144)
+
+---------- char gran, 0 .. 99, skip 18 ----------
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ 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
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:324)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 1 by thread #x
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:324)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+Address 0x........ is 18 bytes inside a block of size 100 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (tc19_shadowmem.c:144)
+
+---------- char gran, 0 .. 99, skip 19 ----------
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ 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
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:326)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 1 by thread #x
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:326)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+Address 0x........ is 19 bytes inside a block of size 100 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (tc19_shadowmem.c:144)
+
+---------- char gran, 0 .. 99, skip 20 ----------
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ 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
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:328)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 1 by thread #x
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:328)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+Address 0x........ is 20 bytes inside a block of size 100 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (tc19_shadowmem.c:144)
+
+---------- char gran, 0 .. 99, skip 21 ----------
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ 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
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:330)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 1 by thread #x
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:330)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+Address 0x........ is 21 bytes inside a block of size 100 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (tc19_shadowmem.c:144)
+
+---------- char gran, 0 .. 99, skip 22 ----------
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ 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
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:332)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 1 by thread #x
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:332)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+Address 0x........ is 22 bytes inside a block of size 100 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (tc19_shadowmem.c:144)
+
+---------- char gran, 0 .. 99, skip 23 ----------
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ 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
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:334)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 1 by thread #x
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:334)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+Address 0x........ is 23 bytes inside a block of size 100 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (tc19_shadowmem.c:144)
+
+---------- char gran, 0 .. 99, skip 24 ----------
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ 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
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:336)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 1 by thread #x
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:336)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+Address 0x........ is 24 bytes inside a block of size 100 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (tc19_shadowmem.c:144)
+
+---------- char gran, 0 .. 99, skip 25 ----------
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ 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
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:338)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 1 by thread #x
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:338)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+Address 0x........ is 25 bytes inside a block of size 100 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (tc19_shadowmem.c:144)
+
+---------- char gran, 0 .. 99, skip 26 ----------
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ 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
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:340)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 1 by thread #x
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:340)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+Address 0x........ is 26 bytes inside a block of size 100 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (tc19_shadowmem.c:144)
+
+---------- char gran, 0 .. 99, skip 27 ----------
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ 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
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:342)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 1 by thread #x
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:342)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+Address 0x........ is 27 bytes inside a block of size 100 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (tc19_shadowmem.c:144)
+
+---------- char gran, 0 .. 99, skip 28 ----------
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ 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
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:344)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 1 by thread #x
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:344)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+Address 0x........ is 28 bytes inside a block of size 100 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (tc19_shadowmem.c:144)
+
+---------- char gran, 0 .. 99, skip 29 ----------
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ 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
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:346)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 1 by thread #x
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:346)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+Address 0x........ is 29 bytes inside a block of size 100 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (tc19_shadowmem.c:144)
+
+---------- char gran, 0 .. 99, skip 30 ----------
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ 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
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:348)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 1 by thread #x
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:348)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+Address 0x........ is 30 bytes inside a block of size 100 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (tc19_shadowmem.c:144)
+
+---------- char gran, 0 .. 99, skip 31 ----------
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ 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
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:350)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 1 by thread #x
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:350)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+Address 0x........ is 31 bytes inside a block of size 100 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (tc19_shadowmem.c:144)
+
+---------- char gran, 0 .. 99, skip 32 ----------
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ 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
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:352)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 1 by thread #x
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:352)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+Address 0x........ is 32 bytes inside a block of size 100 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (tc19_shadowmem.c:144)
+
+---------- char gran, 0 .. 99, skip 33 ----------
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ 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
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:354)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 1 by thread #x
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:354)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+Address 0x........ is 33 bytes inside a block of size 100 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (tc19_shadowmem.c:144)
+
+---------- char gran, 0 .. 99, skip 34 ----------
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ 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
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:356)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 1 by thread #x
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:356)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+Address 0x........ is 34 bytes inside a block of size 100 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (tc19_shadowmem.c:144)
+
+---------- char gran, 0 .. 99, skip 35 ----------
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ 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
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:358)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 1 by thread #x
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:358)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+Address 0x........ is 35 bytes inside a block of size 100 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (tc19_shadowmem.c:144)
+
+---------- char gran, 0 .. 99, skip 36 ----------
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ 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
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:360)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 1 by thread #x
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:360)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+Address 0x........ is 36 bytes inside a block of size 100 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (tc19_shadowmem.c:144)
+
+---------- char gran, 0 .. 99, skip 37 ----------
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ 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
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:362)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 1 by thread #x
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:362)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+Address 0x........ is 37 bytes inside a block of size 100 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (tc19_shadowmem.c:144)
+
+---------- char gran, 0 .. 99, skip 38 ----------
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ 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
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:364)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 1 by thread #x
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:364)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+Address 0x........ is 38 bytes inside a block of size 100 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (tc19_shadowmem.c:144)
+
+---------- char gran, 0 .. 99, skip 39 ----------
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ 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
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:366)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 1 by thread #x
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:366)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+Address 0x........ is 39 bytes inside a block of size 100 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (tc19_shadowmem.c:144)
+
+---------- char gran, 0 .. 99, skip 40 ----------
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ 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
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:368)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 1 by thread #x
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:368)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+Address 0x........ is 40 bytes inside a block of size 100 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (tc19_shadowmem.c:144)
+
+---------- char gran, 0 .. 99, skip 41 ----------
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ 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
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:370)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 1 by thread #x
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:370)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+Address 0x........ is 41 bytes inside a block of size 100 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (tc19_shadowmem.c:144)
+
+---------- char gran, 0 .. 99, skip 42 ----------
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ 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
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:372)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 1 by thread #x
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:372)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+Address 0x........ is 42 bytes inside a block of size 100 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (tc19_shadowmem.c:144)
+
+---------- char gran, 0 .. 99, skip 43 ----------
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ 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
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:374)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 1 by thread #x
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:374)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+Address 0x........ is 43 bytes inside a block of size 100 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (tc19_shadowmem.c:144)
+
+---------- char gran, 0 .. 99, skip 44 ----------
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ 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
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:376)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 1 by thread #x
+Locks held: none
+ at 0x........: child8 (tc19_shadowmem.c:33)
+ by 0x........: steer (tc19_shadowmem.c:376)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+Address 0x........ is 44 bytes inside a block of size 100 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (tc19_shadowmem.c:144)
+
+---------- char gran, 0 .. 99, skip 45 ----------
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc19_shadowmem.c:173)
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+...
[truncated message content] |