]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Added --show-confl-seg=no to the tc19_shadowmem test, which speeds up the test by...
authorBart Van Assche <bvanassche@acm.org>
Thu, 23 Apr 2009 19:21:10 +0000 (19:21 +0000)
committerBart Van Assche <bvanassche@acm.org>
Thu, 23 Apr 2009 19:21:10 +0000 (19:21 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9593

drd/tests/tc19_shadowmem.stderr.exp-32bit
drd/tests/tc19_shadowmem.stderr.exp-64bit
drd/tests/tc19_shadowmem.vgtest

index 6030fa8601893a42b96283dafc864c758c1fbb54..215fc6b329c0709cea41d1c1cacbbe93c1f09284 100644 (file)
@@ -14,10 +14,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 0 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 1 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -29,10 +25,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 1 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 2 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -44,10 +36,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 2 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 3 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -59,10 +47,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 3 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 4 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -74,10 +58,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 4 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 5 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -89,10 +69,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 5 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 6 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -104,10 +80,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 6 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 7 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -119,10 +91,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 7 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 8 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -134,10 +102,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 8 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 9 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -149,10 +113,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 9 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 10 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -164,10 +124,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 10 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 11 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -179,10 +135,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 11 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 12 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -194,10 +146,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 12 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 13 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -209,10 +157,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 13 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 14 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -224,10 +168,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 14 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 15 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -239,10 +179,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 15 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 16 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -254,10 +190,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 16 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 17 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -269,10 +201,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 17 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 18 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -284,10 +212,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 18 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 19 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -299,10 +223,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 19 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 20 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -314,10 +234,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 20 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 21 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -329,10 +245,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 21 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 22 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -344,10 +256,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 22 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 23 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -359,10 +267,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 23 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 24 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -374,10 +278,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 24 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 25 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -389,10 +289,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 25 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 26 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -404,10 +300,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 26 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 27 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -419,10 +311,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 27 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 28 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -434,10 +322,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 28 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 29 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -449,10 +333,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 29 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 30 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -464,10 +344,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 30 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 31 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -479,10 +355,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 31 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 32 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -494,10 +366,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 32 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 33 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -509,10 +377,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 33 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 34 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -524,10 +388,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 34 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 35 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -539,10 +399,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 35 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 36 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -554,10 +410,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 36 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 37 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -569,10 +421,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 37 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 38 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -584,10 +432,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 38 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 39 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -599,10 +443,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 39 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 40 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -614,10 +454,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 40 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 41 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -629,10 +465,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 41 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 42 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -644,10 +476,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 42 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 43 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -659,10 +487,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 43 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 44 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -674,10 +498,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 44 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 45 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -689,10 +509,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 45 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 46 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -704,10 +520,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 46 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 47 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -719,10 +531,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 47 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 48 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -734,10 +542,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 48 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 49 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -749,10 +553,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 49 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 50 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -764,10 +564,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 50 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 51 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -779,10 +575,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 51 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 52 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -794,10 +586,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 52 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 53 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -809,10 +597,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 53 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 54 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -824,10 +608,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 54 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 55 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -839,10 +619,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 55 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 56 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -854,10 +630,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 56 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 57 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -869,10 +641,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 57 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 58 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -884,10 +652,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 58 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 59 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -899,10 +663,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 59 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 60 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -914,10 +674,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 60 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 61 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -929,10 +685,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 61 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 62 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -944,10 +696,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 62 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 63 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -959,10 +707,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 63 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 64 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -974,10 +718,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 64 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 65 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -989,10 +729,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 65 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 66 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1004,10 +740,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 66 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 67 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1019,10 +751,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 67 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 68 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1034,10 +762,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 68 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 69 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1049,10 +773,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 69 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 70 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1064,10 +784,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 70 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 71 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1079,10 +795,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 71 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 72 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1094,10 +806,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 72 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 73 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1109,10 +817,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 73 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 74 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1124,10 +828,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 74 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 75 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1139,10 +839,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 75 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 76 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1154,10 +850,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 76 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 77 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1169,10 +861,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 77 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 78 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1184,10 +872,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 78 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 79 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1199,10 +883,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 79 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 80 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1214,10 +894,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 80 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 81 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1229,10 +905,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 81 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 82 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1244,10 +916,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 82 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 83 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1259,10 +927,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 83 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 84 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1274,10 +938,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 84 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 85 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1289,10 +949,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 85 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 86 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1304,10 +960,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 86 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 87 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1319,10 +971,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 87 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 88 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1334,10 +982,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 88 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 89 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1349,10 +993,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 89 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 90 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1364,10 +1004,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 90 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 91 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1379,10 +1015,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 91 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 92 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1394,10 +1026,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 92 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 93 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1409,10 +1037,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 93 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 94 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1424,10 +1048,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 94 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 95 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1439,10 +1059,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 95 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 96 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1454,10 +1070,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 96 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 97 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1469,10 +1081,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 97 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 98 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1484,10 +1092,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 98 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 
 ==========================================================
 === 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 ===
@@ -1504,10 +1108,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 0 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 1 ----------
 
 More than 100 errors detected.  Subsequent errors
@@ -1522,10 +1122,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 1 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 2 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1537,10 +1133,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 2 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 3 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1552,10 +1144,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 3 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 4 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1567,10 +1155,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 4 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 5 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1582,10 +1166,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 5 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 6 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1597,10 +1177,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 6 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 7 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1612,10 +1188,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 7 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 8 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1627,10 +1199,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 8 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 9 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1642,10 +1210,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 9 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 10 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1657,10 +1221,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 10 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 11 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1672,10 +1232,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 11 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 12 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1687,10 +1243,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 12 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 13 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1702,10 +1254,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 13 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 14 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1717,10 +1265,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 14 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 15 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1732,10 +1276,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 15 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 16 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1747,10 +1287,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 16 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 17 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1762,10 +1298,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 17 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 18 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1777,10 +1309,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 18 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 19 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1792,10 +1320,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 19 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 20 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1807,10 +1331,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 20 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 21 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1822,10 +1342,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 21 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 22 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1837,10 +1353,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 22 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 23 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1852,10 +1364,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 23 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 24 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1867,10 +1375,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 24 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 25 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1882,10 +1386,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 25 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 26 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1897,10 +1397,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 26 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 27 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1912,10 +1408,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 27 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 28 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1927,10 +1419,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 28 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 29 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1942,10 +1430,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 29 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 30 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1957,10 +1441,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 30 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 31 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1972,10 +1452,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 31 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 32 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1987,10 +1463,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 32 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 33 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2002,10 +1474,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 33 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 34 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2017,10 +1485,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 34 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 35 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2032,10 +1496,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 35 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 36 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2047,10 +1507,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 36 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 37 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2062,10 +1518,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 37 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 38 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2077,10 +1529,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 38 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 39 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2092,10 +1540,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 39 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 40 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2107,10 +1551,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 40 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 41 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2122,10 +1562,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 41 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 42 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2137,10 +1573,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 42 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 43 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2152,10 +1584,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 43 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 44 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2167,10 +1595,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 44 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 45 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2182,10 +1606,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 45 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 46 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2197,10 +1617,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 46 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 47 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2212,10 +1628,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 47 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 48 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2227,10 +1639,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 48 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 49 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2242,10 +1650,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 49 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 50 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2257,10 +1661,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 50 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 51 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2272,10 +1672,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 51 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 52 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2287,10 +1683,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 52 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 53 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2302,10 +1694,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 53 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 54 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2317,10 +1705,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 54 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 55 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2332,10 +1716,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 55 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 56 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2347,10 +1727,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 56 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 57 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2362,10 +1738,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 57 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 58 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2377,10 +1749,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 58 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 59 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2392,10 +1760,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 59 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 60 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2407,10 +1771,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 60 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 61 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2422,10 +1782,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 61 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 62 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2437,10 +1793,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 62 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 63 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2452,10 +1804,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 63 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 64 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2467,10 +1815,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 64 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 65 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2482,10 +1826,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 65 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 66 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2497,10 +1837,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 66 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 67 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2512,10 +1848,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 67 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 68 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2527,10 +1859,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 68 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 69 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2542,10 +1870,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 69 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 70 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2557,10 +1881,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 70 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 71 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2572,10 +1892,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 71 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 72 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2587,10 +1903,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 72 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 73 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2602,10 +1914,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 73 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 74 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2617,10 +1925,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 74 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 75 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2632,10 +1936,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 75 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 76 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2647,10 +1947,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 76 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 77 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2662,10 +1958,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 77 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 78 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2677,10 +1969,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 78 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 79 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2692,10 +1980,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 79 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 80 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2707,10 +1991,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 80 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 81 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2722,10 +2002,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 81 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 82 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2737,10 +2013,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 82 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 83 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2752,10 +2024,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 83 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 84 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2767,10 +2035,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 84 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 85 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2782,10 +2046,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 85 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 86 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2797,10 +2057,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 86 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 87 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2812,10 +2068,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 87 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 88 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2827,10 +2079,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 88 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 89 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2842,10 +2090,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 89 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 90 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2857,10 +2101,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 90 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 91 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2872,10 +2112,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 91 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 92 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2887,10 +2123,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 92 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 93 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2902,10 +2134,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 93 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 94 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2917,10 +2145,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 94 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 95 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2932,10 +2156,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 95 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 96 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2947,10 +2167,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 96 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 97 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2962,10 +2178,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 97 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 
 ==========================================================
 === 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 ===
@@ -2982,10 +2194,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 0 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 1 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -2997,10 +2205,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 1 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 2 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3012,10 +2216,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 2 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 3 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3027,10 +2227,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 3 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 4 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3042,10 +2238,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 4 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 5 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3057,10 +2249,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 5 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 6 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3072,10 +2260,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 6 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 7 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3087,10 +2271,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 7 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 8 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3102,10 +2282,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 8 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 9 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3117,10 +2293,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 9 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 10 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3132,10 +2304,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 10 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 11 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3147,10 +2315,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 11 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 12 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3162,10 +2326,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 12 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 13 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3177,10 +2337,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 13 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 14 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3192,10 +2348,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 14 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 15 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3207,10 +2359,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 15 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 16 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3222,10 +2370,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 16 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 17 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3237,10 +2381,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 17 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 18 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3252,10 +2392,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 18 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 19 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3267,10 +2403,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 19 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 20 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3282,10 +2414,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 20 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 21 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3297,10 +2425,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 21 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 22 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3312,10 +2436,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 22 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 23 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3327,10 +2447,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 23 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 24 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3342,10 +2458,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 24 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 25 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3357,10 +2469,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 25 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 26 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3372,10 +2480,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 26 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 27 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3387,10 +2491,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 27 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 28 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3402,10 +2502,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 28 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 29 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3417,10 +2513,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 29 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 30 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3432,10 +2524,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 30 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 31 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3447,10 +2535,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 31 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 32 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3462,10 +2546,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 32 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 33 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3477,10 +2557,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 33 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 34 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3492,10 +2568,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 34 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 35 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3507,10 +2579,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 35 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 36 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3522,10 +2590,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 36 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 37 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3537,10 +2601,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 37 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 38 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3552,10 +2612,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 38 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 39 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3567,10 +2623,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 39 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 40 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3582,10 +2634,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 40 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 41 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3597,10 +2645,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 41 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 42 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3612,10 +2656,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 42 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 43 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3627,10 +2667,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 43 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 44 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3642,10 +2678,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 44 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 45 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3657,10 +2689,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 45 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 46 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3672,10 +2700,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 46 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 47 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3687,10 +2711,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 47 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 48 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3702,10 +2722,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 48 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 49 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3717,10 +2733,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 49 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 50 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3732,10 +2744,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 50 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 51 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3747,10 +2755,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 51 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 52 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3762,10 +2766,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 52 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 53 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3777,10 +2777,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 53 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 54 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3792,10 +2788,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 54 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 55 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3807,10 +2799,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 55 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 56 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3822,10 +2810,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 56 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 57 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3837,10 +2821,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 57 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 58 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3852,10 +2832,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 58 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 59 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3867,10 +2843,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 59 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 60 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3882,10 +2854,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 60 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 61 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3897,10 +2865,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 61 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 62 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3912,10 +2876,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 62 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 63 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3927,10 +2887,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 63 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 64 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3942,10 +2898,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 64 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 65 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3957,10 +2909,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 65 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 66 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3972,10 +2920,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 66 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 67 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3987,10 +2931,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 67 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 68 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4002,10 +2942,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 68 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 69 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4017,10 +2953,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 69 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 70 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4032,10 +2964,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 70 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 71 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4047,10 +2975,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 71 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 72 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4062,10 +2986,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 72 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 73 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4077,10 +2997,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 73 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 74 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4092,10 +3008,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 74 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 75 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4107,10 +3019,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 75 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 76 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4122,10 +3030,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 76 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 77 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4137,10 +3041,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 77 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 78 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4152,10 +3052,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 78 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 79 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4167,10 +3063,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 79 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 80 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4182,10 +3074,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 80 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 81 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4197,10 +3085,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 81 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 82 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4212,10 +3096,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 82 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 83 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4227,10 +3107,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 83 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 84 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4242,10 +3118,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 84 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 85 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4257,10 +3129,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 85 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 86 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4272,10 +3140,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 86 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 87 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4287,10 +3151,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 87 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 88 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4302,10 +3162,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 88 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 89 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4317,10 +3173,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 89 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 90 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4332,10 +3184,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 90 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 91 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4347,10 +3195,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 91 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 92 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4362,10 +3206,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 92 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 93 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4377,10 +3217,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 93 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 94 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4392,10 +3228,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 94 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 95 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4407,10 +3239,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 95 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 
 ==========================================================
 === 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 ===
@@ -4441,10 +3269,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 4 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 1 .. 92, skip 1 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4470,10 +3294,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 5 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 2 .. 92, skip 2 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4499,10 +3319,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 6 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 3 .. 92, skip 3 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4528,10 +3344,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 7 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 4 .. 92, skip 4 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4557,10 +3369,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 8 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 5 .. 92, skip 5 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4586,10 +3394,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 9 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 6 .. 92, skip 6 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4615,10 +3419,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 10 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 7 .. 92, skip 7 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4644,10 +3444,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 11 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 0 .. 92, skip 8 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4673,10 +3469,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 12 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 1 .. 92, skip 9 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4702,10 +3494,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 13 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 2 .. 92, skip 10 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4731,10 +3519,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 14 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 3 .. 92, skip 11 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4760,10 +3544,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 15 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 4 .. 92, skip 12 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4789,10 +3569,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 16 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 5 .. 92, skip 13 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4818,10 +3594,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 17 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 6 .. 92, skip 14 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4847,10 +3619,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 18 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 7 .. 92, skip 15 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4876,10 +3644,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 19 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 0 .. 92, skip 16 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4905,10 +3669,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 20 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 1 .. 92, skip 17 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4934,10 +3694,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 21 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 2 .. 92, skip 18 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4963,10 +3719,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 22 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 3 .. 92, skip 19 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4992,10 +3744,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 23 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 4 .. 92, skip 20 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -5021,10 +3769,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 24 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 5 .. 92, skip 21 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -5050,10 +3794,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 25 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 6 .. 92, skip 22 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -5079,10 +3819,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 26 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 7 .. 92, skip 23 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -5108,10 +3844,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 27 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 0 .. 92, skip 24 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -5137,10 +3869,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 28 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 1 .. 92, skip 25 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -5166,10 +3894,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 29 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 2 .. 92, skip 26 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -5195,10 +3919,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 30 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 3 .. 92, skip 27 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -5224,10 +3944,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 31 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 4 .. 92, skip 28 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -5253,10 +3969,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 32 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 5 .. 92, skip 29 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -5282,10 +3994,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 33 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 6 .. 92, skip 30 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -5311,10 +4019,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 34 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 7 .. 92, skip 31 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -5340,10 +4044,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 35 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 0 .. 92, skip 32 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -5369,10 +4069,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 36 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 1 .. 92, skip 33 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -5398,10 +4094,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 37 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 2 .. 92, skip 34 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -5427,10 +4119,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 38 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 3 .. 92, skip 35 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -5456,10 +4144,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 39 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 4 .. 92, skip 36 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -5485,10 +4169,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 40 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 5 .. 92, skip 37 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -5514,10 +4194,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 41 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 6 .. 92, skip 38 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -5543,10 +4219,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 42 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 7 .. 92, skip 39 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -5572,10 +4244,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 43 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 0 .. 92, skip 40 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -5601,10 +4269,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 44 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 1 .. 92, skip 41 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -5630,10 +4294,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 45 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 2 .. 92, skip 42 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -5659,10 +4319,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 46 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 3 .. 92, skip 43 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -5688,10 +4344,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 47 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 4 .. 92, skip 44 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -5717,10 +4369,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 48 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 5 .. 92, skip 45 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -5746,10 +4394,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 49 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 6 .. 92, skip 46 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -5775,10 +4419,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 50 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 7 .. 92, skip 47 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -5804,10 +4444,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 51 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 0 .. 92, skip 48 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -5833,10 +4469,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 52 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 1 .. 92, skip 49 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -5862,10 +4494,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 53 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 2 .. 92, skip 50 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -5891,10 +4519,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 54 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 3 .. 92, skip 51 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -5920,10 +4544,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 55 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 4 .. 92, skip 52 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -5949,10 +4569,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 56 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 5 .. 92, skip 53 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -5978,10 +4594,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 57 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 6 .. 92, skip 54 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -6007,10 +4619,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 58 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 7 .. 92, skip 55 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -6036,10 +4644,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 59 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 0 .. 92, skip 56 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -6065,10 +4669,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 60 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 1 .. 92, skip 57 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -6094,10 +4694,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 61 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 2 .. 92, skip 58 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -6123,10 +4719,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 62 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 3 .. 92, skip 59 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -6152,10 +4744,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 63 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 4 .. 92, skip 60 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -6181,10 +4769,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 64 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 5 .. 92, skip 61 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -6210,10 +4794,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 65 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 6 .. 92, skip 62 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -6239,10 +4819,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 66 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 7 .. 92, skip 63 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -6268,10 +4844,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 67 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 0 .. 92, skip 64 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -6297,10 +4869,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 68 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 1 .. 92, skip 65 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -6326,10 +4894,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 69 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 2 .. 92, skip 66 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -6355,10 +4919,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 70 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 3 .. 92, skip 67 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -6384,10 +4944,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 71 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 4 .. 92, skip 68 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -6413,10 +4969,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 72 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 5 .. 92, skip 69 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -6442,10 +4994,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 73 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 6 .. 92, skip 70 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -6471,10 +5019,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 74 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 7 .. 92, skip 71 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -6500,10 +5044,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 75 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 0 .. 92, skip 72 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -6529,10 +5069,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 76 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 1 .. 92, skip 73 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -6558,10 +5094,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 77 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 2 .. 92, skip 74 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -6587,10 +5119,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 78 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 3 .. 92, skip 75 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -6616,10 +5144,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 79 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 4 .. 92, skip 76 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -6645,10 +5169,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 80 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 5 .. 92, skip 77 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -6674,10 +5194,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 81 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 6 .. 92, skip 78 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -6703,10 +5219,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 82 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 7 .. 92, skip 79 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -6732,10 +5244,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 83 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 0 .. 92, skip 80 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -6761,10 +5269,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 84 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 1 .. 92, skip 81 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -6790,10 +5294,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 85 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 2 .. 92, skip 82 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -6819,10 +5319,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 86 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 3 .. 92, skip 83 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -6848,10 +5344,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 87 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 4 .. 92, skip 84 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -6877,10 +5369,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 88 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 5 .. 92, skip 85 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -6906,10 +5394,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 89 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 6 .. 92, skip 86 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -6935,10 +5419,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 90 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 7 .. 92, skip 87 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -6964,10 +5444,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 91 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 0 .. 92, skip 88 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -6993,10 +5469,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 92 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 1 .. 92, skip 89 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -7022,10 +5494,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 93 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 2 .. 92, skip 90 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -7051,10 +5519,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 94 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 3 .. 92, skip 91 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -7066,10 +5530,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 91 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 
 Conflicting store by thread x/x at 0x........ size 4
    at 0x........: child64 (tc19_shadowmem.c:105)
index 86cf96c09a897901e8dbde41b9b5a2d8e45720d3..16791f086728c3d8baa9806c18c10c46fa64740f 100644 (file)
@@ -14,10 +14,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 0 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 1 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -29,10 +25,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 1 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 2 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -44,10 +36,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 2 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 3 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -59,10 +47,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 3 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 4 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -74,10 +58,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 4 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 5 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -89,10 +69,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 5 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 6 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -104,10 +80,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 6 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 7 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -119,10 +91,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 7 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 8 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -134,10 +102,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 8 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 9 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -149,10 +113,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 9 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 10 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -164,10 +124,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 10 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 11 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -179,10 +135,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 11 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 12 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -194,10 +146,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 12 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 13 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -209,10 +157,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 13 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 14 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -224,10 +168,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 14 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 15 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -239,10 +179,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 15 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 16 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -254,10 +190,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 16 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 17 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -269,10 +201,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 17 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 18 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -284,10 +212,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 18 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 19 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -299,10 +223,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 19 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 20 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -314,10 +234,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 20 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 21 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -329,10 +245,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 21 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 22 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -344,10 +256,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 22 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 23 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -359,10 +267,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 23 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 24 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -374,10 +278,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 24 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 25 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -389,10 +289,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 25 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 26 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -404,10 +300,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 26 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 27 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -419,10 +311,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 27 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 28 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -434,10 +322,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 28 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 29 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -449,10 +333,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 29 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 30 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -464,10 +344,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 30 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 31 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -479,10 +355,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 31 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 32 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -494,10 +366,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 32 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 33 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -509,10 +377,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 33 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 34 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -524,10 +388,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 34 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 35 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -539,10 +399,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 35 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 36 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -554,10 +410,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 36 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 37 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -569,10 +421,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 37 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 38 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -584,10 +432,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 38 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 39 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -599,10 +443,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 39 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 40 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -614,10 +454,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 40 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 41 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -629,10 +465,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 41 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 42 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -644,10 +476,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 42 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 43 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -659,10 +487,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 43 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 44 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -674,10 +498,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 44 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 45 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -689,10 +509,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 45 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 46 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -704,10 +520,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 46 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 47 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -719,10 +531,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 47 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 48 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -734,10 +542,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 48 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 49 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -749,10 +553,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 49 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 50 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -764,10 +564,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 50 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 51 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -779,10 +575,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 51 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 52 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -794,10 +586,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 52 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 53 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -809,10 +597,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 53 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 54 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -824,10 +608,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 54 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 55 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -839,10 +619,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 55 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 56 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -854,10 +630,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 56 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 57 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -869,10 +641,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 57 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 58 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -884,10 +652,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 58 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 59 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -899,10 +663,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 59 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 60 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -914,10 +674,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 60 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 61 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -929,10 +685,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 61 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 62 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -944,10 +696,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 62 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 63 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -959,10 +707,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 63 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 64 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -974,10 +718,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 64 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 65 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -989,10 +729,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 65 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 66 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1004,10 +740,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 66 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 67 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1019,10 +751,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 67 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 68 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1034,10 +762,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 68 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 69 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1049,10 +773,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 69 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 70 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1064,10 +784,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 70 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 71 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1079,10 +795,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 71 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 72 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1094,10 +806,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 72 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 73 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1109,10 +817,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 73 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 74 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1124,10 +828,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 74 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 75 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1139,10 +839,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 75 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 76 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1154,10 +850,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 76 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 77 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1169,10 +861,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 77 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 78 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1184,10 +872,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 78 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 79 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1199,10 +883,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 79 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 80 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1214,10 +894,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 80 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 81 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1229,10 +905,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 81 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 82 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1244,10 +916,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 82 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 83 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1259,10 +927,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 83 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 84 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1274,10 +938,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 84 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 85 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1289,10 +949,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 85 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 86 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1304,10 +960,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 86 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 87 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1319,10 +971,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 87 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 88 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1334,10 +982,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 88 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 89 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1349,10 +993,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 89 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 90 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1364,10 +1004,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 90 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 91 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1379,10 +1015,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 91 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 92 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1394,10 +1026,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 92 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 93 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1409,10 +1037,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 93 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 94 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1424,10 +1048,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 94 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 95 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1439,10 +1059,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 95 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 96 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1454,10 +1070,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 96 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 97 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1469,10 +1081,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 97 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- char gran, 0 .. 99, skip 98 ----------
 
 Conflicting store by thread x/x at 0x........ size 1
@@ -1484,10 +1092,6 @@ Conflicting store by thread x/x at 0x........ size 1
 Address 0x........ is at offset 98 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 
 ==========================================================
 === 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 ===
@@ -1504,10 +1108,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 0 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 1 ----------
 
 More than 100 errors detected.  Subsequent errors
@@ -1522,10 +1122,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 1 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 2 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1537,10 +1133,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 2 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 3 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1552,10 +1144,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 3 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 4 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1567,10 +1155,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 4 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 5 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1582,10 +1166,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 5 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 6 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1597,10 +1177,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 6 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 7 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1612,10 +1188,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 7 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 8 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1627,10 +1199,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 8 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 9 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1642,10 +1210,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 9 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 10 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1657,10 +1221,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 10 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 11 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1672,10 +1232,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 11 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 12 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1687,10 +1243,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 12 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 13 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1702,10 +1254,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 13 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 14 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1717,10 +1265,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 14 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 15 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1732,10 +1276,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 15 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 16 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1747,10 +1287,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 16 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 17 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1762,10 +1298,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 17 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 18 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1777,10 +1309,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 18 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 19 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1792,10 +1320,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 19 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 20 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1807,10 +1331,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 20 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 21 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1822,10 +1342,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 21 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 22 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1837,10 +1353,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 22 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 23 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1852,10 +1364,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 23 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 24 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1867,10 +1375,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 24 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 25 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1882,10 +1386,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 25 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 26 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1897,10 +1397,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 26 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 27 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1912,10 +1408,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 27 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 28 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1927,10 +1419,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 28 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 29 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1942,10 +1430,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 29 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 30 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1957,10 +1441,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 30 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 31 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1972,10 +1452,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 31 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 32 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -1987,10 +1463,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 32 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 33 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2002,10 +1474,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 33 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 34 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2017,10 +1485,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 34 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 35 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2032,10 +1496,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 35 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 36 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2047,10 +1507,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 36 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 37 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2062,10 +1518,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 37 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 38 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2077,10 +1529,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 38 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 39 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2092,10 +1540,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 39 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 40 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2107,10 +1551,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 40 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 41 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2122,10 +1562,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 41 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 42 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2137,10 +1573,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 42 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 43 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2152,10 +1584,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 43 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 44 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2167,10 +1595,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 44 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 45 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2182,10 +1606,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 45 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 46 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2197,10 +1617,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 46 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 47 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2212,10 +1628,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 47 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 48 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2227,10 +1639,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 48 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 49 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2242,10 +1650,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 49 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 50 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2257,10 +1661,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 50 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 51 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2272,10 +1672,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 51 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 52 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2287,10 +1683,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 52 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 53 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2302,10 +1694,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 53 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 54 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2317,10 +1705,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 54 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 55 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2332,10 +1716,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 55 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 56 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2347,10 +1727,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 56 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 57 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2362,10 +1738,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 57 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 58 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2377,10 +1749,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 58 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 59 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2392,10 +1760,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 59 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 60 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2407,10 +1771,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 60 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 61 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2422,10 +1782,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 61 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 62 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2437,10 +1793,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 62 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 63 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2452,10 +1804,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 63 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 64 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2467,10 +1815,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 64 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 65 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2482,10 +1826,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 65 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 66 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2497,10 +1837,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 66 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 67 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2512,10 +1848,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 67 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 68 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2527,10 +1859,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 68 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 69 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2542,10 +1870,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 69 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 70 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2557,10 +1881,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 70 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 71 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2572,10 +1892,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 71 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 72 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2587,10 +1903,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 72 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 73 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2602,10 +1914,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 73 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 74 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2617,10 +1925,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 74 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 75 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2632,10 +1936,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 75 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 76 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2647,10 +1947,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 76 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 77 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2662,10 +1958,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 77 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 78 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2677,10 +1969,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 78 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 79 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2692,10 +1980,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 79 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 80 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2707,10 +1991,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 80 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 81 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2722,10 +2002,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 81 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 82 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2737,10 +2013,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 82 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 83 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2752,10 +2024,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 83 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 84 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2767,10 +2035,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 84 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 85 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2782,10 +2046,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 85 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 86 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2797,10 +2057,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 86 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 87 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2812,10 +2068,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 87 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 88 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2827,10 +2079,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 88 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 89 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2842,10 +2090,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 89 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 90 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2857,10 +2101,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 90 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 91 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2872,10 +2112,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 91 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 92 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2887,10 +2123,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 92 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 93 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2902,10 +2134,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 93 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 94 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2917,10 +2145,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 94 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 95 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2932,10 +2156,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 95 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 0 .. 98, skip 96 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2947,10 +2167,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 96 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- short gran, 1 .. 98, skip 97 ----------
 
 Conflicting store by thread x/x at 0x........ size 2
@@ -2962,10 +2178,6 @@ Conflicting store by thread x/x at 0x........ size 2
 Address 0x........ is at offset 97 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 
 ==========================================================
 === 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 ===
@@ -2982,10 +2194,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 0 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 1 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -2997,10 +2205,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 1 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 2 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3012,10 +2216,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 2 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 3 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3027,10 +2227,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 3 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 4 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3042,10 +2238,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 4 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 5 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3057,10 +2249,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 5 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 6 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3072,10 +2260,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 6 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 7 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3087,10 +2271,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 7 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 8 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3102,10 +2282,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 8 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 9 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3117,10 +2293,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 9 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 10 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3132,10 +2304,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 10 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 11 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3147,10 +2315,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 11 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 12 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3162,10 +2326,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 12 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 13 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3177,10 +2337,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 13 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 14 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3192,10 +2348,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 14 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 15 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3207,10 +2359,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 15 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 16 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3222,10 +2370,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 16 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 17 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3237,10 +2381,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 17 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 18 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3252,10 +2392,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 18 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 19 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3267,10 +2403,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 19 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 20 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3282,10 +2414,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 20 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 21 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3297,10 +2425,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 21 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 22 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3312,10 +2436,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 22 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 23 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3327,10 +2447,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 23 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 24 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3342,10 +2458,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 24 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 25 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3357,10 +2469,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 25 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 26 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3372,10 +2480,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 26 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 27 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3387,10 +2491,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 27 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 28 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3402,10 +2502,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 28 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 29 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3417,10 +2513,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 29 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 30 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3432,10 +2524,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 30 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 31 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3447,10 +2535,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 31 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 32 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3462,10 +2546,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 32 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 33 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3477,10 +2557,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 33 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 34 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3492,10 +2568,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 34 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 35 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3507,10 +2579,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 35 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 36 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3522,10 +2590,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 36 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 37 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3537,10 +2601,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 37 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 38 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3552,10 +2612,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 38 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 39 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3567,10 +2623,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 39 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 40 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3582,10 +2634,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 40 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 41 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3597,10 +2645,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 41 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 42 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3612,10 +2656,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 42 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 43 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3627,10 +2667,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 43 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 44 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3642,10 +2678,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 44 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 45 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3657,10 +2689,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 45 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 46 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3672,10 +2700,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 46 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 47 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3687,10 +2711,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 47 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 48 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3702,10 +2722,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 48 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 49 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3717,10 +2733,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 49 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 50 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3732,10 +2744,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 50 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 51 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3747,10 +2755,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 51 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 52 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3762,10 +2766,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 52 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 53 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3777,10 +2777,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 53 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 54 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3792,10 +2788,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 54 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 55 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3807,10 +2799,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 55 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 56 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3822,10 +2810,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 56 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 57 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3837,10 +2821,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 57 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 58 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3852,10 +2832,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 58 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 59 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3867,10 +2843,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 59 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 60 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3882,10 +2854,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 60 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 61 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3897,10 +2865,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 61 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 62 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3912,10 +2876,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 62 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 63 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3927,10 +2887,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 63 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 64 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3942,10 +2898,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 64 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 65 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3957,10 +2909,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 65 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 66 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3972,10 +2920,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 66 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 67 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -3987,10 +2931,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 67 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 68 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4002,10 +2942,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 68 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 69 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4017,10 +2953,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 69 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 70 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4032,10 +2964,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 70 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 71 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4047,10 +2975,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 71 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 72 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4062,10 +2986,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 72 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 73 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4077,10 +2997,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 73 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 74 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4092,10 +3008,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 74 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 75 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4107,10 +3019,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 75 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 76 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4122,10 +3030,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 76 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 77 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4137,10 +3041,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 77 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 78 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4152,10 +3052,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 78 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 79 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4167,10 +3063,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 79 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 80 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4182,10 +3074,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 80 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 81 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4197,10 +3085,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 81 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 82 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4212,10 +3096,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 82 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 83 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4227,10 +3107,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 83 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 84 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4242,10 +3118,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 84 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 85 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4257,10 +3129,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 85 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 86 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4272,10 +3140,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 86 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 87 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4287,10 +3151,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 87 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 88 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4302,10 +3162,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 88 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 89 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4317,10 +3173,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 89 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 90 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4332,10 +3184,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 90 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 91 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4347,10 +3195,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 91 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 0 .. 96, skip 92 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4362,10 +3206,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 92 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 1 .. 96, skip 93 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4377,10 +3217,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 93 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 2 .. 96, skip 94 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4392,10 +3228,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 94 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- int gran, 3 .. 96, skip 95 ----------
 
 Conflicting store by thread x/x at 0x........ size 4
@@ -4407,10 +3239,6 @@ Conflicting store by thread x/x at 0x........ size 4
 Address 0x........ is at offset 95 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 
 ==========================================================
 === 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 ===
@@ -4427,10 +3255,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 0 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 1 .. 92, skip 1 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -4442,10 +3266,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 1 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 2 .. 92, skip 2 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -4457,10 +3277,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 2 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 3 .. 92, skip 3 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -4472,10 +3288,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 3 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 4 .. 92, skip 4 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -4487,10 +3299,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 4 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 5 .. 92, skip 5 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -4502,10 +3310,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 5 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 6 .. 92, skip 6 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -4517,10 +3321,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 6 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 7 .. 92, skip 7 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -4532,10 +3332,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 7 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 0 .. 92, skip 8 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -4547,10 +3343,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 8 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 1 .. 92, skip 9 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -4562,10 +3354,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 9 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 2 .. 92, skip 10 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -4577,10 +3365,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 10 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 3 .. 92, skip 11 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -4592,10 +3376,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 11 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 4 .. 92, skip 12 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -4607,10 +3387,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 12 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 5 .. 92, skip 13 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -4622,10 +3398,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 13 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 6 .. 92, skip 14 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -4637,10 +3409,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 14 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 7 .. 92, skip 15 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -4652,10 +3420,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 15 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 0 .. 92, skip 16 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -4667,10 +3431,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 16 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 1 .. 92, skip 17 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -4682,10 +3442,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 17 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 2 .. 92, skip 18 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -4697,10 +3453,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 18 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 3 .. 92, skip 19 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -4712,10 +3464,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 19 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 4 .. 92, skip 20 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -4727,10 +3475,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 20 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 5 .. 92, skip 21 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -4742,10 +3486,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 21 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 6 .. 92, skip 22 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -4757,10 +3497,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 22 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 7 .. 92, skip 23 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -4772,10 +3508,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 23 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 0 .. 92, skip 24 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -4787,10 +3519,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 24 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 1 .. 92, skip 25 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -4802,10 +3530,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 25 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 2 .. 92, skip 26 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -4817,10 +3541,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 26 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 3 .. 92, skip 27 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -4832,10 +3552,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 27 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 4 .. 92, skip 28 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -4847,10 +3563,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 28 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 5 .. 92, skip 29 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -4862,10 +3574,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 29 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 6 .. 92, skip 30 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -4877,10 +3585,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 30 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 7 .. 92, skip 31 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -4892,10 +3596,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 31 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 0 .. 92, skip 32 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -4907,10 +3607,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 32 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 1 .. 92, skip 33 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -4922,10 +3618,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 33 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 2 .. 92, skip 34 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -4937,10 +3629,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 34 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 3 .. 92, skip 35 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -4952,10 +3640,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 35 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 4 .. 92, skip 36 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -4967,10 +3651,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 36 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 5 .. 92, skip 37 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -4982,10 +3662,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 37 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 6 .. 92, skip 38 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -4997,10 +3673,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 38 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 7 .. 92, skip 39 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5012,10 +3684,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 39 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 0 .. 92, skip 40 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5027,10 +3695,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 40 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 1 .. 92, skip 41 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5042,10 +3706,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 41 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 2 .. 92, skip 42 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5057,10 +3717,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 42 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 3 .. 92, skip 43 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5072,10 +3728,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 43 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 4 .. 92, skip 44 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5087,10 +3739,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 44 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 5 .. 92, skip 45 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5102,10 +3750,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 45 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 6 .. 92, skip 46 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5117,10 +3761,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 46 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 7 .. 92, skip 47 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5132,10 +3772,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 47 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 0 .. 92, skip 48 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5147,10 +3783,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 48 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 1 .. 92, skip 49 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5162,10 +3794,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 49 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 2 .. 92, skip 50 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5177,10 +3805,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 50 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 3 .. 92, skip 51 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5192,10 +3816,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 51 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 4 .. 92, skip 52 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5207,10 +3827,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 52 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 5 .. 92, skip 53 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5222,10 +3838,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 53 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 6 .. 92, skip 54 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5237,10 +3849,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 54 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 7 .. 92, skip 55 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5252,10 +3860,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 55 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 0 .. 92, skip 56 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5267,10 +3871,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 56 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 1 .. 92, skip 57 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5282,10 +3882,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 57 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 2 .. 92, skip 58 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5297,10 +3893,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 58 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 3 .. 92, skip 59 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5312,10 +3904,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 59 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 4 .. 92, skip 60 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5327,10 +3915,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 60 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 5 .. 92, skip 61 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5342,10 +3926,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 61 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 6 .. 92, skip 62 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5357,10 +3937,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 62 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 7 .. 92, skip 63 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5372,10 +3948,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 63 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 0 .. 92, skip 64 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5387,10 +3959,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 64 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 1 .. 92, skip 65 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5402,10 +3970,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 65 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 2 .. 92, skip 66 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5417,10 +3981,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 66 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 3 .. 92, skip 67 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5432,10 +3992,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 67 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 4 .. 92, skip 68 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5447,10 +4003,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 68 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 5 .. 92, skip 69 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5462,10 +4014,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 69 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 6 .. 92, skip 70 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5477,10 +4025,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 70 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 7 .. 92, skip 71 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5492,10 +4036,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 71 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 0 .. 92, skip 72 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5507,10 +4047,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 72 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 1 .. 92, skip 73 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5522,10 +4058,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 73 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 2 .. 92, skip 74 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5537,10 +4069,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 74 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 3 .. 92, skip 75 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5552,10 +4080,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 75 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 4 .. 92, skip 76 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5567,10 +4091,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 76 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 5 .. 92, skip 77 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5582,10 +4102,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 77 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 6 .. 92, skip 78 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5597,10 +4113,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 78 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 7 .. 92, skip 79 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5612,10 +4124,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 79 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 0 .. 92, skip 80 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5627,10 +4135,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 80 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 1 .. 92, skip 81 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5642,10 +4146,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 81 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 2 .. 92, skip 82 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5657,10 +4157,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 82 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 3 .. 92, skip 83 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5672,10 +4168,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 83 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 4 .. 92, skip 84 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5687,10 +4179,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 84 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 5 .. 92, skip 85 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5702,10 +4190,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 85 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 6 .. 92, skip 86 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5717,10 +4201,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 86 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 7 .. 92, skip 87 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5732,10 +4212,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 87 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 0 .. 92, skip 88 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5747,10 +4223,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 88 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 1 .. 92, skip 89 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5762,10 +4234,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 89 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 2 .. 92, skip 90 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5777,10 +4245,6 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 90 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 ---------- double gran, 3 .. 92, skip 91 ----------
 
 Conflicting store by thread x/x at 0x........ size 8
@@ -5792,9 +4256,5 @@ Conflicting store by thread x/x at 0x........ size 8
 Address 0x........ is at offset 91 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
-Other segment start (thread x/x)
-   (thread finished, call stack no longer available)
-Other segment end (thread x/x)
-   (thread finished, call stack no longer available)
 
 ERROR SUMMARY: 385 errors from 385 contexts (suppressed: 0 from 0)
index 2fdd6549f7f1aae5ad696b199c3d303649083724..bd34f4b4472b3f870895147e7a637fca7449175e 100644 (file)
@@ -1,4 +1,4 @@
 prereq: ./supported_libpthread
 prog: ../../helgrind/tests/tc19_shadowmem
-vgopts: --error-limit=no --var-info=yes
+vgopts: --error-limit=no --var-info=yes --show-confl-seg=no
 stderr_filter: filter_stderr_and_thread_no