]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
[mips] update stderr exp file for tc19_shadowmem
authorPetar Jovanovic <mips32r2@gmail.com>
Mon, 21 Mar 2016 14:05:23 +0000 (14:05 +0000)
committerPetar Jovanovic <mips32r2@gmail.com>
Mon, 21 Mar 2016 14:05:23 +0000 (14:05 +0000)
A few changes have had impact on expected output of tc19_shadowmem recently.
These are:
- r14175 (added extra "Block was alloc'd by thread #x" output)
- r13983 (removed "pthread_create_WRK (hg_intercepts.c:" output)
- r13965 (a few empty lines removed)

However, expected stderr file for mips32 has not been updated accordingly.
Update it now. This fixes helgrind/tests/tc19_shadowmem failure on mips32.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15832

helgrind/tests/tc19_shadowmem.stderr.exp-mips32

index e652d68c5f2f6b3890d02804f79ec4b2109b4265..2e0e64dd744a76e06bdb58bf8be0e1e2684017a7 100644 (file)
@@ -9,7 +9,6 @@
 
 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)
 
@@ -17,10 +16,13 @@ Thread #x was created
 
 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)
 
+---Thread-Announcement------------------------------------------
+
+Thread #x is the program's root thread
+
 ----------------------------------------------------------------
 
 Possible data race during write of size 1 at 0x........ by thread #x
@@ -36,17 +38,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- 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)
 
@@ -54,7 +55,6 @@ Thread #x was created
 
 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)
 
@@ -73,17 +73,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- 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)
 
@@ -91,7 +90,6 @@ Thread #x was created
 
 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)
 
@@ -110,17 +108,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- 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)
 
@@ -128,7 +125,6 @@ Thread #x was created
 
 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)
 
@@ -147,17 +143,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- 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)
 
@@ -165,7 +160,6 @@ Thread #x was created
 
 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)
 
@@ -184,17 +178,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- 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)
 
@@ -202,7 +195,6 @@ Thread #x was created
 
 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)
 
@@ -221,17 +213,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- 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)
 
@@ -239,7 +230,6 @@ Thread #x was created
 
 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)
 
@@ -258,17 +248,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- 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)
 
@@ -276,7 +265,6 @@ Thread #x was created
 
 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)
 
@@ -295,17 +283,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- 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)
 
@@ -313,7 +300,6 @@ Thread #x was created
 
 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)
 
@@ -332,17 +318,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- 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)
 
@@ -350,7 +335,6 @@ Thread #x was created
 
 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)
 
@@ -369,17 +353,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- 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)
 
@@ -387,7 +370,6 @@ Thread #x was created
 
 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)
 
@@ -406,17 +388,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- 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)
 
@@ -424,7 +405,6 @@ Thread #x was created
 
 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)
 
@@ -443,17 +423,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- 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)
 
@@ -461,7 +440,6 @@ Thread #x was created
 
 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)
 
@@ -480,17 +458,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- 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)
 
@@ -498,7 +475,6 @@ Thread #x was created
 
 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)
 
@@ -517,17 +493,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- 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)
 
@@ -535,7 +510,6 @@ Thread #x was created
 
 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)
 
@@ -554,17 +528,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- 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)
 
@@ -572,7 +545,6 @@ Thread #x was created
 
 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)
 
@@ -591,17 +563,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- 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)
 
@@ -609,7 +580,6 @@ Thread #x was created
 
 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)
 
@@ -628,17 +598,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- 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)
 
@@ -646,7 +615,6 @@ Thread #x was created
 
 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)
 
@@ -665,17 +633,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- 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)
 
@@ -683,7 +650,6 @@ Thread #x was created
 
 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)
 
@@ -702,17 +668,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- 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)
 
@@ -720,7 +685,6 @@ Thread #x was created
 
 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)
 
@@ -739,17 +703,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- 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)
 
@@ -757,7 +720,6 @@ Thread #x was created
 
 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)
 
@@ -776,17 +738,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- 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)
 
@@ -794,7 +755,6 @@ Thread #x was created
 
 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)
 
@@ -813,17 +773,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- 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)
 
@@ -831,7 +790,6 @@ Thread #x was created
 
 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)
 
@@ -850,17 +808,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- 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)
 
@@ -868,7 +825,6 @@ Thread #x was created
 
 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)
 
@@ -887,17 +843,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- 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)
 
@@ -905,7 +860,6 @@ Thread #x was created
 
 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)
 
@@ -924,17 +878,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- 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)
 
@@ -942,7 +895,6 @@ Thread #x was created
 
 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)
 
@@ -961,17 +913,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- 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)
 
@@ -979,7 +930,6 @@ Thread #x was created
 
 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)
 
@@ -998,17 +948,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- 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)
 
@@ -1016,7 +965,6 @@ Thread #x was created
 
 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)
 
@@ -1035,17 +983,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- 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)
 
@@ -1053,7 +1000,6 @@ Thread #x was created
 
 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)
 
@@ -1072,17 +1018,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- 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)
 
@@ -1090,7 +1035,6 @@ Thread #x was created
 
 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)
 
@@ -1109,17 +1053,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- 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)
 
@@ -1127,7 +1070,6 @@ Thread #x was created
 
 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)
 
@@ -1146,17 +1088,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- 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)
 
@@ -1164,7 +1105,6 @@ Thread #x was created
 
 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)
 
@@ -1183,17 +1123,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- 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)
 
@@ -1201,7 +1140,6 @@ Thread #x was created
 
 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)
 
@@ -1220,17 +1158,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- 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)
 
@@ -1238,7 +1175,6 @@ Thread #x was created
 
 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)
 
@@ -1257,17 +1193,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- 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)
 
@@ -1275,7 +1210,6 @@ Thread #x was created
 
 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)
 
@@ -1294,17 +1228,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- 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)
 
@@ -1312,7 +1245,6 @@ Thread #x was created
 
 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)
 
@@ -1331,17 +1263,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- 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)
 
@@ -1349,7 +1280,6 @@ Thread #x was created
 
 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)
 
@@ -1368,17 +1298,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- 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)
 
@@ -1386,7 +1315,6 @@ Thread #x was created
 
 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)
 
@@ -1405,17 +1333,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- 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)
 
@@ -1423,7 +1350,6 @@ Thread #x was created
 
 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)
 
@@ -1442,17 +1368,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- 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)
 
@@ -1460,7 +1385,6 @@ Thread #x was created
 
 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)
 
@@ -1479,17 +1403,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- 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)
 
@@ -1497,7 +1420,6 @@ Thread #x was created
 
 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)
 
@@ -1516,17 +1438,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- 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)
 
@@ -1534,7 +1455,6 @@ Thread #x was created
 
 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)
 
@@ -1553,17 +1473,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- 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)
 
@@ -1571,7 +1490,6 @@ Thread #x was created
 
 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)
 
@@ -1590,17 +1508,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- 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)
 
@@ -1608,7 +1525,6 @@ Thread #x was created
 
 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)
 
@@ -1627,17 +1543,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- 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)
 
@@ -1645,7 +1560,6 @@ Thread #x was created
 
 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)
 
@@ -1664,17 +1578,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- 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)
 
@@ -1682,7 +1595,6 @@ Thread #x was created
 
 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)
 
@@ -1701,17 +1613,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:378)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 45 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 45 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 46 ----------
 ---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)
 
@@ -1719,7 +1630,6 @@ Thread #x was created
 
 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)
 
@@ -1738,17 +1648,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:380)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 46 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 46 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 47 ----------
 ---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)
 
@@ -1756,7 +1665,6 @@ Thread #x was created
 
 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)
 
@@ -1775,17 +1683,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:382)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 47 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 47 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 48 ----------
 ---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)
 
@@ -1793,7 +1700,6 @@ Thread #x was created
 
 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)
 
@@ -1812,17 +1718,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:384)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 48 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 48 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 49 ----------
 ---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)
 
@@ -1830,7 +1735,6 @@ Thread #x was created
 
 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)
 
@@ -1849,17 +1753,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:386)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 49 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 49 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 50 ----------
 ---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)
 
@@ -1867,7 +1770,6 @@ Thread #x was created
 
 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)
 
@@ -1886,17 +1788,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:388)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 50 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 50 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 51 ----------
 ---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)
 
@@ -1904,7 +1805,6 @@ Thread #x was created
 
 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)
 
@@ -1923,17 +1823,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:390)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 51 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 51 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 52 ----------
 ---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)
 
@@ -1941,7 +1840,6 @@ Thread #x was created
 
 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)
 
@@ -1960,17 +1858,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:392)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 52 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 52 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 53 ----------
 ---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)
 
@@ -1978,7 +1875,6 @@ Thread #x was created
 
 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)
 
@@ -1997,17 +1893,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:394)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 53 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 53 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 54 ----------
 ---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)
 
@@ -2015,7 +1910,6 @@ Thread #x was created
 
 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)
 
@@ -2034,17 +1928,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:396)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 54 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 54 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 55 ----------
 ---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)
 
@@ -2052,7 +1945,6 @@ Thread #x was created
 
 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)
 
@@ -2071,17 +1963,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:398)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 55 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 55 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 56 ----------
 ---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)
 
@@ -2089,7 +1980,6 @@ Thread #x was created
 
 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)
 
@@ -2108,17 +1998,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:400)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 56 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 56 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 57 ----------
 ---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)
 
@@ -2126,7 +2015,6 @@ Thread #x was created
 
 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)
 
@@ -2145,17 +2033,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:402)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 57 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 57 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 58 ----------
 ---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)
 
@@ -2163,7 +2050,6 @@ Thread #x was created
 
 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)
 
@@ -2182,17 +2068,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:404)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 58 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 58 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 59 ----------
 ---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)
 
@@ -2200,7 +2085,6 @@ Thread #x was created
 
 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)
 
@@ -2219,17 +2103,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:406)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 59 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 59 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 60 ----------
 ---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)
 
@@ -2237,7 +2120,6 @@ Thread #x was created
 
 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)
 
@@ -2256,17 +2138,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:408)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 60 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 60 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 61 ----------
 ---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)
 
@@ -2274,7 +2155,6 @@ Thread #x was created
 
 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)
 
@@ -2293,17 +2173,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:410)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 61 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 61 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 62 ----------
 ---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)
 
@@ -2311,7 +2190,6 @@ Thread #x was created
 
 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)
 
@@ -2330,17 +2208,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:412)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 62 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 62 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 63 ----------
 ---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)
 
@@ -2348,7 +2225,6 @@ Thread #x was created
 
 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)
 
@@ -2367,17 +2243,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:414)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 63 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 63 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 64 ----------
 ---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)
 
@@ -2385,7 +2260,6 @@ Thread #x was created
 
 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)
 
@@ -2404,17 +2278,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:416)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 64 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 64 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 65 ----------
 ---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)
 
@@ -2422,7 +2295,6 @@ Thread #x was created
 
 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)
 
@@ -2441,17 +2313,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:418)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 65 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 65 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 66 ----------
 ---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)
 
@@ -2459,7 +2330,6 @@ Thread #x was created
 
 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)
 
@@ -2478,17 +2348,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:420)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 66 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 66 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 67 ----------
 ---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)
 
@@ -2496,7 +2365,6 @@ Thread #x was created
 
 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)
 
@@ -2515,17 +2383,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:422)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 67 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 67 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 68 ----------
 ---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)
 
@@ -2533,7 +2400,6 @@ Thread #x was created
 
 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)
 
@@ -2552,17 +2418,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:424)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 68 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 68 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 69 ----------
 ---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)
 
@@ -2570,7 +2435,6 @@ Thread #x was created
 
 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)
 
@@ -2589,17 +2453,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:426)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 69 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 69 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 70 ----------
 ---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)
 
@@ -2607,7 +2470,6 @@ Thread #x was created
 
 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)
 
@@ -2626,17 +2488,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:428)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 70 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 70 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 71 ----------
 ---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)
 
@@ -2644,7 +2505,6 @@ Thread #x was created
 
 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)
 
@@ -2663,17 +2523,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:430)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 71 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 71 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 72 ----------
 ---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)
 
@@ -2681,7 +2540,6 @@ Thread #x was created
 
 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)
 
@@ -2700,17 +2558,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:432)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 72 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 72 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 73 ----------
 ---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)
 
@@ -2718,7 +2575,6 @@ Thread #x was created
 
 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)
 
@@ -2737,17 +2593,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:434)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 73 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 73 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 74 ----------
 ---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)
 
@@ -2755,7 +2610,6 @@ Thread #x was created
 
 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)
 
@@ -2774,17 +2628,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:436)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 74 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 74 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 75 ----------
 ---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)
 
@@ -2792,7 +2645,6 @@ Thread #x was created
 
 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)
 
@@ -2811,17 +2663,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:438)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 75 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 75 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 76 ----------
 ---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)
 
@@ -2829,7 +2680,6 @@ Thread #x was created
 
 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)
 
@@ -2848,17 +2698,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:440)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 76 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 76 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 77 ----------
 ---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)
 
@@ -2866,7 +2715,6 @@ Thread #x was created
 
 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)
 
@@ -2885,17 +2733,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:442)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 77 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 77 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 78 ----------
 ---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)
 
@@ -2903,7 +2750,6 @@ Thread #x was created
 
 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)
 
@@ -2922,17 +2768,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:444)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 78 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 78 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 79 ----------
 ---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)
 
@@ -2940,7 +2785,6 @@ Thread #x was created
 
 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)
 
@@ -2959,17 +2803,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:446)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 79 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 79 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 80 ----------
 ---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)
 
@@ -2977,7 +2820,6 @@ Thread #x was created
 
 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)
 
@@ -2996,17 +2838,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:448)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 80 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 80 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 81 ----------
 ---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)
 
@@ -3014,7 +2855,6 @@ Thread #x was created
 
 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)
 
@@ -3033,17 +2873,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:450)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 81 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 81 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 82 ----------
 ---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)
 
@@ -3051,7 +2890,6 @@ Thread #x was created
 
 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)
 
@@ -3070,17 +2908,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:452)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 82 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 82 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 83 ----------
 ---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)
 
@@ -3088,7 +2925,6 @@ Thread #x was created
 
 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)
 
@@ -3107,17 +2943,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:454)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 83 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 83 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 84 ----------
 ---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)
 
@@ -3125,7 +2960,6 @@ Thread #x was created
 
 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)
 
@@ -3144,17 +2978,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:456)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 84 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 84 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 85 ----------
 ---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)
 
@@ -3162,7 +2995,6 @@ Thread #x was created
 
 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)
 
@@ -3181,17 +3013,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:458)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 85 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 85 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 86 ----------
 ---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)
 
@@ -3199,7 +3030,6 @@ Thread #x was created
 
 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)
 
@@ -3218,17 +3048,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:460)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 86 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 86 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 87 ----------
 ---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)
 
@@ -3236,7 +3065,6 @@ Thread #x was created
 
 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)
 
@@ -3255,17 +3083,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:462)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 87 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 87 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 88 ----------
 ---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)
 
@@ -3273,7 +3100,6 @@ Thread #x was created
 
 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)
 
@@ -3292,17 +3118,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:464)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 88 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 88 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 89 ----------
 ---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)
 
@@ -3310,7 +3135,6 @@ Thread #x was created
 
 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)
 
@@ -3329,17 +3153,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:466)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 89 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 89 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 90 ----------
 ---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)
 
@@ -3347,7 +3170,6 @@ Thread #x was created
 
 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)
 
@@ -3366,17 +3188,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:468)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 90 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 90 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 91 ----------
 ---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)
 
@@ -3384,7 +3205,6 @@ Thread #x was created
 
 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)
 
@@ -3403,17 +3223,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:470)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 91 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 91 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 92 ----------
 ---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)
 
@@ -3421,7 +3240,6 @@ Thread #x was created
 
 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)
 
@@ -3440,17 +3258,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:472)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 92 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 92 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 93 ----------
 ---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)
 
@@ -3458,7 +3275,6 @@ Thread #x was created
 
 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)
 
@@ -3477,17 +3293,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:474)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 93 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 93 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 94 ----------
 ---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)
 
@@ -3495,7 +3310,6 @@ Thread #x was created
 
 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)
 
@@ -3514,17 +3328,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:476)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 94 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 94 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 95 ----------
 ---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)
 
@@ -3532,7 +3345,6 @@ Thread #x was created
 
 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)
 
@@ -3551,17 +3363,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:478)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 95 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 95 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 96 ----------
 ---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)
 
@@ -3569,7 +3380,6 @@ Thread #x was created
 
 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)
 
@@ -3588,17 +3398,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:480)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 96 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 96 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 97 ----------
 ---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)
 
@@ -3606,7 +3415,6 @@ Thread #x was created
 
 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)
 
@@ -3625,17 +3433,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:482)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 97 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 97 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- char gran, 0 .. 99, skip 98 ----------
 ---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)
 
@@ -3643,7 +3450,6 @@ Thread #x was created
 
 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)
 
@@ -3662,10 +3468,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:484)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 98 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 98 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 
 ==========================================================
@@ -3677,7 +3483,6 @@ Address 0x........ is 98 bytes inside a block of size 100 alloc'd
 
 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:204)
 
@@ -3685,7 +3490,6 @@ Thread #x was created
 
 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:203)
 
@@ -3704,17 +3508,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, 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:204)
 
@@ -3722,7 +3525,6 @@ Thread #x was created
 
 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:203)
 
@@ -3741,10 +3543,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -3761,17 +3563,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:290)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 2 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, 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:204)
 
@@ -3779,7 +3580,6 @@ Thread #x was created
 
 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:203)
 
@@ -3798,17 +3598,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, 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:204)
 
@@ -3816,7 +3615,6 @@ Thread #x was created
 
 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:203)
 
@@ -3835,10 +3633,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -3855,17 +3653,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:294)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 4 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, 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:204)
 
@@ -3873,7 +3670,6 @@ Thread #x was created
 
 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:203)
 
@@ -3892,17 +3688,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, 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:204)
 
@@ -3910,7 +3705,6 @@ Thread #x was created
 
 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:203)
 
@@ -3929,10 +3723,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -3949,17 +3743,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:298)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 6 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, 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:204)
 
@@ -3967,7 +3760,6 @@ Thread #x was created
 
 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:203)
 
@@ -3986,17 +3778,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, 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:204)
 
@@ -4004,7 +3795,6 @@ Thread #x was created
 
 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:203)
 
@@ -4023,10 +3813,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -4043,17 +3833,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:302)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 8 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, 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:204)
 
@@ -4061,7 +3850,6 @@ Thread #x was created
 
 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:203)
 
@@ -4080,17 +3868,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, 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:204)
 
@@ -4098,7 +3885,6 @@ Thread #x was created
 
 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:203)
 
@@ -4117,10 +3903,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -4137,17 +3923,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:306)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 10 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, 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:204)
 
@@ -4155,7 +3940,6 @@ Thread #x was created
 
 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:203)
 
@@ -4174,17 +3958,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, 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:204)
 
@@ -4192,7 +3975,6 @@ Thread #x was created
 
 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:203)
 
@@ -4211,10 +3993,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -4231,17 +4013,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:310)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 12 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, 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:204)
 
@@ -4249,7 +4030,6 @@ Thread #x was created
 
 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:203)
 
@@ -4268,17 +4048,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, 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:204)
 
@@ -4286,7 +4065,6 @@ Thread #x was created
 
 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:203)
 
@@ -4305,10 +4083,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -4325,17 +4103,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:314)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 14 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, 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:204)
 
@@ -4343,7 +4120,6 @@ Thread #x was created
 
 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:203)
 
@@ -4362,17 +4138,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, 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:204)
 
@@ -4380,7 +4155,6 @@ Thread #x was created
 
 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:203)
 
@@ -4399,10 +4173,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -4419,17 +4193,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:318)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 16 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, 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:204)
 
@@ -4437,7 +4210,6 @@ Thread #x was created
 
 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:203)
 
@@ -4456,17 +4228,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, 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:204)
 
@@ -4474,7 +4245,6 @@ Thread #x was created
 
 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:203)
 
@@ -4493,10 +4263,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -4513,17 +4283,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:322)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 18 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, 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:204)
 
@@ -4531,7 +4300,6 @@ Thread #x was created
 
 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:203)
 
@@ -4550,17 +4318,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, 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:204)
 
@@ -4568,7 +4335,6 @@ Thread #x was created
 
 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:203)
 
@@ -4587,10 +4353,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -4607,17 +4373,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:326)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 20 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, 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:204)
 
@@ -4625,7 +4390,6 @@ Thread #x was created
 
 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:203)
 
@@ -4644,17 +4408,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, 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:204)
 
@@ -4662,7 +4425,6 @@ Thread #x was created
 
 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:203)
 
@@ -4681,10 +4443,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -4701,17 +4463,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:330)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 22 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, 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:204)
 
@@ -4719,7 +4480,6 @@ Thread #x was created
 
 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:203)
 
@@ -4738,17 +4498,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, 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:204)
 
@@ -4756,7 +4515,6 @@ Thread #x was created
 
 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:203)
 
@@ -4775,10 +4533,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -4795,17 +4553,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:334)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 24 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, 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:204)
 
@@ -4813,7 +4570,6 @@ Thread #x was created
 
 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:203)
 
@@ -4832,17 +4588,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, 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:204)
 
@@ -4850,7 +4605,6 @@ Thread #x was created
 
 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:203)
 
@@ -4869,10 +4623,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -4889,17 +4643,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:338)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 26 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, 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:204)
 
@@ -4907,7 +4660,6 @@ Thread #x was created
 
 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:203)
 
@@ -4926,17 +4678,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, 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:204)
 
@@ -4944,7 +4695,6 @@ Thread #x was created
 
 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:203)
 
@@ -4963,10 +4713,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -4983,17 +4733,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:342)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 28 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, 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:204)
 
@@ -5001,7 +4750,6 @@ Thread #x was created
 
 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:203)
 
@@ -5020,17 +4768,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, 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:204)
 
@@ -5038,7 +4785,6 @@ Thread #x was created
 
 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:203)
 
@@ -5057,10 +4803,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -5077,17 +4823,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:346)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 30 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, 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:204)
 
@@ -5095,7 +4840,6 @@ Thread #x was created
 
 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:203)
 
@@ -5114,17 +4858,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, 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:204)
 
@@ -5132,7 +4875,6 @@ Thread #x was created
 
 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:203)
 
@@ -5151,10 +4893,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -5171,17 +4913,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:350)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 32 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, 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:204)
 
@@ -5189,7 +4930,6 @@ Thread #x was created
 
 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:203)
 
@@ -5208,17 +4948,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, 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:204)
 
@@ -5226,7 +4965,6 @@ Thread #x was created
 
 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:203)
 
@@ -5245,10 +4983,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -5265,17 +5003,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:354)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 34 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, 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:204)
 
@@ -5283,7 +5020,6 @@ Thread #x was created
 
 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:203)
 
@@ -5302,17 +5038,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, 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:204)
 
@@ -5320,7 +5055,6 @@ Thread #x was created
 
 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:203)
 
@@ -5339,10 +5073,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -5359,17 +5093,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:358)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 36 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, 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:204)
 
@@ -5377,7 +5110,6 @@ Thread #x was created
 
 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:203)
 
@@ -5396,17 +5128,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, 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:204)
 
@@ -5414,7 +5145,6 @@ Thread #x was created
 
 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:203)
 
@@ -5433,10 +5163,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -5453,17 +5183,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:362)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 38 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, 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:204)
 
@@ -5471,7 +5200,6 @@ Thread #x was created
 
 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:203)
 
@@ -5490,17 +5218,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, 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:204)
 
@@ -5508,7 +5235,6 @@ Thread #x was created
 
 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:203)
 
@@ -5527,10 +5253,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -5547,17 +5273,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:366)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 40 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, 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:204)
 
@@ -5565,7 +5290,6 @@ Thread #x was created
 
 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:203)
 
@@ -5584,17 +5308,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, 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:204)
 
@@ -5602,7 +5325,6 @@ Thread #x was created
 
 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:203)
 
@@ -5621,10 +5343,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -5641,17 +5363,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:370)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 42 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, 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:204)
 
@@ -5659,7 +5380,6 @@ Thread #x was created
 
 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:203)
 
@@ -5678,17 +5398,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, 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:204)
 
@@ -5696,7 +5415,6 @@ Thread #x was created
 
 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:203)
 
@@ -5715,10 +5433,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -5735,17 +5453,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:374)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 44 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, 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:204)
 
@@ -5753,7 +5470,6 @@ Thread #x was created
 
 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:203)
 
@@ -5772,17 +5488,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, 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:204)
 
@@ -5790,7 +5505,6 @@ Thread #x was created
 
 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:203)
 
@@ -5809,10 +5523,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:378)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 45 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 45 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -5829,17 +5543,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:378)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 46 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 46 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, skip 46 ----------
 ---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:204)
 
@@ -5847,7 +5560,6 @@ Thread #x was created
 
 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:203)
 
@@ -5866,17 +5578,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:380)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 46 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 46 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, skip 47 ----------
 ---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:204)
 
@@ -5884,7 +5595,6 @@ Thread #x was created
 
 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:203)
 
@@ -5903,10 +5613,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:382)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 47 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 47 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -5923,17 +5633,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:382)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 48 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 48 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, skip 48 ----------
 ---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:204)
 
@@ -5941,7 +5650,6 @@ Thread #x was created
 
 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:203)
 
@@ -5960,17 +5668,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:384)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 48 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 48 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, skip 49 ----------
 ---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:204)
 
@@ -5978,7 +5685,6 @@ Thread #x was created
 
 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:203)
 
@@ -5997,10 +5703,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:386)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 49 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 49 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -6017,17 +5723,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:386)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 50 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 50 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, skip 50 ----------
 ---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:204)
 
@@ -6035,7 +5740,6 @@ Thread #x was created
 
 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:203)
 
@@ -6054,17 +5758,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:388)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 50 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 50 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, skip 51 ----------
 ---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:204)
 
@@ -6072,7 +5775,6 @@ Thread #x was created
 
 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:203)
 
@@ -6091,10 +5793,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:390)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 51 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 51 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -6111,17 +5813,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:390)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 52 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 52 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, skip 52 ----------
 ---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:204)
 
@@ -6129,7 +5830,6 @@ Thread #x was created
 
 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:203)
 
@@ -6148,17 +5848,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:392)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 52 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 52 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, skip 53 ----------
 ---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:204)
 
@@ -6166,7 +5865,6 @@ Thread #x was created
 
 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:203)
 
@@ -6185,10 +5883,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:394)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 53 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 53 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -6205,17 +5903,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:394)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 54 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 54 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, skip 54 ----------
 ---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:204)
 
@@ -6223,7 +5920,6 @@ Thread #x was created
 
 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:203)
 
@@ -6242,17 +5938,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:396)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 54 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 54 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, skip 55 ----------
 ---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:204)
 
@@ -6260,7 +5955,6 @@ Thread #x was created
 
 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:203)
 
@@ -6279,10 +5973,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:398)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 55 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 55 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -6299,17 +5993,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:398)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 56 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 56 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, skip 56 ----------
 ---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:204)
 
@@ -6317,7 +6010,6 @@ Thread #x was created
 
 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:203)
 
@@ -6336,17 +6028,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:400)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 56 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 56 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, skip 57 ----------
 ---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:204)
 
@@ -6354,7 +6045,6 @@ Thread #x was created
 
 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:203)
 
@@ -6373,10 +6063,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:402)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 57 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 57 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -6393,17 +6083,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:402)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 58 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 58 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, skip 58 ----------
 ---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:204)
 
@@ -6411,7 +6100,6 @@ Thread #x was created
 
 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:203)
 
@@ -6430,17 +6118,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:404)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 58 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 58 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, skip 59 ----------
 ---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:204)
 
@@ -6448,7 +6135,6 @@ Thread #x was created
 
 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:203)
 
@@ -6467,10 +6153,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:406)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 59 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 59 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -6487,17 +6173,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:406)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 60 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 60 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, skip 60 ----------
 ---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:204)
 
@@ -6505,7 +6190,6 @@ Thread #x was created
 
 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:203)
 
@@ -6524,17 +6208,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:408)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 60 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 60 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, skip 61 ----------
 ---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:204)
 
@@ -6542,7 +6225,6 @@ Thread #x was created
 
 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:203)
 
@@ -6561,10 +6243,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:410)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 61 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 61 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -6581,17 +6263,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:410)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 62 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 62 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, skip 62 ----------
 ---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:204)
 
@@ -6599,7 +6280,6 @@ Thread #x was created
 
 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:203)
 
@@ -6618,17 +6298,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:412)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 62 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 62 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, skip 63 ----------
 ---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:204)
 
@@ -6636,7 +6315,6 @@ Thread #x was created
 
 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:203)
 
@@ -6655,10 +6333,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:414)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 63 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 63 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -6675,17 +6353,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:414)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 64 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 64 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, skip 64 ----------
 ---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:204)
 
@@ -6693,7 +6370,6 @@ Thread #x was created
 
 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:203)
 
@@ -6712,17 +6388,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:416)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 64 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 64 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, skip 65 ----------
 ---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:204)
 
@@ -6730,7 +6405,6 @@ Thread #x was created
 
 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:203)
 
@@ -6749,10 +6423,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:418)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 65 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 65 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -6769,17 +6443,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:418)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 66 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 66 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, skip 66 ----------
 ---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:204)
 
@@ -6787,7 +6460,6 @@ Thread #x was created
 
 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:203)
 
@@ -6806,17 +6478,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:420)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 66 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 66 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, skip 67 ----------
 ---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:204)
 
@@ -6824,7 +6495,6 @@ Thread #x was created
 
 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:203)
 
@@ -6843,10 +6513,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:422)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 67 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 67 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -6863,17 +6533,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:422)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 68 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 68 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, skip 68 ----------
 ---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:204)
 
@@ -6881,7 +6550,6 @@ Thread #x was created
 
 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:203)
 
@@ -6900,17 +6568,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:424)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 68 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 68 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, skip 69 ----------
 ---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:204)
 
@@ -6918,7 +6585,6 @@ Thread #x was created
 
 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:203)
 
@@ -6937,10 +6603,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:426)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 69 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 69 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -6957,17 +6623,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:426)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 70 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 70 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, skip 70 ----------
 ---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:204)
 
@@ -6975,7 +6640,6 @@ Thread #x was created
 
 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:203)
 
@@ -6994,17 +6658,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:428)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 70 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 70 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, skip 71 ----------
 ---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:204)
 
@@ -7012,7 +6675,6 @@ Thread #x was created
 
 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:203)
 
@@ -7031,10 +6693,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:430)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 71 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 71 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -7051,17 +6713,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:430)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 72 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 72 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, skip 72 ----------
 ---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:204)
 
@@ -7069,7 +6730,6 @@ Thread #x was created
 
 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:203)
 
@@ -7088,17 +6748,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:432)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 72 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 72 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, skip 73 ----------
 ---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:204)
 
@@ -7106,7 +6765,6 @@ Thread #x was created
 
 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:203)
 
@@ -7125,10 +6783,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:434)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 73 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 73 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -7145,17 +6803,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:434)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 74 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 74 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, skip 74 ----------
 ---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:204)
 
@@ -7163,7 +6820,6 @@ Thread #x was created
 
 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:203)
 
@@ -7182,17 +6838,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:436)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 74 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 74 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, skip 75 ----------
 ---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:204)
 
@@ -7200,7 +6855,6 @@ Thread #x was created
 
 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:203)
 
@@ -7219,10 +6873,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:438)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 75 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 75 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -7239,17 +6893,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:438)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 76 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 76 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, skip 76 ----------
 ---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:204)
 
@@ -7257,7 +6910,6 @@ Thread #x was created
 
 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:203)
 
@@ -7276,17 +6928,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:440)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 76 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 76 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, skip 77 ----------
 ---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:204)
 
@@ -7294,7 +6945,6 @@ Thread #x was created
 
 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:203)
 
@@ -7313,10 +6963,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:442)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 77 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 77 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -7333,17 +6983,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:442)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 78 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 78 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, skip 78 ----------
 ---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:204)
 
@@ -7351,7 +7000,6 @@ Thread #x was created
 
 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:203)
 
@@ -7370,17 +7018,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:444)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 78 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 78 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, skip 79 ----------
 ---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:204)
 
@@ -7388,7 +7035,6 @@ Thread #x was created
 
 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:203)
 
@@ -7407,10 +7053,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:446)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 79 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 79 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -7427,17 +7073,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:446)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 80 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 80 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, skip 80 ----------
 ---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:204)
 
@@ -7445,7 +7090,6 @@ Thread #x was created
 
 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:203)
 
@@ -7464,17 +7108,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:448)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 80 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 80 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, skip 81 ----------
 ---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:204)
 
@@ -7482,7 +7125,6 @@ Thread #x was created
 
 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:203)
 
@@ -7501,10 +7143,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:450)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 81 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 81 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -7521,17 +7163,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:450)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 82 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 82 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, skip 82 ----------
 ---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:204)
 
@@ -7539,7 +7180,6 @@ Thread #x was created
 
 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:203)
 
@@ -7558,17 +7198,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:452)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 82 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 82 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, skip 83 ----------
 ---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:204)
 
@@ -7576,7 +7215,6 @@ Thread #x was created
 
 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:203)
 
@@ -7595,10 +7233,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:454)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 83 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 83 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -7615,17 +7253,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:454)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 84 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 84 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, skip 84 ----------
 ---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:204)
 
@@ -7633,7 +7270,6 @@ Thread #x was created
 
 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:203)
 
@@ -7652,17 +7288,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:456)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 84 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 84 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, skip 85 ----------
 ---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:204)
 
@@ -7670,7 +7305,6 @@ Thread #x was created
 
 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:203)
 
@@ -7689,10 +7323,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:458)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 85 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 85 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -7709,17 +7343,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:458)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 86 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 86 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, skip 86 ----------
 ---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:204)
 
@@ -7727,7 +7360,6 @@ Thread #x was created
 
 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:203)
 
@@ -7746,17 +7378,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:460)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 86 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 86 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, skip 87 ----------
 ---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:204)
 
@@ -7764,7 +7395,6 @@ Thread #x was created
 
 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:203)
 
@@ -7783,10 +7413,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:462)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 87 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 87 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -7803,17 +7433,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:462)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 88 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 88 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, skip 88 ----------
 ---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:204)
 
@@ -7821,7 +7450,6 @@ Thread #x was created
 
 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:203)
 
@@ -7840,17 +7468,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:464)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 88 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 88 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, skip 89 ----------
 ---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:204)
 
@@ -7858,7 +7485,6 @@ Thread #x was created
 
 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:203)
 
@@ -7877,10 +7503,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:466)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 89 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 89 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -7897,17 +7523,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:466)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 90 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 90 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, skip 90 ----------
 ---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:204)
 
@@ -7915,7 +7540,6 @@ Thread #x was created
 
 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:203)
 
@@ -7934,17 +7558,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:468)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 90 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 90 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, skip 91 ----------
 ---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:204)
 
@@ -7952,7 +7575,6 @@ Thread #x was created
 
 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:203)
 
@@ -7971,10 +7593,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:470)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 91 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 91 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -7991,17 +7613,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:470)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 92 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 92 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, skip 92 ----------
 ---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:204)
 
@@ -8009,7 +7630,6 @@ Thread #x was created
 
 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:203)
 
@@ -8028,17 +7648,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:472)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 92 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 92 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, skip 93 ----------
 ---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:204)
 
@@ -8046,7 +7665,6 @@ Thread #x was created
 
 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:203)
 
@@ -8065,10 +7683,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:474)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 93 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 93 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -8085,17 +7703,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:474)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 94 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 94 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, skip 94 ----------
 ---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:204)
 
@@ -8103,7 +7720,6 @@ Thread #x was created
 
 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:203)
 
@@ -8122,17 +7738,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:476)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 94 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 94 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, skip 95 ----------
 ---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:204)
 
@@ -8140,7 +7755,6 @@ Thread #x was created
 
 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:203)
 
@@ -8159,10 +7773,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:478)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 95 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 95 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -8179,17 +7793,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:478)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 96 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 96 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 0 .. 98, skip 96 ----------
 ---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:204)
 
@@ -8197,7 +7810,6 @@ Thread #x was created
 
 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:203)
 
@@ -8216,17 +7828,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:480)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 96 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 96 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- short gran, 1 .. 98, skip 97 ----------
 ---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:204)
 
@@ -8234,7 +7845,6 @@ Thread #x was created
 
 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:203)
 
@@ -8253,10 +7863,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:482)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 97 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 97 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -8273,10 +7883,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:482)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 98 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 98 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 
 ==========================================================
@@ -8288,7 +7898,6 @@ Address 0x........ is 98 bytes inside a block of size 100 alloc'd
 
 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:235)
 
@@ -8296,7 +7905,6 @@ Thread #x was created
 
 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:234)
 
@@ -8315,17 +7923,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 1 .. 96, 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:235)
 
@@ -8333,7 +7940,6 @@ Thread #x was created
 
 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:234)
 
@@ -8352,10 +7958,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -8372,10 +7978,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:290)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 2 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -8392,10 +7998,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:290)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 3 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -8412,17 +8018,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:290)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 4 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 2 .. 96, 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:235)
 
@@ -8430,7 +8035,6 @@ Thread #x was created
 
 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:234)
 
@@ -8449,10 +8053,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -8469,17 +8073,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:292)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 4 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 3 .. 96, 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:235)
 
@@ -8487,7 +8090,6 @@ Thread #x was created
 
 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:234)
 
@@ -8506,10 +8108,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -8526,10 +8128,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:294)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 4 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -8546,10 +8148,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:294)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 5 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -8566,17 +8168,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:294)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 6 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 0 .. 96, 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:235)
 
@@ -8584,7 +8185,6 @@ Thread #x was created
 
 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:234)
 
@@ -8603,17 +8203,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 1 .. 96, 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:235)
 
@@ -8621,7 +8220,6 @@ Thread #x was created
 
 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:234)
 
@@ -8640,10 +8238,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -8660,10 +8258,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:298)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 6 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -8680,10 +8278,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:298)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 7 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -8700,17 +8298,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:298)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 8 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 2 .. 96, 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:235)
 
@@ -8718,7 +8315,6 @@ Thread #x was created
 
 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:234)
 
@@ -8737,10 +8333,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -8757,17 +8353,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:300)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 8 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 3 .. 96, 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:235)
 
@@ -8775,7 +8370,6 @@ Thread #x was created
 
 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:234)
 
@@ -8794,10 +8388,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -8814,10 +8408,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:302)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 8 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -8834,10 +8428,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:302)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 9 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -8854,17 +8448,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:302)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 10 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 0 .. 96, 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:235)
 
@@ -8872,7 +8465,6 @@ Thread #x was created
 
 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:234)
 
@@ -8891,17 +8483,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 1 .. 96, 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:235)
 
@@ -8909,7 +8500,6 @@ Thread #x was created
 
 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:234)
 
@@ -8928,10 +8518,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -8948,10 +8538,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:306)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 10 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -8968,10 +8558,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:306)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 11 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -8988,17 +8578,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:306)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 12 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 2 .. 96, 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:235)
 
@@ -9006,7 +8595,6 @@ Thread #x was created
 
 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:234)
 
@@ -9025,10 +8613,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -9045,17 +8633,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:308)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 12 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 3 .. 96, 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:235)
 
@@ -9063,7 +8650,6 @@ Thread #x was created
 
 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:234)
 
@@ -9082,10 +8668,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -9102,10 +8688,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:310)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 12 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -9122,10 +8708,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:310)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 13 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -9142,17 +8728,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:310)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 14 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 0 .. 96, 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:235)
 
@@ -9160,7 +8745,6 @@ Thread #x was created
 
 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:234)
 
@@ -9179,17 +8763,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 1 .. 96, 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:235)
 
@@ -9197,7 +8780,6 @@ Thread #x was created
 
 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:234)
 
@@ -9216,10 +8798,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -9236,10 +8818,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:314)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 14 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -9256,10 +8838,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:314)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 15 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -9276,17 +8858,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:314)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 16 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 2 .. 96, 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:235)
 
@@ -9294,7 +8875,6 @@ Thread #x was created
 
 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:234)
 
@@ -9313,10 +8893,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -9333,17 +8913,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:316)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 16 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 3 .. 96, 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:235)
 
@@ -9351,7 +8930,6 @@ Thread #x was created
 
 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:234)
 
@@ -9370,10 +8948,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -9390,10 +8968,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:318)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 16 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -9410,10 +8988,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:318)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 17 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -9430,17 +9008,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:318)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 18 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 0 .. 96, 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:235)
 
@@ -9448,7 +9025,6 @@ Thread #x was created
 
 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:234)
 
@@ -9467,17 +9043,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 1 .. 96, 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:235)
 
@@ -9485,7 +9060,6 @@ Thread #x was created
 
 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:234)
 
@@ -9504,10 +9078,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -9524,10 +9098,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:322)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 18 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -9544,10 +9118,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:322)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 19 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -9564,17 +9138,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:322)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 20 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 2 .. 96, 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:235)
 
@@ -9582,7 +9155,6 @@ Thread #x was created
 
 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:234)
 
@@ -9601,10 +9173,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -9621,17 +9193,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:324)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 20 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 3 .. 96, 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:235)
 
@@ -9639,7 +9210,6 @@ Thread #x was created
 
 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:234)
 
@@ -9658,10 +9228,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -9678,10 +9248,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:326)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 20 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -9698,10 +9268,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:326)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 21 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -9718,17 +9288,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:326)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 22 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 0 .. 96, 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:235)
 
@@ -9736,7 +9305,6 @@ Thread #x was created
 
 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:234)
 
@@ -9755,17 +9323,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 1 .. 96, 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:235)
 
@@ -9773,7 +9340,6 @@ Thread #x was created
 
 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:234)
 
@@ -9792,10 +9358,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -9812,10 +9378,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:330)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 22 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -9832,10 +9398,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:330)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 23 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -9852,17 +9418,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:330)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 24 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 2 .. 96, 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:235)
 
@@ -9870,7 +9435,6 @@ Thread #x was created
 
 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:234)
 
@@ -9889,10 +9453,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -9909,17 +9473,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:332)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 24 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 3 .. 96, 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:235)
 
@@ -9927,7 +9490,6 @@ Thread #x was created
 
 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:234)
 
@@ -9946,10 +9508,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -9966,10 +9528,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:334)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 24 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -9986,10 +9548,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:334)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 25 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -10006,17 +9568,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:334)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 26 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 0 .. 96, 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:235)
 
@@ -10024,7 +9585,6 @@ Thread #x was created
 
 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:234)
 
@@ -10043,17 +9603,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 1 .. 96, 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:235)
 
@@ -10061,7 +9620,6 @@ Thread #x was created
 
 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:234)
 
@@ -10080,10 +9638,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -10100,10 +9658,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:338)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 26 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -10120,10 +9678,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:338)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 27 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -10140,17 +9698,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:338)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 28 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 2 .. 96, 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:235)
 
@@ -10158,7 +9715,6 @@ Thread #x was created
 
 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:234)
 
@@ -10177,10 +9733,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -10197,17 +9753,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:340)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 28 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 3 .. 96, 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:235)
 
@@ -10215,7 +9770,6 @@ Thread #x was created
 
 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:234)
 
@@ -10234,10 +9788,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -10254,10 +9808,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:342)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 28 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -10274,10 +9828,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:342)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 29 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -10294,17 +9848,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:342)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 30 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 0 .. 96, 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:235)
 
@@ -10312,7 +9865,6 @@ Thread #x was created
 
 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:234)
 
@@ -10331,17 +9883,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 1 .. 96, 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:235)
 
@@ -10349,7 +9900,6 @@ Thread #x was created
 
 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:234)
 
@@ -10368,10 +9918,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -10388,10 +9938,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:346)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 30 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -10408,10 +9958,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:346)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 31 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -10428,17 +9978,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:346)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 32 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 2 .. 96, 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:235)
 
@@ -10446,7 +9995,6 @@ Thread #x was created
 
 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:234)
 
@@ -10465,10 +10013,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -10485,17 +10033,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:348)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 32 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 3 .. 96, 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:235)
 
@@ -10503,7 +10050,6 @@ Thread #x was created
 
 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:234)
 
@@ -10522,10 +10068,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -10542,10 +10088,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:350)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 32 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -10562,10 +10108,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:350)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 33 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -10582,17 +10128,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:350)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 34 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 0 .. 96, 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:235)
 
@@ -10600,7 +10145,6 @@ Thread #x was created
 
 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:234)
 
@@ -10619,17 +10163,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 1 .. 96, 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:235)
 
@@ -10637,7 +10180,6 @@ Thread #x was created
 
 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:234)
 
@@ -10656,10 +10198,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -10676,10 +10218,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:354)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 34 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -10696,10 +10238,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:354)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 35 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -10716,17 +10258,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:354)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 36 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 2 .. 96, 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:235)
 
@@ -10734,7 +10275,6 @@ Thread #x was created
 
 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:234)
 
@@ -10753,10 +10293,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -10773,17 +10313,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:356)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 36 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 3 .. 96, 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:235)
 
@@ -10791,7 +10330,6 @@ Thread #x was created
 
 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:234)
 
@@ -10810,10 +10348,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -10830,10 +10368,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:358)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 36 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -10850,10 +10388,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:358)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 37 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -10870,17 +10408,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:358)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 38 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 0 .. 96, 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:235)
 
@@ -10888,7 +10425,6 @@ Thread #x was created
 
 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:234)
 
@@ -10907,17 +10443,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 1 .. 96, 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:235)
 
@@ -10925,7 +10460,6 @@ Thread #x was created
 
 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:234)
 
@@ -10944,10 +10478,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -10964,10 +10498,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:362)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 38 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -10984,10 +10518,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:362)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 39 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -11004,17 +10538,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:362)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 40 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 2 .. 96, 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:235)
 
@@ -11022,7 +10555,6 @@ Thread #x was created
 
 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:234)
 
@@ -11041,10 +10573,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -11061,17 +10593,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:364)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 40 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 3 .. 96, 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:235)
 
@@ -11079,7 +10610,6 @@ Thread #x was created
 
 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:234)
 
@@ -11098,10 +10628,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -11118,10 +10648,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:366)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 40 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -11138,10 +10668,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:366)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 41 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -11158,17 +10688,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:366)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 42 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 0 .. 96, 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:235)
 
@@ -11176,7 +10705,6 @@ Thread #x was created
 
 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:234)
 
@@ -11195,17 +10723,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 1 .. 96, 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:235)
 
@@ -11213,7 +10740,6 @@ Thread #x was created
 
 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:234)
 
@@ -11232,10 +10758,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -11252,10 +10778,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:370)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 42 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -11272,10 +10798,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:370)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 43 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -11292,17 +10818,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:370)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 44 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 2 .. 96, 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:235)
 
@@ -11310,7 +10835,6 @@ Thread #x was created
 
 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:234)
 
@@ -11329,10 +10853,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -11349,17 +10873,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:372)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 44 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 3 .. 96, 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:235)
 
@@ -11367,7 +10890,6 @@ Thread #x was created
 
 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:234)
 
@@ -11386,10 +10908,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -11406,10 +10928,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:374)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 44 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -11426,10 +10948,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:374)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 45 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 45 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -11446,17 +10968,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:374)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 46 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 46 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 0 .. 96, 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:235)
 
@@ -11464,7 +10985,6 @@ Thread #x was created
 
 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:234)
 
@@ -11483,17 +11003,16 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 1 .. 96, 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:235)
 
@@ -11501,7 +11020,6 @@ Thread #x was created
 
 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:234)
 
@@ -11520,10 +11038,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:378)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 45 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 45 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -11540,10 +11058,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:378)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 46 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 46 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -11560,10 +11078,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:378)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 47 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 47 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -11580,17 +11098,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:378)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 48 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 48 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 2 .. 96, skip 46 ----------
 ---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:235)
 
@@ -11598,7 +11115,6 @@ Thread #x was created
 
 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:234)
 
@@ -11617,10 +11133,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:380)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 46 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 46 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -11637,17 +11153,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:380)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 48 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 48 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 3 .. 96, skip 47 ----------
 ---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:235)
 
@@ -11655,7 +11170,6 @@ Thread #x was created
 
 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:234)
 
@@ -11674,10 +11188,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:382)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 47 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 47 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -11694,10 +11208,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:382)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 48 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 48 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -11714,10 +11228,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:382)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 49 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 49 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -11734,17 +11248,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:382)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 50 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 50 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 0 .. 96, skip 48 ----------
 ---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:235)
 
@@ -11752,7 +11265,6 @@ Thread #x was created
 
 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:234)
 
@@ -11771,17 +11283,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:384)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 48 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 48 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 1 .. 96, skip 49 ----------
 ---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:235)
 
@@ -11789,7 +11300,6 @@ Thread #x was created
 
 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:234)
 
@@ -11808,10 +11318,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:386)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 49 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 49 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -11828,10 +11338,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:386)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 50 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 50 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -11848,10 +11358,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:386)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 51 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 51 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -11868,17 +11378,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:386)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 52 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 52 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 2 .. 96, skip 50 ----------
 ---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:235)
 
@@ -11886,7 +11395,6 @@ Thread #x was created
 
 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:234)
 
@@ -11905,10 +11413,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:388)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 50 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 50 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -11925,17 +11433,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:388)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 52 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 52 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 3 .. 96, skip 51 ----------
 ---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:235)
 
@@ -11943,7 +11450,6 @@ Thread #x was created
 
 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:234)
 
@@ -11962,10 +11468,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:390)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 51 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 51 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -11982,10 +11488,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:390)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 52 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 52 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -12002,10 +11508,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:390)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 53 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 53 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -12022,17 +11528,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:390)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 54 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 54 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 0 .. 96, skip 52 ----------
 ---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:235)
 
@@ -12040,7 +11545,6 @@ Thread #x was created
 
 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:234)
 
@@ -12059,17 +11563,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:392)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 52 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 52 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 1 .. 96, skip 53 ----------
 ---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:235)
 
@@ -12077,7 +11580,6 @@ Thread #x was created
 
 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:234)
 
@@ -12096,10 +11598,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:394)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 53 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 53 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -12116,10 +11618,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:394)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 54 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 54 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -12136,10 +11638,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:394)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 55 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 55 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -12156,17 +11658,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:394)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 56 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 56 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 2 .. 96, skip 54 ----------
 ---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:235)
 
@@ -12174,7 +11675,6 @@ Thread #x was created
 
 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:234)
 
@@ -12193,10 +11693,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:396)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 54 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 54 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -12213,17 +11713,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:396)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 56 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 56 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 3 .. 96, skip 55 ----------
 ---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:235)
 
@@ -12231,7 +11730,6 @@ Thread #x was created
 
 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:234)
 
@@ -12250,10 +11748,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:398)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 55 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 55 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -12270,10 +11768,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:398)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 56 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 56 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -12290,10 +11788,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:398)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 57 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 57 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -12310,17 +11808,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:398)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 58 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 58 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 0 .. 96, skip 56 ----------
 ---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:235)
 
@@ -12328,7 +11825,6 @@ Thread #x was created
 
 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:234)
 
@@ -12347,17 +11843,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:400)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 56 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 56 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 1 .. 96, skip 57 ----------
 ---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:235)
 
@@ -12365,7 +11860,6 @@ Thread #x was created
 
 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:234)
 
@@ -12384,10 +11878,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:402)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 57 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 57 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -12404,10 +11898,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:402)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 58 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 58 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -12424,10 +11918,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:402)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 59 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 59 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -12444,17 +11938,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:402)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 60 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 60 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 2 .. 96, skip 58 ----------
 ---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:235)
 
@@ -12462,7 +11955,6 @@ Thread #x was created
 
 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:234)
 
@@ -12481,10 +11973,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:404)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 58 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 58 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -12501,17 +11993,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:404)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 60 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 60 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 3 .. 96, skip 59 ----------
 ---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:235)
 
@@ -12519,7 +12010,6 @@ Thread #x was created
 
 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:234)
 
@@ -12538,10 +12028,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:406)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 59 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 59 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -12558,10 +12048,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:406)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 60 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 60 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -12578,10 +12068,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:406)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 61 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 61 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -12598,17 +12088,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:406)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 62 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 62 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 0 .. 96, skip 60 ----------
 ---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:235)
 
@@ -12616,7 +12105,6 @@ Thread #x was created
 
 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:234)
 
@@ -12635,17 +12123,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:408)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 60 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 60 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 1 .. 96, skip 61 ----------
 ---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:235)
 
@@ -12653,7 +12140,6 @@ Thread #x was created
 
 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:234)
 
@@ -12672,10 +12158,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:410)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 61 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 61 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -12692,10 +12178,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:410)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 62 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 62 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -12712,10 +12198,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:410)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 63 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 63 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -12732,17 +12218,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:410)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 64 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 64 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 2 .. 96, skip 62 ----------
 ---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:235)
 
@@ -12750,7 +12235,6 @@ Thread #x was created
 
 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:234)
 
@@ -12769,10 +12253,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:412)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 62 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 62 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -12789,17 +12273,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:412)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 64 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 64 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 3 .. 96, skip 63 ----------
 ---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:235)
 
@@ -12807,7 +12290,6 @@ Thread #x was created
 
 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:234)
 
@@ -12826,10 +12308,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:414)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 63 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 63 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -12846,10 +12328,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:414)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 64 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 64 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -12866,10 +12348,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:414)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 65 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 65 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -12886,17 +12368,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:414)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 66 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 66 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 0 .. 96, skip 64 ----------
 ---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:235)
 
@@ -12904,7 +12385,6 @@ Thread #x was created
 
 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:234)
 
@@ -12923,17 +12403,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:416)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 64 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 64 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 1 .. 96, skip 65 ----------
 ---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:235)
 
@@ -12941,7 +12420,6 @@ Thread #x was created
 
 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:234)
 
@@ -12960,10 +12438,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:418)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 65 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 65 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -12980,10 +12458,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:418)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 66 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 66 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -13000,10 +12478,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:418)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 67 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 67 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -13020,17 +12498,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:418)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 68 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 68 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 2 .. 96, skip 66 ----------
 ---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:235)
 
@@ -13038,7 +12515,6 @@ Thread #x was created
 
 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:234)
 
@@ -13057,10 +12533,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:420)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 66 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 66 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -13077,17 +12553,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:420)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 68 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 68 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 3 .. 96, skip 67 ----------
 ---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:235)
 
@@ -13095,7 +12570,6 @@ Thread #x was created
 
 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:234)
 
@@ -13114,10 +12588,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:422)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 67 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 67 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -13134,10 +12608,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:422)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 68 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 68 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -13154,10 +12628,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:422)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 69 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 69 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -13174,17 +12648,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:422)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 70 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 70 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 0 .. 96, skip 68 ----------
 ---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:235)
 
@@ -13192,7 +12665,6 @@ Thread #x was created
 
 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:234)
 
@@ -13211,17 +12683,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:424)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 68 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 68 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 1 .. 96, skip 69 ----------
 ---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:235)
 
@@ -13229,7 +12700,6 @@ Thread #x was created
 
 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:234)
 
@@ -13248,10 +12718,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:426)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 69 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 69 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -13268,10 +12738,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:426)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 70 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 70 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -13288,10 +12758,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:426)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 71 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 71 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -13308,17 +12778,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:426)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 72 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 72 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 2 .. 96, skip 70 ----------
 ---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:235)
 
@@ -13326,7 +12795,6 @@ Thread #x was created
 
 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:234)
 
@@ -13345,10 +12813,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:428)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 70 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 70 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -13365,17 +12833,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:428)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 72 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 72 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 3 .. 96, skip 71 ----------
 ---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:235)
 
@@ -13383,7 +12850,6 @@ Thread #x was created
 
 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:234)
 
@@ -13402,10 +12868,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:430)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 71 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 71 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -13422,10 +12888,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:430)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 72 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 72 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -13442,10 +12908,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:430)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 73 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 73 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -13462,17 +12928,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:430)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 74 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 74 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 0 .. 96, skip 72 ----------
 ---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:235)
 
@@ -13480,7 +12945,6 @@ Thread #x was created
 
 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:234)
 
@@ -13499,17 +12963,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:432)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 72 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 72 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 1 .. 96, skip 73 ----------
 ---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:235)
 
@@ -13517,7 +12980,6 @@ Thread #x was created
 
 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:234)
 
@@ -13536,10 +12998,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:434)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 73 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 73 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -13556,10 +13018,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:434)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 74 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 74 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -13576,10 +13038,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:434)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 75 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 75 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -13596,17 +13058,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:434)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 76 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 76 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 2 .. 96, skip 74 ----------
 ---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:235)
 
@@ -13614,7 +13075,6 @@ Thread #x was created
 
 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:234)
 
@@ -13633,10 +13093,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:436)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 74 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 74 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -13653,17 +13113,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:436)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 76 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 76 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 3 .. 96, skip 75 ----------
 ---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:235)
 
@@ -13671,7 +13130,6 @@ Thread #x was created
 
 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:234)
 
@@ -13690,10 +13148,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:438)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 75 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 75 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -13710,10 +13168,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:438)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 76 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 76 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -13730,10 +13188,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:438)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 77 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 77 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -13750,17 +13208,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:438)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 78 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 78 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 0 .. 96, skip 76 ----------
 ---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:235)
 
@@ -13768,7 +13225,6 @@ Thread #x was created
 
 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:234)
 
@@ -13787,17 +13243,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:440)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 76 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 76 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 1 .. 96, skip 77 ----------
 ---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:235)
 
@@ -13805,7 +13260,6 @@ Thread #x was created
 
 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:234)
 
@@ -13824,10 +13278,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:442)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 77 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 77 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -13844,10 +13298,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:442)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 78 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 78 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -13864,10 +13318,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:442)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 79 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 79 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -13884,17 +13338,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:442)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 80 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 80 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 2 .. 96, skip 78 ----------
 ---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:235)
 
@@ -13902,7 +13355,6 @@ Thread #x was created
 
 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:234)
 
@@ -13921,10 +13373,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:444)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 78 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 78 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -13941,17 +13393,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:444)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 80 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 80 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 3 .. 96, skip 79 ----------
 ---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:235)
 
@@ -13959,7 +13410,6 @@ Thread #x was created
 
 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:234)
 
@@ -13978,10 +13428,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:446)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 79 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 79 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -13998,10 +13448,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:446)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 80 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 80 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -14018,10 +13468,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:446)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 81 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 81 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -14038,17 +13488,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:446)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 82 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 82 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 0 .. 96, skip 80 ----------
 ---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:235)
 
@@ -14056,7 +13505,6 @@ Thread #x was created
 
 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:234)
 
@@ -14075,17 +13523,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:448)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 80 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 80 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 1 .. 96, skip 81 ----------
 ---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:235)
 
@@ -14093,7 +13540,6 @@ Thread #x was created
 
 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:234)
 
@@ -14112,10 +13558,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:450)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 81 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 81 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -14132,10 +13578,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:450)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 82 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 82 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -14152,10 +13598,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:450)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 83 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 83 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -14172,17 +13618,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:450)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 84 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 84 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 2 .. 96, skip 82 ----------
 ---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:235)
 
@@ -14190,7 +13635,6 @@ Thread #x was created
 
 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:234)
 
@@ -14209,10 +13653,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:452)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 82 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 82 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -14229,17 +13673,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:452)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 84 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 84 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 3 .. 96, skip 83 ----------
 ---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:235)
 
@@ -14247,7 +13690,6 @@ Thread #x was created
 
 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:234)
 
@@ -14266,10 +13708,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:454)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 83 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 83 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -14286,10 +13728,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:454)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 84 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 84 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -14306,10 +13748,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:454)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 85 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 85 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -14326,17 +13768,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:454)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 86 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 86 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 0 .. 96, skip 84 ----------
 ---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:235)
 
@@ -14344,7 +13785,6 @@ Thread #x was created
 
 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:234)
 
@@ -14363,17 +13803,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:456)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 84 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 84 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 1 .. 96, skip 85 ----------
 ---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:235)
 
@@ -14381,7 +13820,6 @@ Thread #x was created
 
 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:234)
 
@@ -14400,10 +13838,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:458)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 85 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 85 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -14420,10 +13858,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:458)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 86 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 86 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -14440,10 +13878,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:458)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 87 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 87 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -14460,17 +13898,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:458)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 88 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 88 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 2 .. 96, skip 86 ----------
 ---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:235)
 
@@ -14478,7 +13915,6 @@ Thread #x was created
 
 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:234)
 
@@ -14497,10 +13933,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:460)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 86 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 86 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -14517,17 +13953,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:460)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 88 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 88 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 3 .. 96, skip 87 ----------
 ---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:235)
 
@@ -14535,7 +13970,6 @@ Thread #x was created
 
 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:234)
 
@@ -14554,10 +13988,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:462)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 87 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 87 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -14574,10 +14008,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:462)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 88 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 88 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -14594,10 +14028,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:462)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 89 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 89 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -14614,17 +14048,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:462)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 90 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 90 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 0 .. 96, skip 88 ----------
 ---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:235)
 
@@ -14632,7 +14065,6 @@ Thread #x was created
 
 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:234)
 
@@ -14651,17 +14083,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:464)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 88 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 88 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 1 .. 96, skip 89 ----------
 ---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:235)
 
@@ -14669,7 +14100,6 @@ Thread #x was created
 
 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:234)
 
@@ -14688,10 +14118,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:466)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 89 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 89 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -14708,10 +14138,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:466)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 90 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 90 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -14728,10 +14158,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:466)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 91 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 91 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -14748,17 +14178,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:466)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 92 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 92 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 2 .. 96, skip 90 ----------
 ---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:235)
 
@@ -14766,7 +14195,6 @@ Thread #x was created
 
 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:234)
 
@@ -14785,10 +14213,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:468)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 90 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 90 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -14805,17 +14233,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:468)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 92 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 92 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 3 .. 96, skip 91 ----------
 ---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:235)
 
@@ -14823,7 +14250,6 @@ Thread #x was created
 
 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:234)
 
@@ -14842,10 +14268,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:470)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 91 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 91 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -14862,10 +14288,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:470)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 92 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 92 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -14882,10 +14308,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:470)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 93 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 93 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -14902,17 +14328,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:470)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 94 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 94 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 0 .. 96, skip 92 ----------
 ---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:235)
 
@@ -14920,7 +14345,6 @@ Thread #x was created
 
 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:234)
 
@@ -14939,17 +14363,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:472)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 92 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 92 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 1 .. 96, skip 93 ----------
 ---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:235)
 
@@ -14957,7 +14380,6 @@ Thread #x was created
 
 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:234)
 
@@ -14976,10 +14398,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:474)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 93 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 93 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -14996,10 +14418,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:474)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 94 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 94 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -15016,10 +14438,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:474)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 95 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 95 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -15036,17 +14458,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:474)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 96 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 96 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 2 .. 96, skip 94 ----------
 ---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:235)
 
@@ -15054,7 +14475,6 @@ Thread #x was created
 
 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:234)
 
@@ -15073,10 +14493,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:476)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 94 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 94 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -15093,17 +14513,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:476)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 96 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 96 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- int gran, 3 .. 96, skip 95 ----------
 ---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:235)
 
@@ -15111,7 +14530,6 @@ Thread #x was created
 
 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:234)
 
@@ -15130,10 +14548,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:478)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 95 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 95 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -15150,10 +14568,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:478)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 96 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 96 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -15170,10 +14588,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:478)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 97 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 97 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -15190,10 +14608,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:478)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 98 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 98 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 
 ==========================================================
@@ -15205,7 +14623,6 @@ Address 0x........ is 98 bytes inside a block of size 100 alloc'd
 
 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:266)
 
@@ -15213,7 +14630,6 @@ Thread #x was created
 
 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:265)
 
@@ -15232,10 +14648,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -15252,17 +14668,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:288)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 4 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 1 .. 92, 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:266)
 
@@ -15270,7 +14685,6 @@ Thread #x was created
 
 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:265)
 
@@ -15289,10 +14703,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -15309,10 +14723,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:290)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 2 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -15329,10 +14743,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:290)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 3 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -15349,10 +14763,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:290)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 4 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -15369,10 +14783,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:290)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 5 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -15389,10 +14803,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:290)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 6 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -15409,10 +14823,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:290)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 7 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -15429,17 +14843,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:290)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 8 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 2 .. 92, 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:266)
 
@@ -15447,7 +14860,6 @@ Thread #x was created
 
 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:265)
 
@@ -15466,10 +14878,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -15486,10 +14898,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:292)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 4 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -15506,10 +14918,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:292)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 6 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -15526,17 +14938,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:292)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 8 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 3 .. 92, 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:266)
 
@@ -15544,7 +14955,6 @@ Thread #x was created
 
 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:265)
 
@@ -15563,10 +14973,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -15583,10 +14993,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:294)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 4 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -15603,10 +15013,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:294)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 5 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -15623,10 +15033,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:294)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 6 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -15643,10 +15053,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:294)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 7 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -15663,10 +15073,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:294)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 8 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -15683,10 +15093,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:294)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 9 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -15703,17 +15113,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:294)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 10 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 4 .. 92, 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:266)
 
@@ -15721,7 +15130,6 @@ Thread #x was created
 
 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:265)
 
@@ -15740,10 +15148,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -15760,17 +15168,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:296)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 8 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 5 .. 92, 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:266)
 
@@ -15778,7 +15185,6 @@ Thread #x was created
 
 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:265)
 
@@ -15797,10 +15203,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -15817,10 +15223,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:298)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 6 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -15837,10 +15243,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:298)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 7 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -15857,10 +15263,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:298)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 8 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -15877,10 +15283,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:298)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 9 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -15897,10 +15303,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:298)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 10 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -15917,10 +15323,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:298)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 11 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -15937,17 +15343,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:298)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 12 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 6 .. 92, 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:266)
 
@@ -15955,7 +15360,6 @@ Thread #x was created
 
 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:265)
 
@@ -15974,10 +15378,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -15994,10 +15398,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:300)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 8 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -16014,10 +15418,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:300)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 10 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -16034,17 +15438,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:300)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 12 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 7 .. 92, 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:266)
 
@@ -16052,7 +15455,6 @@ Thread #x was created
 
 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:265)
 
@@ -16071,10 +15473,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -16091,10 +15493,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:302)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 8 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -16111,10 +15513,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:302)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 9 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -16131,10 +15533,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:302)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 10 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -16151,10 +15553,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:302)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 11 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -16171,10 +15573,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:302)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 12 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -16191,10 +15593,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:302)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 13 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -16211,17 +15613,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:302)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 14 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 0 .. 92, 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:266)
 
@@ -16229,7 +15630,6 @@ Thread #x was created
 
 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:265)
 
@@ -16248,10 +15648,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -16268,17 +15668,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:304)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 12 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 1 .. 92, 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:266)
 
@@ -16286,7 +15685,6 @@ Thread #x was created
 
 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:265)
 
@@ -16305,10 +15703,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -16325,10 +15723,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:306)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 10 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -16345,10 +15743,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:306)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 11 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -16365,10 +15763,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:306)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 12 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -16385,10 +15783,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:306)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 13 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -16405,10 +15803,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:306)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 14 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -16425,10 +15823,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:306)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 15 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -16445,17 +15843,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:306)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 16 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 2 .. 92, 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:266)
 
@@ -16463,7 +15860,6 @@ Thread #x was created
 
 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:265)
 
@@ -16482,10 +15878,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -16502,10 +15898,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:308)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 12 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -16522,10 +15918,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:308)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 14 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -16542,17 +15938,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:308)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 16 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 3 .. 92, 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:266)
 
@@ -16560,7 +15955,6 @@ Thread #x was created
 
 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:265)
 
@@ -16579,10 +15973,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -16599,10 +15993,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:310)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 12 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -16619,10 +16013,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:310)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 13 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -16639,10 +16033,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:310)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 14 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -16659,10 +16053,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:310)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 15 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -16679,10 +16073,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:310)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 16 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -16699,10 +16093,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:310)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 17 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -16719,17 +16113,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:310)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 18 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 4 .. 92, 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:266)
 
@@ -16737,7 +16130,6 @@ Thread #x was created
 
 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:265)
 
@@ -16756,10 +16148,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -16776,17 +16168,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:312)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 16 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 5 .. 92, 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:266)
 
@@ -16794,7 +16185,6 @@ Thread #x was created
 
 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:265)
 
@@ -16813,10 +16203,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -16833,10 +16223,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:314)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 14 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -16853,10 +16243,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:314)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 15 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -16873,10 +16263,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:314)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 16 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -16893,10 +16283,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:314)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 17 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -16913,10 +16303,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:314)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 18 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -16933,10 +16323,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:314)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 19 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -16953,17 +16343,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:314)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 20 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 6 .. 92, 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:266)
 
@@ -16971,7 +16360,6 @@ Thread #x was created
 
 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:265)
 
@@ -16990,10 +16378,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -17010,10 +16398,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:316)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 16 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -17030,10 +16418,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:316)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 18 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -17050,17 +16438,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:316)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 20 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 7 .. 92, 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:266)
 
@@ -17068,7 +16455,6 @@ Thread #x was created
 
 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:265)
 
@@ -17087,10 +16473,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -17107,10 +16493,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:318)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 16 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -17127,10 +16513,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:318)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 17 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -17147,10 +16533,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:318)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 18 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -17167,10 +16553,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:318)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 19 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -17187,10 +16573,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:318)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 20 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -17207,10 +16593,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:318)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 21 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -17227,17 +16613,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:318)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 22 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 0 .. 92, 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:266)
 
@@ -17245,7 +16630,6 @@ Thread #x was created
 
 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:265)
 
@@ -17264,10 +16648,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -17284,17 +16668,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:320)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 20 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 1 .. 92, 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:266)
 
@@ -17302,7 +16685,6 @@ Thread #x was created
 
 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:265)
 
@@ -17321,10 +16703,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -17341,10 +16723,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:322)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 18 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -17361,10 +16743,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:322)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 19 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -17381,10 +16763,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:322)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 20 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -17401,10 +16783,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:322)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 21 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -17421,10 +16803,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:322)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 22 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -17441,10 +16823,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:322)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 23 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -17461,17 +16843,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:322)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 24 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 2 .. 92, 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:266)
 
@@ -17479,7 +16860,6 @@ Thread #x was created
 
 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:265)
 
@@ -17498,10 +16878,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -17518,10 +16898,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:324)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 20 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -17538,10 +16918,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:324)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 22 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -17558,17 +16938,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:324)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 24 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 3 .. 92, 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:266)
 
@@ -17576,7 +16955,6 @@ Thread #x was created
 
 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:265)
 
@@ -17595,10 +16973,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -17615,10 +16993,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:326)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 20 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -17635,10 +17013,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:326)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 21 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -17655,10 +17033,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:326)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 22 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -17675,10 +17053,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:326)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 23 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -17695,10 +17073,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:326)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 24 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -17715,10 +17093,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:326)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 25 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -17735,17 +17113,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:326)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 26 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 4 .. 92, 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:266)
 
@@ -17753,7 +17130,6 @@ Thread #x was created
 
 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:265)
 
@@ -17772,10 +17148,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -17792,17 +17168,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:328)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 24 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 5 .. 92, 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:266)
 
@@ -17810,7 +17185,6 @@ Thread #x was created
 
 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:265)
 
@@ -17829,10 +17203,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -17849,10 +17223,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:330)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 22 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -17869,10 +17243,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:330)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 23 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -17889,10 +17263,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:330)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 24 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -17909,10 +17283,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:330)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 25 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -17929,10 +17303,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:330)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 26 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -17949,10 +17323,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:330)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 27 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -17969,17 +17343,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:330)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 28 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 6 .. 92, 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:266)
 
@@ -17987,7 +17360,6 @@ Thread #x was created
 
 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:265)
 
@@ -18006,10 +17378,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -18026,10 +17398,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:332)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 24 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -18046,10 +17418,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:332)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 26 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -18066,17 +17438,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:332)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 28 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 7 .. 92, 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:266)
 
@@ -18084,7 +17455,6 @@ Thread #x was created
 
 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:265)
 
@@ -18103,10 +17473,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -18123,10 +17493,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:334)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 24 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -18143,10 +17513,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:334)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 25 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -18163,10 +17533,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:334)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 26 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -18183,10 +17553,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:334)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 27 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -18203,10 +17573,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:334)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 28 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -18223,10 +17593,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:334)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 29 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -18243,17 +17613,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:334)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 30 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 0 .. 92, 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:266)
 
@@ -18261,7 +17630,6 @@ Thread #x was created
 
 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:265)
 
@@ -18280,10 +17648,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -18300,17 +17668,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:336)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 28 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 1 .. 92, 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:266)
 
@@ -18318,7 +17685,6 @@ Thread #x was created
 
 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:265)
 
@@ -18337,10 +17703,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -18357,10 +17723,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:338)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 26 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -18377,10 +17743,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:338)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 27 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -18397,10 +17763,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:338)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 28 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -18417,10 +17783,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:338)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 29 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -18437,10 +17803,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:338)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 30 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -18457,10 +17823,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:338)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 31 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -18477,17 +17843,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:338)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 32 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 2 .. 92, 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:266)
 
@@ -18495,7 +17860,6 @@ Thread #x was created
 
 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:265)
 
@@ -18514,10 +17878,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -18534,10 +17898,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:340)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 28 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -18554,10 +17918,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:340)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 30 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -18574,17 +17938,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:340)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 32 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 3 .. 92, 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:266)
 
@@ -18592,7 +17955,6 @@ Thread #x was created
 
 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:265)
 
@@ -18611,10 +17973,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -18631,10 +17993,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:342)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 28 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -18651,10 +18013,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:342)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 29 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -18671,10 +18033,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:342)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 30 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -18691,10 +18053,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:342)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 31 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -18711,10 +18073,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:342)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 32 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -18731,10 +18093,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:342)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 33 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -18751,17 +18113,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:342)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 34 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 4 .. 92, 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:266)
 
@@ -18769,7 +18130,6 @@ Thread #x was created
 
 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:265)
 
@@ -18788,10 +18148,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -18808,17 +18168,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:344)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 32 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 5 .. 92, 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:266)
 
@@ -18826,7 +18185,6 @@ Thread #x was created
 
 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:265)
 
@@ -18845,10 +18203,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -18865,10 +18223,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:346)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 30 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -18885,10 +18243,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:346)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 31 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -18905,10 +18263,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:346)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 32 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -18925,10 +18283,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:346)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 33 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -18945,10 +18303,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:346)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 34 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -18965,10 +18323,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:346)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 35 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -18985,17 +18343,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:346)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 36 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 6 .. 92, 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:266)
 
@@ -19003,7 +18360,6 @@ Thread #x was created
 
 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:265)
 
@@ -19022,10 +18378,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -19042,10 +18398,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:348)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 32 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -19062,10 +18418,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:348)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 34 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -19082,17 +18438,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:348)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 36 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 7 .. 92, 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:266)
 
@@ -19100,7 +18455,6 @@ Thread #x was created
 
 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:265)
 
@@ -19119,10 +18473,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -19139,10 +18493,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:350)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 32 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -19159,10 +18513,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:350)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 33 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -19179,10 +18533,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:350)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 34 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -19199,10 +18553,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:350)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 35 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -19219,10 +18573,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:350)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 36 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -19239,10 +18593,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:350)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 37 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -19259,17 +18613,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:350)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 38 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 0 .. 92, 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:266)
 
@@ -19277,7 +18630,6 @@ Thread #x was created
 
 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:265)
 
@@ -19296,10 +18648,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -19316,17 +18668,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:352)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 36 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 1 .. 92, 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:266)
 
@@ -19334,7 +18685,6 @@ Thread #x was created
 
 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:265)
 
@@ -19353,10 +18703,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -19373,10 +18723,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:354)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 34 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -19393,10 +18743,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:354)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 35 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -19413,10 +18763,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:354)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 36 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -19433,10 +18783,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:354)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 37 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -19453,10 +18803,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:354)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 38 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -19473,10 +18823,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:354)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 39 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -19493,17 +18843,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:354)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 40 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 2 .. 92, 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:266)
 
@@ -19511,7 +18860,6 @@ Thread #x was created
 
 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:265)
 
@@ -19530,10 +18878,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -19550,10 +18898,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:356)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 36 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -19570,10 +18918,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:356)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 38 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -19590,17 +18938,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:356)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 40 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 3 .. 92, 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:266)
 
@@ -19608,7 +18955,6 @@ Thread #x was created
 
 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:265)
 
@@ -19627,10 +18973,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -19647,10 +18993,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:358)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 36 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -19667,10 +19013,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:358)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 37 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -19687,10 +19033,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:358)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 38 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -19707,10 +19053,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:358)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 39 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -19727,10 +19073,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:358)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 40 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -19747,10 +19093,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:358)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 41 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -19767,17 +19113,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:358)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 42 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 4 .. 92, 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:266)
 
@@ -19785,7 +19130,6 @@ Thread #x was created
 
 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:265)
 
@@ -19804,10 +19148,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -19824,17 +19168,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:360)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 40 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 5 .. 92, 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:266)
 
@@ -19842,7 +19185,6 @@ Thread #x was created
 
 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:265)
 
@@ -19861,10 +19203,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -19881,10 +19223,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:362)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 38 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -19901,10 +19243,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:362)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 39 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -19921,10 +19263,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:362)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 40 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -19941,10 +19283,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:362)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 41 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -19961,10 +19303,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:362)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 42 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -19981,10 +19323,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:362)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 43 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -20001,17 +19343,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:362)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 44 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 6 .. 92, 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:266)
 
@@ -20019,7 +19360,6 @@ Thread #x was created
 
 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:265)
 
@@ -20038,10 +19378,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -20058,10 +19398,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:364)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 40 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -20078,10 +19418,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:364)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 42 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -20098,17 +19438,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:364)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 44 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 7 .. 92, 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:266)
 
@@ -20116,7 +19455,6 @@ Thread #x was created
 
 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:265)
 
@@ -20135,10 +19473,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -20155,10 +19493,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:366)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 40 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -20175,10 +19513,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:366)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 41 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -20195,10 +19533,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:366)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 42 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -20215,10 +19553,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:366)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 43 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -20235,10 +19573,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:366)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 44 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -20255,10 +19593,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:366)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 45 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 45 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -20275,17 +19613,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:366)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 46 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 46 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 0 .. 92, 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:266)
 
@@ -20293,7 +19630,6 @@ Thread #x was created
 
 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:265)
 
@@ -20312,10 +19648,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -20332,17 +19668,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:368)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 44 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 1 .. 92, 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:266)
 
@@ -20350,7 +19685,6 @@ Thread #x was created
 
 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:265)
 
@@ -20369,10 +19703,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -20389,10 +19723,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:370)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 42 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -20409,10 +19743,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:370)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 43 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -20429,10 +19763,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:370)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 44 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -20449,10 +19783,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:370)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 45 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 45 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -20469,10 +19803,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:370)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 46 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 46 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -20489,10 +19823,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:370)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 47 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 47 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -20509,17 +19843,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:370)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 48 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 48 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 2 .. 92, 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:266)
 
@@ -20527,7 +19860,6 @@ Thread #x was created
 
 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:265)
 
@@ -20546,10 +19878,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -20566,10 +19898,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:372)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 44 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -20586,10 +19918,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:372)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 46 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 46 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -20606,17 +19938,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:372)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 48 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 48 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 3 .. 92, 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:266)
 
@@ -20624,7 +19955,6 @@ Thread #x was created
 
 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:265)
 
@@ -20643,10 +19973,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -20663,10 +19993,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:374)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 44 bytes inside a block of size 100 alloc'd
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -20683,10 +20013,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:374)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 45 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 45 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -20703,10 +20033,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:374)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 46 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 46 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -20723,10 +20053,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:374)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 47 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 47 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -20743,10 +20073,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:374)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 48 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 48 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -20763,10 +20093,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:374)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 49 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 49 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -20783,17 +20113,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:374)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 50 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 50 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 4 .. 92, 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:266)
 
@@ -20801,7 +20130,6 @@ Thread #x was created
 
 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:265)
 
@@ -20820,10 +20148,10 @@ Locks held: none
    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
+ 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)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -20840,17 +20168,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:376)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 48 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 48 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 5 .. 92, 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:266)
 
@@ -20858,7 +20185,6 @@ Thread #x was created
 
 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:265)
 
@@ -20877,10 +20203,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:378)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 45 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 45 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -20897,10 +20223,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:378)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 46 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 46 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -20917,10 +20243,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:378)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 47 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 47 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -20937,10 +20263,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:378)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 48 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 48 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -20957,10 +20283,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:378)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 49 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 49 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -20977,10 +20303,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:378)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 50 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 50 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -20997,10 +20323,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:378)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 51 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 51 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -21017,17 +20343,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:378)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 52 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 52 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 6 .. 92, skip 46 ----------
 ---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:266)
 
@@ -21035,7 +20360,6 @@ Thread #x was created
 
 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:265)
 
@@ -21054,10 +20378,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:380)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 46 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 46 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -21074,10 +20398,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:380)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 48 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 48 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -21094,10 +20418,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:380)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 50 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 50 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -21114,17 +20438,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:380)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 52 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 52 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 7 .. 92, skip 47 ----------
 ---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:266)
 
@@ -21132,7 +20455,6 @@ Thread #x was created
 
 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:265)
 
@@ -21151,10 +20473,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:382)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 47 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 47 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -21171,10 +20493,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:382)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 48 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 48 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -21191,10 +20513,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:382)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 49 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 49 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -21211,10 +20533,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:382)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 50 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 50 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -21231,10 +20553,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:382)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 51 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 51 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -21251,10 +20573,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:382)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 52 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 52 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -21271,10 +20593,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:382)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 53 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 53 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -21291,17 +20613,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:382)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 54 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 54 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 0 .. 92, skip 48 ----------
 ---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:266)
 
@@ -21309,7 +20630,6 @@ Thread #x was created
 
 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:265)
 
@@ -21328,10 +20648,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:384)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 48 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 48 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -21348,17 +20668,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:384)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 52 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 52 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 1 .. 92, skip 49 ----------
 ---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:266)
 
@@ -21366,7 +20685,6 @@ Thread #x was created
 
 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:265)
 
@@ -21385,10 +20703,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:386)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 49 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 49 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -21405,10 +20723,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:386)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 50 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 50 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -21425,10 +20743,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:386)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 51 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 51 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -21445,10 +20763,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:386)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 52 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 52 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -21465,10 +20783,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:386)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 53 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 53 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -21485,10 +20803,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:386)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 54 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 54 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -21505,10 +20823,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:386)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 55 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 55 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -21525,17 +20843,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:386)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 56 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 56 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 2 .. 92, skip 50 ----------
 ---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:266)
 
@@ -21543,7 +20860,6 @@ Thread #x was created
 
 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:265)
 
@@ -21562,10 +20878,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:388)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 50 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 50 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -21582,10 +20898,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:388)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 52 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 52 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -21602,10 +20918,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:388)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 54 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 54 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -21622,17 +20938,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:388)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 56 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 56 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 3 .. 92, skip 51 ----------
 ---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:266)
 
@@ -21640,7 +20955,6 @@ Thread #x was created
 
 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:265)
 
@@ -21659,10 +20973,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:390)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 51 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 51 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -21679,10 +20993,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:390)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 52 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 52 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -21699,10 +21013,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:390)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 53 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 53 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -21719,10 +21033,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:390)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 54 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 54 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -21739,10 +21053,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:390)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 55 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 55 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -21759,10 +21073,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:390)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 56 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 56 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -21779,10 +21093,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:390)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 57 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 57 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -21799,17 +21113,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:390)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 58 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 58 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 4 .. 92, skip 52 ----------
 ---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:266)
 
@@ -21817,7 +21130,6 @@ Thread #x was created
 
 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:265)
 
@@ -21836,10 +21148,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:392)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 52 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 52 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -21856,17 +21168,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:392)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 56 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 56 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 5 .. 92, skip 53 ----------
 ---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:266)
 
@@ -21874,7 +21185,6 @@ Thread #x was created
 
 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:265)
 
@@ -21893,10 +21203,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:394)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 53 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 53 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -21913,10 +21223,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:394)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 54 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 54 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -21933,10 +21243,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:394)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 55 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 55 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -21953,10 +21263,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:394)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 56 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 56 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -21973,10 +21283,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:394)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 57 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 57 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -21993,10 +21303,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:394)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 58 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 58 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -22013,10 +21323,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:394)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 59 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 59 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -22033,17 +21343,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:394)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 60 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 60 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 6 .. 92, skip 54 ----------
 ---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:266)
 
@@ -22051,7 +21360,6 @@ Thread #x was created
 
 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:265)
 
@@ -22070,10 +21378,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:396)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 54 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 54 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -22090,10 +21398,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:396)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 56 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 56 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -22110,10 +21418,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:396)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 58 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 58 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -22130,17 +21438,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:396)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 60 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 60 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 7 .. 92, skip 55 ----------
 ---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:266)
 
@@ -22148,7 +21455,6 @@ Thread #x was created
 
 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:265)
 
@@ -22167,10 +21473,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:398)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 55 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 55 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -22187,10 +21493,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:398)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 56 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 56 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -22207,10 +21513,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:398)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 57 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 57 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -22227,10 +21533,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:398)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 58 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 58 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -22247,10 +21553,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:398)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 59 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 59 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -22267,10 +21573,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:398)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 60 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 60 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -22287,10 +21593,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:398)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 61 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 61 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -22307,17 +21613,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:398)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 62 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 62 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 0 .. 92, skip 56 ----------
 ---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:266)
 
@@ -22325,7 +21630,6 @@ Thread #x was created
 
 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:265)
 
@@ -22344,10 +21648,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:400)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 56 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 56 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -22364,17 +21668,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:400)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 60 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 60 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 1 .. 92, skip 57 ----------
 ---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:266)
 
@@ -22382,7 +21685,6 @@ Thread #x was created
 
 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:265)
 
@@ -22401,10 +21703,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:402)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 57 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 57 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -22421,10 +21723,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:402)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 58 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 58 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -22441,10 +21743,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:402)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 59 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 59 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -22461,10 +21763,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:402)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 60 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 60 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -22481,10 +21783,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:402)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 61 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 61 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -22501,10 +21803,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:402)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 62 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 62 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -22521,10 +21823,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:402)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 63 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 63 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -22541,17 +21843,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:402)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 64 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 64 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 2 .. 92, skip 58 ----------
 ---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:266)
 
@@ -22559,7 +21860,6 @@ Thread #x was created
 
 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:265)
 
@@ -22578,10 +21878,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:404)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 58 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 58 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -22598,10 +21898,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:404)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 60 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 60 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -22618,10 +21918,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:404)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 62 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 62 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -22638,17 +21938,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:404)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 64 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 64 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 3 .. 92, skip 59 ----------
 ---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:266)
 
@@ -22656,7 +21955,6 @@ Thread #x was created
 
 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:265)
 
@@ -22675,10 +21973,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:406)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 59 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 59 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -22695,10 +21993,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:406)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 60 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 60 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -22715,10 +22013,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:406)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 61 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 61 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -22735,10 +22033,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:406)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 62 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 62 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -22755,10 +22053,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:406)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 63 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 63 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -22775,10 +22073,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:406)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 64 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 64 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -22795,10 +22093,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:406)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 65 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 65 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -22815,17 +22113,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:406)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 66 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 66 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 4 .. 92, skip 60 ----------
 ---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:266)
 
@@ -22833,7 +22130,6 @@ Thread #x was created
 
 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:265)
 
@@ -22852,10 +22148,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:408)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 60 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 60 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -22872,17 +22168,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:408)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 64 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 64 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 5 .. 92, skip 61 ----------
 ---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:266)
 
@@ -22890,7 +22185,6 @@ Thread #x was created
 
 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:265)
 
@@ -22909,10 +22203,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:410)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 61 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 61 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -22929,10 +22223,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:410)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 62 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 62 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -22949,10 +22243,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:410)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 63 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 63 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -22969,10 +22263,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:410)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 64 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 64 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -22989,10 +22283,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:410)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 65 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 65 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -23009,10 +22303,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:410)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 66 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 66 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -23029,10 +22323,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:410)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 67 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 67 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -23049,17 +22343,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:410)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 68 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 68 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 6 .. 92, skip 62 ----------
 ---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:266)
 
@@ -23067,7 +22360,6 @@ Thread #x was created
 
 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:265)
 
@@ -23086,10 +22378,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:412)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 62 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 62 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -23106,10 +22398,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:412)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 64 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 64 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -23126,10 +22418,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:412)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 66 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 66 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -23146,17 +22438,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:412)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 68 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 68 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 7 .. 92, skip 63 ----------
 ---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:266)
 
@@ -23164,7 +22455,6 @@ Thread #x was created
 
 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:265)
 
@@ -23183,10 +22473,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:414)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 63 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 63 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -23203,10 +22493,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:414)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 64 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 64 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -23223,10 +22513,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:414)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 65 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 65 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -23243,10 +22533,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:414)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 66 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 66 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -23263,10 +22553,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:414)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 67 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 67 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -23283,10 +22573,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:414)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 68 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 68 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -23303,10 +22593,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:414)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 69 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 69 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -23323,17 +22613,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:414)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 70 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 70 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 0 .. 92, skip 64 ----------
 ---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:266)
 
@@ -23341,7 +22630,6 @@ Thread #x was created
 
 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:265)
 
@@ -23360,10 +22648,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:416)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 64 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 64 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -23380,17 +22668,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:416)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 68 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 68 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 1 .. 92, skip 65 ----------
 ---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:266)
 
@@ -23398,7 +22685,6 @@ Thread #x was created
 
 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:265)
 
@@ -23417,10 +22703,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:418)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 65 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 65 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -23437,10 +22723,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:418)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 66 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 66 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -23457,10 +22743,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:418)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 67 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 67 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -23477,10 +22763,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:418)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 68 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 68 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -23497,10 +22783,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:418)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 69 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 69 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -23517,10 +22803,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:418)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 70 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 70 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -23537,10 +22823,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:418)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 71 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 71 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -23557,17 +22843,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:418)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 72 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 72 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 2 .. 92, skip 66 ----------
 ---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:266)
 
@@ -23575,7 +22860,6 @@ Thread #x was created
 
 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:265)
 
@@ -23594,10 +22878,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:420)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 66 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 66 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -23614,10 +22898,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:420)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 68 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 68 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -23634,10 +22918,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:420)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 70 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 70 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -23654,17 +22938,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:420)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 72 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 72 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 3 .. 92, skip 67 ----------
 ---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:266)
 
@@ -23672,7 +22955,6 @@ Thread #x was created
 
 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:265)
 
@@ -23691,10 +22973,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:422)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 67 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 67 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -23711,10 +22993,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:422)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 68 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 68 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -23731,10 +23013,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:422)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 69 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 69 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -23751,10 +23033,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:422)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 70 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 70 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -23771,10 +23053,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:422)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 71 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 71 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -23791,10 +23073,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:422)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 72 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 72 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -23811,10 +23093,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:422)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 73 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 73 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -23831,17 +23113,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:422)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 74 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 74 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 4 .. 92, skip 68 ----------
 ---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:266)
 
@@ -23849,7 +23130,6 @@ Thread #x was created
 
 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:265)
 
@@ -23868,10 +23148,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:424)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 68 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 68 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -23888,17 +23168,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:424)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 72 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 72 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 5 .. 92, skip 69 ----------
 ---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:266)
 
@@ -23906,7 +23185,6 @@ Thread #x was created
 
 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:265)
 
@@ -23925,10 +23203,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:426)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 69 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 69 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -23945,10 +23223,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:426)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 70 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 70 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -23965,10 +23243,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:426)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 71 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 71 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -23985,10 +23263,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:426)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 72 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 72 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -24005,10 +23283,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:426)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 73 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 73 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -24025,10 +23303,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:426)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 74 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 74 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -24045,10 +23323,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:426)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 75 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 75 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -24065,17 +23343,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:426)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 76 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 76 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 6 .. 92, skip 70 ----------
 ---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:266)
 
@@ -24083,7 +23360,6 @@ Thread #x was created
 
 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:265)
 
@@ -24102,10 +23378,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:428)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 70 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 70 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -24122,10 +23398,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:428)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 72 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 72 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -24142,10 +23418,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:428)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 74 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 74 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -24162,17 +23438,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:428)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 76 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 76 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 7 .. 92, skip 71 ----------
 ---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:266)
 
@@ -24180,7 +23455,6 @@ Thread #x was created
 
 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:265)
 
@@ -24199,10 +23473,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:430)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 71 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 71 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -24219,10 +23493,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:430)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 72 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 72 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -24239,10 +23513,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:430)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 73 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 73 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -24259,10 +23533,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:430)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 74 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 74 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -24279,10 +23553,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:430)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 75 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 75 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -24299,10 +23573,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:430)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 76 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 76 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -24319,10 +23593,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:430)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 77 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 77 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -24339,17 +23613,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:430)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 78 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 78 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 0 .. 92, skip 72 ----------
 ---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:266)
 
@@ -24357,7 +23630,6 @@ Thread #x was created
 
 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:265)
 
@@ -24376,10 +23648,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:432)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 72 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 72 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -24396,17 +23668,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:432)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 76 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 76 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 1 .. 92, skip 73 ----------
 ---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:266)
 
@@ -24414,7 +23685,6 @@ Thread #x was created
 
 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:265)
 
@@ -24433,10 +23703,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:434)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 73 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 73 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -24453,10 +23723,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:434)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 74 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 74 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -24473,10 +23743,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:434)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 75 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 75 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -24493,10 +23763,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:434)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 76 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 76 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -24513,10 +23783,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:434)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 77 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 77 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -24533,10 +23803,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:434)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 78 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 78 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -24553,10 +23823,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:434)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 79 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 79 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -24573,17 +23843,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:434)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 80 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 80 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 2 .. 92, skip 74 ----------
 ---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:266)
 
@@ -24591,7 +23860,6 @@ Thread #x was created
 
 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:265)
 
@@ -24610,10 +23878,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:436)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 74 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 74 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -24630,10 +23898,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:436)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 76 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 76 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -24650,10 +23918,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:436)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 78 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 78 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -24670,17 +23938,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:436)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 80 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 80 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 3 .. 92, skip 75 ----------
 ---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:266)
 
@@ -24688,7 +23955,6 @@ Thread #x was created
 
 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:265)
 
@@ -24707,10 +23973,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:438)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 75 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 75 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -24727,10 +23993,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:438)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 76 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 76 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -24747,10 +24013,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:438)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 77 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 77 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -24767,10 +24033,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:438)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 78 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 78 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -24787,10 +24053,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:438)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 79 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 79 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -24807,10 +24073,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:438)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 80 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 80 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -24827,10 +24093,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:438)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 81 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 81 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -24847,17 +24113,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:438)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 82 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 82 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 4 .. 92, skip 76 ----------
 ---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:266)
 
@@ -24865,7 +24130,6 @@ Thread #x was created
 
 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:265)
 
@@ -24884,10 +24148,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:440)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 76 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 76 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -24904,17 +24168,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:440)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 80 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 80 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 5 .. 92, skip 77 ----------
 ---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:266)
 
@@ -24922,7 +24185,6 @@ Thread #x was created
 
 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:265)
 
@@ -24941,10 +24203,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:442)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 77 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 77 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -24961,10 +24223,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:442)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 78 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 78 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -24981,10 +24243,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:442)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 79 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 79 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -25001,10 +24263,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:442)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 80 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 80 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -25021,10 +24283,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:442)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 81 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 81 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -25041,10 +24303,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:442)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 82 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 82 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -25061,10 +24323,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:442)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 83 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 83 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -25081,17 +24343,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:442)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 84 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 84 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 6 .. 92, skip 78 ----------
 ---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:266)
 
@@ -25099,7 +24360,6 @@ Thread #x was created
 
 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:265)
 
@@ -25118,10 +24378,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:444)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 78 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 78 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -25138,10 +24398,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:444)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 80 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 80 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -25158,10 +24418,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:444)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 82 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 82 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -25178,17 +24438,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:444)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 84 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 84 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 7 .. 92, skip 79 ----------
 ---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:266)
 
@@ -25196,7 +24455,6 @@ Thread #x was created
 
 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:265)
 
@@ -25215,10 +24473,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:446)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 79 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 79 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -25235,10 +24493,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:446)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 80 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 80 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -25255,10 +24513,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:446)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 81 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 81 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -25275,10 +24533,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:446)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 82 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 82 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -25295,10 +24553,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:446)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 83 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 83 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -25315,10 +24573,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:446)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 84 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 84 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -25335,10 +24593,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:446)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 85 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 85 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -25355,17 +24613,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:446)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 86 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 86 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 0 .. 92, skip 80 ----------
 ---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:266)
 
@@ -25373,7 +24630,6 @@ Thread #x was created
 
 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:265)
 
@@ -25392,10 +24648,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:448)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 80 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 80 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -25412,17 +24668,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:448)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 84 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 84 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 1 .. 92, skip 81 ----------
 ---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:266)
 
@@ -25430,7 +24685,6 @@ Thread #x was created
 
 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:265)
 
@@ -25449,10 +24703,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:450)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 81 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 81 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -25469,10 +24723,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:450)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 82 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 82 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -25489,10 +24743,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:450)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 83 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 83 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -25509,10 +24763,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:450)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 84 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 84 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -25529,10 +24783,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:450)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 85 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 85 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -25549,10 +24803,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:450)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 86 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 86 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -25569,10 +24823,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:450)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 87 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 87 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -25589,17 +24843,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:450)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 88 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 88 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 2 .. 92, skip 82 ----------
 ---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:266)
 
@@ -25607,7 +24860,6 @@ Thread #x was created
 
 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:265)
 
@@ -25626,10 +24878,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:452)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 82 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 82 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -25646,10 +24898,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:452)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 84 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 84 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -25666,10 +24918,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:452)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 86 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 86 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -25686,17 +24938,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:452)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 88 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 88 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 3 .. 92, skip 83 ----------
 ---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:266)
 
@@ -25704,7 +24955,6 @@ Thread #x was created
 
 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:265)
 
@@ -25723,10 +24973,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:454)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 83 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 83 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -25743,10 +24993,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:454)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 84 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 84 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -25763,10 +25013,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:454)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 85 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 85 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -25783,10 +25033,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:454)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 86 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 86 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -25803,10 +25053,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:454)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 87 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 87 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -25823,10 +25073,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:454)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 88 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 88 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -25843,10 +25093,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:454)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 89 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 89 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -25863,17 +25113,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:454)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 90 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 90 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 4 .. 92, skip 84 ----------
 ---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:266)
 
@@ -25881,7 +25130,6 @@ Thread #x was created
 
 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:265)
 
@@ -25900,10 +25148,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:456)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 84 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 84 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -25920,17 +25168,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:456)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 88 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 88 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 5 .. 92, skip 85 ----------
 ---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:266)
 
@@ -25938,7 +25185,6 @@ Thread #x was created
 
 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:265)
 
@@ -25957,10 +25203,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:458)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 85 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 85 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -25977,10 +25223,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:458)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 86 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 86 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -25997,10 +25243,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:458)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 87 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 87 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -26017,10 +25263,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:458)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 88 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 88 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -26037,10 +25283,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:458)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 89 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 89 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -26057,10 +25303,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:458)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 90 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 90 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -26077,10 +25323,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:458)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 91 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 91 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -26097,17 +25343,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:458)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 92 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 92 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 6 .. 92, skip 86 ----------
 ---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:266)
 
@@ -26115,7 +25360,6 @@ Thread #x was created
 
 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:265)
 
@@ -26134,10 +25378,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:460)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 86 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 86 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -26154,10 +25398,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:460)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 88 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 88 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -26174,10 +25418,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:460)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 90 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 90 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -26194,17 +25438,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:460)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 92 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 92 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 7 .. 92, skip 87 ----------
 ---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:266)
 
@@ -26212,7 +25455,6 @@ Thread #x was created
 
 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:265)
 
@@ -26231,10 +25473,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:462)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 87 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 87 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -26251,10 +25493,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:462)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 88 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 88 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -26271,10 +25513,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:462)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 89 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 89 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -26291,10 +25533,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:462)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 90 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 90 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -26311,10 +25553,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:462)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 91 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 91 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -26331,10 +25573,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:462)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 92 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 92 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -26351,10 +25593,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:462)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 93 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 93 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -26371,17 +25613,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:462)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 94 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 94 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 0 .. 92, skip 88 ----------
 ---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:266)
 
@@ -26389,7 +25630,6 @@ Thread #x was created
 
 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:265)
 
@@ -26408,10 +25648,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:464)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 88 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 88 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -26428,17 +25668,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:464)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 92 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 92 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 1 .. 92, skip 89 ----------
 ---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:266)
 
@@ -26446,7 +25685,6 @@ Thread #x was created
 
 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:265)
 
@@ -26465,10 +25703,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:466)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 89 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 89 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -26485,10 +25723,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:466)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 90 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 90 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -26505,10 +25743,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:466)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 91 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 91 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -26525,10 +25763,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:466)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 92 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 92 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -26545,10 +25783,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:466)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 93 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 93 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -26565,10 +25803,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:466)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 94 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 94 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -26585,10 +25823,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:466)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 95 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 95 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -26605,17 +25843,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:466)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 96 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 96 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 2 .. 92, skip 90 ----------
 ---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:266)
 
@@ -26623,7 +25860,6 @@ Thread #x was created
 
 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:265)
 
@@ -26642,10 +25878,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:468)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 90 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 90 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -26662,10 +25898,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:468)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 92 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 92 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -26682,10 +25918,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:468)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 94 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 94 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -26702,17 +25938,16 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:468)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 96 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 96 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ---------- double gran, 3 .. 92, skip 91 ----------
 ---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:266)
 
@@ -26720,7 +25955,6 @@ Thread #x was created
 
 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:265)
 
@@ -26739,10 +25973,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:470)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 91 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 91 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -26759,10 +25993,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:470)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 92 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 92 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -26779,10 +26013,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:470)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 93 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 93 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -26799,10 +26033,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:470)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 94 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 94 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -26819,10 +26053,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:470)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 95 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 95 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -26839,10 +26073,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:470)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 96 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 96 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -26859,10 +26093,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:470)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 97 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 97 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 ----------------------------------------------------------------
 
@@ -26879,10 +26113,10 @@ Locks held: none
    by 0x........: steer (tc19_shadowmem.c:470)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
-
-Address 0x........ is 98 bytes inside a block of size 100 alloc'd
+ Address 0x........ is 98 bytes inside a block of size 100 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
+ Block was alloc'd by thread #x
 
 
 ERROR SUMMARY: 1016 errors from 1016 contexts (suppressed: 0 from 0)