]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Update .exp files for r10783.
authorNicholas Nethercote <njn@valgrind.org>
Wed, 12 Aug 2009 00:14:44 +0000 (00:14 +0000)
committerNicholas Nethercote <njn@valgrind.org>
Wed, 12 Aug 2009 00:14:44 +0000 (00:14 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10784

228 files changed:
cachegrind/tests/filter_stderr
callgrind/tests/filter_stderr
drd/tests/annotate_ignore_rw2.stderr.exp
drd/tests/annotate_trace_memory.stderr.exp
drd/tests/atomic_var.stderr.exp
drd/tests/bar_bad.stderr.exp
drd/tests/filter_stderr
drd/tests/fp_race.stderr.exp
drd/tests/hg03_inherit.stderr.exp
drd/tests/hg04_race.stderr.exp
drd/tests/hg05_race2.stderr.exp
drd/tests/hg05_race2.stderr.exp-powerpc
drd/tests/hold_lock_1.stderr.exp
drd/tests/hold_lock_2.stderr.exp
drd/tests/pth_barrier_race.stderr.exp
drd/tests/pth_barrier_reinit.stderr.exp
drd/tests/pth_cancel_locked.stderr.exp
drd/tests/pth_cancel_locked.stderr.exp-darwin
drd/tests/pth_cond_race.stderr.exp
drd/tests/pth_inconsistent_cond_wait.stderr.exp1
drd/tests/pth_inconsistent_cond_wait.stderr.exp2
drd/tests/pth_mutex_reinit.stderr.exp
drd/tests/recursive_mutex.stderr.exp-darwin
drd/tests/recursive_mutex.stderr.exp-linux
drd/tests/rwlock_race.stderr.exp
drd/tests/rwlock_race.stderr.exp2
drd/tests/rwlock_type_checking.stderr.exp
drd/tests/sem_as_mutex.stderr.exp
drd/tests/sem_as_mutex3.stderr.exp
drd/tests/sem_open.stderr.exp
drd/tests/sem_open3.stderr.exp
drd/tests/tc01_simple_race.stderr.exp
drd/tests/tc04_free_lock.stderr.exp
drd/tests/tc09_bad_unlock.stderr.exp
drd/tests/tc09_bad_unlock.stderr.exp-glibc2.8
drd/tests/tc10_rec_lock.stderr.exp
drd/tests/tc12_rwl_trivial.stderr.exp
drd/tests/tc16_byterace.stderr.exp
drd/tests/tc18_semabuse.stderr.exp
drd/tests/tc19_shadowmem.stderr.exp-32bit
drd/tests/tc19_shadowmem.stderr.exp-64bit
drd/tests/tc20_verifywrap.stderr.exp-glibc2.3
drd/tests/tc20_verifywrap.stderr.exp-glibc2.5
drd/tests/tc20_verifywrap.stderr.exp-glibc2.5-ppc
drd/tests/tc20_verifywrap.stderr.exp-glibc2.8
drd/tests/tc20_verifywrap2.stderr.exp-glibc2.5
drd/tests/tc22_exit_w_lock.stderr.exp-32bit
drd/tests/tc22_exit_w_lock.stderr.exp-64bit
drd/tests/tc23_bogus_condwait.stderr.exp-darwin
drd/tests/tc23_bogus_condwait.stderr.exp-linux-ppc
drd/tests/tc23_bogus_condwait.stderr.exp-linux-x86
drd/tests/thread_name.stderr.exp
drd/tests/trylock.stderr.exp
exp-ptrcheck/tests/bad_percentify.stderr.exp-glibc28-amd64
exp-ptrcheck/tests/base.stderr.exp-glibc25-amd64
exp-ptrcheck/tests/base.stderr.exp-glibc25-x86
exp-ptrcheck/tests/ccc.stderr.exp-glibc25-amd64
exp-ptrcheck/tests/ccc.stderr.exp-glibc27-x86
exp-ptrcheck/tests/ccc.stderr.exp-glibc28-amd64
exp-ptrcheck/tests/filter_stderr
exp-ptrcheck/tests/fp.stderr.exp
exp-ptrcheck/tests/globalerr.stderr.exp-glibc28-amd64
exp-ptrcheck/tests/hackedbz2.stderr.exp-glibc28-amd64
exp-ptrcheck/tests/hp_bounds.stderr.exp
exp-ptrcheck/tests/hp_dangle.stderr.exp
exp-ptrcheck/tests/hsg.stderr.exp
exp-ptrcheck/tests/idiv.stderr.exp
exp-ptrcheck/tests/imul.stderr.exp
exp-ptrcheck/tests/justify.stderr.exp
exp-ptrcheck/tests/mm.stderr.exp
exp-ptrcheck/tests/neg.stderr.exp
exp-ptrcheck/tests/not.stderr.exp
exp-ptrcheck/tests/or.stderr.exp
exp-ptrcheck/tests/partial_bad.stderr.exp-glibc25-amd64
exp-ptrcheck/tests/partial_bad.stderr.exp-glibc25-x86
exp-ptrcheck/tests/partial_good.stderr.exp-glibc25-amd64
exp-ptrcheck/tests/partial_good.stderr.exp-glibc25-x86
exp-ptrcheck/tests/preen_invars.stderr.exp-glibc28-amd64
exp-ptrcheck/tests/pth_create.stderr.exp
exp-ptrcheck/tests/pth_specific.stderr.exp
exp-ptrcheck/tests/realloc.stderr.exp-glibc25-amd64
exp-ptrcheck/tests/realloc.stderr.exp-glibc25-x86
exp-ptrcheck/tests/stackerr.stderr.exp-glibc27-x86
exp-ptrcheck/tests/stackerr.stderr.exp-glibc28-amd64
exp-ptrcheck/tests/strlen_bad.stderr.exp
exp-ptrcheck/tests/sub.stderr.exp
exp-ptrcheck/tests/supp.stderr.exp
exp-ptrcheck/tests/suppgen.stderr.exp
exp-ptrcheck/tests/syscall.stderr.exp
exp-ptrcheck/tests/unaligned.stderr.exp-glibc25-amd64
exp-ptrcheck/tests/unaligned.stderr.exp-glibc25-x86
exp-ptrcheck/tests/xor.stderr.exp
exp-ptrcheck/tests/zero.stderr.exp
helgrind/tests/bar_bad.stderr.exp
helgrind/tests/hg02_deadlock.stderr.exp
helgrind/tests/hg03_inherit.stderr.exp
helgrind/tests/hg04_race.stderr.exp
helgrind/tests/hg05_race2.stderr.exp
helgrind/tests/pth_barrier1.stderr.exp
helgrind/tests/pth_barrier2.stderr.exp
helgrind/tests/pth_barrier3.stderr.exp
helgrind/tests/rwlock_race.stderr.exp
helgrind/tests/tc01_simple_race.stderr.exp
helgrind/tests/tc04_free_lock.stderr.exp
helgrind/tests/tc05_simple_race.stderr.exp
helgrind/tests/tc06_two_races.stderr.exp
helgrind/tests/tc09_bad_unlock.stderr.exp-glibc23-amd64
helgrind/tests/tc09_bad_unlock.stderr.exp-glibc25-amd64
helgrind/tests/tc09_bad_unlock.stderr.exp-glibc25-x86
helgrind/tests/tc10_rec_lock.stderr.exp
helgrind/tests/tc12_rwl_trivial.stderr.exp
helgrind/tests/tc12_rwl_trivial.stderr.exp-darwin970
helgrind/tests/tc13_laog1.stderr.exp
helgrind/tests/tc14_laog_dinphils.stderr.exp
helgrind/tests/tc15_laog_lockdel.stderr.exp
helgrind/tests/tc16_byterace.stderr.exp
helgrind/tests/tc18_semabuse.stderr.exp-glibc25-amd64
helgrind/tests/tc18_semabuse.stderr.exp-glibc28-amd64
helgrind/tests/tc19_shadowmem.stderr.exp
helgrind/tests/tc20_verifywrap.stderr.exp-glibc25-amd64
helgrind/tests/tc20_verifywrap.stderr.exp-glibc27-amd64
helgrind/tests/tc21_pthonce.stderr.exp
helgrind/tests/tc22_exit_w_lock.stderr.exp
helgrind/tests/tc23_bogus_condwait.stderr.exp
lackey/tests/filter_stderr
massif/tests/filter_stderr
memcheck/tests/addressable.stderr.exp
memcheck/tests/amd64/defcfaexpr.stderr.exp
memcheck/tests/amd64/xor-undef-amd64.stderr.exp
memcheck/tests/badaddrvalue.stderr.exp
memcheck/tests/badfree-2trace.stderr.exp
memcheck/tests/badfree.stderr.exp
memcheck/tests/badjump.stderr.exp
memcheck/tests/badjump2.stderr.exp
memcheck/tests/badloop.stderr.exp
memcheck/tests/badpoll.stderr.exp
memcheck/tests/badrw.stderr.exp
memcheck/tests/brk2.stderr.exp
memcheck/tests/buflen_check.stderr.exp
memcheck/tests/clientperm.stderr.exp
memcheck/tests/custom_alloc.stderr.exp
memcheck/tests/darwin/aio.stderr.exp
memcheck/tests/describe-block.stderr.exp
memcheck/tests/doublefree.stderr.exp
memcheck/tests/erringfds.stderr.exp
memcheck/tests/errs1.stderr.exp
memcheck/tests/execve.stderr.exp
memcheck/tests/execve2.stderr.exp
memcheck/tests/exitprog.stderr.exp
memcheck/tests/filter_allocs
memcheck/tests/fprw.stderr.exp
memcheck/tests/fwrite.stderr.exp
memcheck/tests/inits.stderr.exp
memcheck/tests/inline.stderr.exp
memcheck/tests/leak-cases-full.stderr.exp
memcheck/tests/leak-cycle.stderr.exp
memcheck/tests/leak-pool-0.stderr.exp
memcheck/tests/leak-pool-1.stderr.exp
memcheck/tests/leak-pool-2.stderr.exp
memcheck/tests/leak-pool-3.stderr.exp
memcheck/tests/leak-pool-4.stderr.exp
memcheck/tests/leak-pool-5.stderr.exp
memcheck/tests/leak-tree.stderr.exp
memcheck/tests/linux-syscalls-2007.stderr.exp
memcheck/tests/linux-syslog-syscall.stderr.exp
memcheck/tests/linux/brk.stderr.exp
memcheck/tests/linux/capget.stderr.exp
memcheck/tests/linux/lsframe1.stderr.exp
memcheck/tests/linux/lsframe2.stderr.exp
memcheck/tests/linux/timerfd-syscall.stderr.exp
memcheck/tests/linux/with-space.stderr.exp
memcheck/tests/long_namespace_xml.stderr.exp
memcheck/tests/mallinfo.stderr.exp
memcheck/tests/malloc1.stderr.exp
memcheck/tests/malloc2.stderr.exp
memcheck/tests/manuel1.stderr.exp
memcheck/tests/manuel2.stderr.exp
memcheck/tests/manuel2.stderr.exp64
memcheck/tests/manuel3.stderr.exp
memcheck/tests/memalign_test.stderr.exp
memcheck/tests/memcmptest.stderr.exp
memcheck/tests/memcmptest.stderr.exp2
memcheck/tests/mempool.stderr.exp
memcheck/tests/metadata.stderr.exp
memcheck/tests/mismatches.stderr.exp
memcheck/tests/new_override.stderr.exp
memcheck/tests/noisy_child.stderr.exp
memcheck/tests/origin1-yes.stderr.exp
memcheck/tests/origin2-not-quite.stderr.exp
memcheck/tests/origin3-no.stderr.exp
memcheck/tests/origin4-many.stderr.exp
memcheck/tests/origin5-bz2.stderr.exp-glibc25-amd64
memcheck/tests/origin5-bz2.stderr.exp-glibc25-x86
memcheck/tests/origin5-bz2.stderr.exp-glibc27-ppc64
memcheck/tests/origin6-fp.stderr.exp-glibc25-amd64
memcheck/tests/origin6-fp.stderr.exp-glibc27-ppc64
memcheck/tests/overlap.stderr.exp
memcheck/tests/partial_load_dflt.stderr.exp
memcheck/tests/partial_load_dflt.stderr.exp64
memcheck/tests/partial_load_ok.stderr.exp
memcheck/tests/partial_load_ok.stderr.exp64
memcheck/tests/partiallydefinedeq.stderr.exp
memcheck/tests/partiallydefinedeq.stderr.exp2
memcheck/tests/pointer-trace.stderr.exp
memcheck/tests/realloc3.stderr.exp
memcheck/tests/sigkill.stderr.exp
memcheck/tests/sigkill.stderr.exp-darwin
memcheck/tests/signal2.stderr.exp
memcheck/tests/strchr.stderr.exp
memcheck/tests/strchr.stderr.exp-darwin
memcheck/tests/strchr.stderr.exp2
memcheck/tests/suppfree.stderr.exp
memcheck/tests/trivialleak.stderr.exp
memcheck/tests/trivialleak.stderr.exp2
memcheck/tests/varinfo1.stderr.exp
memcheck/tests/varinfo2.stderr.exp
memcheck/tests/varinfo3.stderr.exp
memcheck/tests/varinfo4.stderr.exp
memcheck/tests/varinfo5.stderr.exp
memcheck/tests/varinfo6.stderr.exp
memcheck/tests/writev.stderr.exp
memcheck/tests/x86-linux/scalar.stderr.exp
memcheck/tests/x86-linux/scalar_exit_group.stderr.exp
memcheck/tests/x86-linux/scalar_supp.stderr.exp
memcheck/tests/x86/pushfpopf.stderr.exp
memcheck/tests/x86/xor-undef-x86.stderr.exp
memcheck/tests/xml1.stderr.exp
none/tests/filter_stderr

index 679fc983aaa17a4b09a751dfb5b83fb222aaf79b..6ec44bf7aaa386f64af7c80526efcba93152d1c7 100755 (executable)
@@ -5,7 +5,7 @@ dir=`dirname $0`
 $dir/../../tests/filter_stderr_basic                |
 
 # Remove "Cachegrind, ..." line and the following copyright line.
-sed "/^Cachegrind, a cache and branch-prediction profiler./ , /./ d" |
+sed "/^Cachegrind, a cache and branch-prediction profiler/ , /./ d" |
 
 # Remove numbers from I/D/L2 "refs:" lines
 perl -p -e 's/((I|D|L2) *refs:)[ 0-9,()+rdw]*$/\1/'  |
index f7115f4df6e8abd55722898ee8c3e0ac59e21c14..1a58540d4546cd882a2cea13aeb0d7d4058ff984 100755 (executable)
@@ -5,7 +5,7 @@ dir=`dirname $0`
 $dir/../../tests/filter_stderr_basic                |
 
 # Remove "Callgrind, ..." line and the following copyright line.
-sed "/^Callgrind, a call-graph generating cache profiler./ , /./ d" |
+sed "/^Callgrind, a call-graph generating cache profiler/ , /./ d" |
 
 # Remove pointer to callgrind_control
 sed "/^For interactive control,.*$/d" |
index c27119ad43acf64aefb5299f1a13d6a21a721449..140a319c1dbe52144172a5358f4ed08af190df1f 100644 (file)
@@ -8,6 +8,7 @@ Conflicting store by thread 1 at 0x........ size 4
    at 0x........: main (annotate_ignore_rw.c:?)
 Location 0x........ is 0 bytes inside local var "s_a"
 declared at annotate_ignore_rw.c:9, in frame #? of thread 1
+
 Finished.
 
 ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
index 0bb9218cb8910fcee30dae090b5f205100b95502..9c48a6e4f80c4824d81ec0e2ca661b57e997b05d 100644 (file)
@@ -11,6 +11,7 @@ Conflicting store by thread x at 0x........ size 4
    at 0x........: test01::Parent() (tsan_unittest.cpp:?)
    by 0x........: test01::Run() (tsan_unittest.cpp:?)
 Allocation context: BSS section of tsan_unittest
+
 load  0x........ size 4 (thread x / vc ...)
    at 0x........: test01::Run() (tsan_unittest.cpp:?)
    by 0x........: main (tsan_unittest.cpp:?)
index fe09faec27f4db732b58021c6118d198b11b5fdf..7fa1e0e2be47a220327b9478d3ef35c6c9773107 100644 (file)
@@ -5,6 +5,7 @@ Conflicting load by thread x at 0x........ size 4
    by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
 Location 0x........ is 0 bytes inside local var "s_y"
 declared at atomic_var.c:35, in frame #? of thread x
+
 y = 1
 Test finished.
 
index d160c0ed0090264043cd5d817337bdd08f34a3cc..75f121f146bfd5fac4d525b09f76bc078910b50e 100644 (file)
@@ -5,8 +5,8 @@ pthread_barrier_init: 'count' argument is zero: barrier 0x........
    at 0x........: pthread_barrier_init (drd_pthread_intercepts.c:?)
    by 0x........: main (bar_bad.c:?)
 
-initialise a barrier twice
 
+initialise a barrier twice
 Barrier reinitialization: barrier 0x........
    at 0x........: pthread_barrier_init (drd_pthread_intercepts.c:?)
    by 0x........: main (bar_bad.c:?)
@@ -14,8 +14,8 @@ barrier 0x........ was first observed at:
    at 0x........: pthread_barrier_init (drd_pthread_intercepts.c:?)
    by 0x........: main (bar_bad.c:?)
 
-initialise a barrier which has threads waiting on it
 
+initialise a barrier which has threads waiting on it
 Barrier reinitialization: barrier 0x........
    at 0x........: pthread_barrier_init (drd_pthread_intercepts.c:?)
    by 0x........: main (bar_bad.c:?)
@@ -23,8 +23,8 @@ barrier 0x........ was first observed at:
    at 0x........: pthread_barrier_init (drd_pthread_intercepts.c:?)
    by 0x........: main (bar_bad.c:?)
 
-destroy a barrier that has waiting threads
 
+destroy a barrier that has waiting threads
 Destruction of a barrier with active waiters: barrier 0x........
    at 0x........: pthread_barrier_destroy (drd_pthread_intercepts.c:?)
    by 0x........: main (bar_bad.c:?)
@@ -32,8 +32,8 @@ barrier 0x........ was first observed at:
    at 0x........: pthread_barrier_init (drd_pthread_intercepts.c:?)
    by 0x........: main (bar_bad.c:?)
 
-destroy a barrier that was never initialised
 
+destroy a barrier that was never initialised
 Not a barrier
    at 0x........: pthread_barrier_destroy (drd_pthread_intercepts.c:?)
    by 0x........: main (bar_bad.c:?)
@@ -45,4 +45,5 @@ barrier 0x........ was first observed at:
    at 0x........: pthread_barrier_init (drd_pthread_intercepts.c:?)
    by 0x........: main (bar_bad.c:?)
 
+
 ERROR SUMMARY: 7 errors from 6 contexts (suppressed: 0 from 0)
index e8aebb325ceba5d0fbe1150687bb4100824e1713..feff9811170519d4dabfaac277111fc21600d7ae 100755 (executable)
@@ -9,7 +9,7 @@ $dir/../../tests/filter_stderr_basic |
 # Remove libpthread's version number.
 # Remove line numbers from stack traces.
 sed \
--e "/^drd, a thread error detector\.$/d" \
+-e "/^drd, a thread error detector$/d" \
 -e "s/^Allocation context: stack of thread \([0-9]*\), offset -[0-9]*$/Allocation context: stack of thread \1, offset .../" \
 -e "/^warning: evaluate_Dwarf3_Expr: unhandled DW_OP_.*/d" \
 -e '/^warning: addVar:.*/d' \
index 942151b8b22545e371e0132daad723bbace22597..23873d2eca7b967f386fb2d38c294fd98d87c209 100644 (file)
@@ -17,4 +17,5 @@ Other segment start (thread 2)
 Other segment end (thread 2)
    (thread finished, call stack no longer available)
 
+
 ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
index 6bc33b4be46ade5fd5e9c99179be973e051b0176..62a8d5de8500c4cf77746683c4a7ffceca88d8b7 100644 (file)
@@ -12,4 +12,5 @@ Conflicting store by thread 3 at 0x........ size 4
 Location 0x........ is 0 bytes inside shared[1],
 declared at hg03_inherit.c:11, in frame #? of thread 3
 
+
 ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
index e8026a8098d345a8a7e99b6b01026e7a4b80c010..9ea3ccdd54afd8fc3a21401a53cce63e91491378 100644 (file)
@@ -20,4 +20,5 @@ Other segment start (thread 2)
 Other segment end (thread 2)
    (thread finished, call stack no longer available)
 
+
 ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
index ade6e5a78e812a55af04f1c0d961b558006450c2..f9a47f41688894b2c342ad19b70c98264ad5a600 100644 (file)
@@ -20,4 +20,5 @@ Other segment start (thread 2)
 Other segment end (thread 2)
    (thread finished, call stack no longer available)
 
+
 ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
index ab5b31a07c62b9bff7a2d4f33f7d5b81fc1bb049..e38c7ea174069d118bc127b5f846fcfff7946aba 100644 (file)
@@ -18,4 +18,5 @@ Other segment start (thread 2)
 Other segment end (thread 2)
    (thread finished, call stack no longer available)
 
+
 ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
index fb409a188cf37c4325c0c7c0f438ca56de3b6153..173219775f73987db1d31002f0d6ada4fce1ae16 100644 (file)
@@ -9,8 +9,8 @@ Lock on mutex 0x........ was held during ... ms (threshold: 500 ms).
 mutex 0x........ was first observed at:
    at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
    by 0x........: main (hold_lock.c:?)
-Locking rwlock exclusively ...
 
+Locking rwlock exclusively ...
 Acquired at:
    at 0x........: pthread_rwlock_wrlock (drd_pthread_intercepts.c:?)
    by 0x........: main (hold_lock.c:?)
@@ -20,6 +20,7 @@ Lock on rwlock 0x........ was held during ... ms (threshold: 500 ms).
 rwlock 0x........ was first observed at:
    at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
    by 0x........: main (hold_lock.c:?)
+
 Locking rwlock shared ...
 Done.
 
index d400e5b2442264e80dfc3de60752c73a648d954f..81e355c9b0cf851e80f267607b801bc86b00f192 100644 (file)
@@ -11,6 +11,7 @@ Lock on rwlock 0x........ was held during ... ms (threshold: 500 ms).
 rwlock 0x........ was first observed at:
    at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
    by 0x........: main (hold_lock.c:?)
+
 Done.
 
 ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
index 6fe7eb21a35e2f91fdb17e4965c1736805bd482c..15b69baf22e4bfa5308a81e6526d4fe59a4d25bb 100644 (file)
@@ -10,4 +10,5 @@ barrier 0x........ was first observed at:
    at 0x........: pthread_barrier_init (drd_pthread_intercepts.c:?)
    by 0x........: main (pth_barrier_race.c:?)
 
+
 ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
index 8aa04a649e89edf10a8b4dbd5a7b0575c19bae20..36dcd502b58c2becfe20b95ec894e9e140f47b27 100644 (file)
@@ -6,4 +6,5 @@ barrier 0x........ was first observed at:
    at 0x........: pthread_barrier_init (drd_pthread_intercepts.c:?)
    by 0x........: main (pth_barrier_reinit.c:?)
 
+
 ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
index ea32d4a7e6109116d4b04eba29809a0f4747fa22..e00753e3ad80a47f8fab01de8a7e56c86966e46a 100644 (file)
@@ -5,6 +5,7 @@ Mutex still locked at thread exit: mutex 0x........, recursion count 1, owner 2.
 mutex 0x........ was first observed at:
    at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
    by 0x........: main (pth_cancel_locked.c:?)
+
 Test finished.
 
 ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
index 1621f4570d9625bae4503fe097278088fe05b538..00a2f8f251f7426f2433921297ae6bb4ab6de702 100644 (file)
@@ -12,6 +12,7 @@ Mutex still locked at thread exit: mutex 0x........, recursion count 1, owner 2.
 mutex 0x........ was first observed at:
    at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
    by 0x........: main (pth_cancel_locked.c:?)
+
 Test finished.
 
 ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
index f31e5042447e25e67908580a3d63d9d7e3644d84..4c73f5f7f3c652cac8a28b874ac86842b7321702 100644 (file)
@@ -11,4 +11,5 @@ mutex 0x........ was first observed at:
    at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
    by 0x........: main (pth_cond_race.c:?)
 
+
 ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
index f06fbf0b0d7d2d315efc9f4008de393607d4aaea..ef294c3f884d6a9edec3eb29c56eefb640085116 100644 (file)
@@ -35,4 +35,5 @@ mutex 0x........ was first observed at:
    at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
    by 0x........: main (pth_inconsistent_cond_wait.c:?)
 
+
 ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
index 8401e0f3282aff97abbe52d08ce886c69a142026..ad24a27b2a236a39ccc23c89571ffbbb89bde37a 100644 (file)
@@ -35,4 +35,5 @@ mutex 0x........ was first observed at:
    at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
    by 0x........: main (pth_inconsistent_cond_wait.c:?)
 
+
 ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
index b8ad85ea8dfab59b8b08d34f55c438e5c4476a76..93076665c8ae1c6cabf7e30fb1f2cbc6f86bb7e4 100644 (file)
@@ -5,6 +5,7 @@ Mutex reinitialization: mutex 0x........, recursion count 0, owner 1.
 mutex 0x........ was first observed at:
    at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
    by 0x........: main (pth_mutex_reinit.c:?)
+
 Done.
 
 ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
index e1f9b5809e52f308a19d6ce6031955d0d25c8297..04a1839cf208dcb8d82a12ff8a6b119b8331d7e3 100644 (file)
@@ -11,6 +11,7 @@ mutex 0x........ was first observed at:
    by 0x........: lock_twice (recursive_mutex.c:?)
    by 0x........: main (recursive_mutex.c:?)
 
+
 Done.
 
 ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
index bdd5089333b152261ccc04c06bbb8ded047fc240..efa983a96754f14dfba071aee15d41bfba0c4d5a 100644 (file)
@@ -12,11 +12,11 @@ Mutex not locked by calling thread: mutex 0x........, recursion count 0, owner 1
 mutex 0x........ was first observed at:
    at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
    by 0x........: main (recursive_mutex.c:?)
+
 second unlock call failed !
 
 Non-recursive mutex.
 second lock call failed !
-
 Mutex not locked by calling thread: mutex 0x........, recursion count 0, owner 1.
    at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?)
    by 0x........: lock_twice (recursive_mutex.c:?)
@@ -26,6 +26,7 @@ mutex 0x........ was first observed at:
    by 0x........: lock_twice (recursive_mutex.c:?)
    by 0x........: main (recursive_mutex.c:?)
 
+
 Done.
 
 ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
index db3ccefb76400521caf4cff7247a113d735d17a1..124b2c4cd1cfd57dc64845901b140c3b8838cf8a 100644 (file)
@@ -11,6 +11,7 @@ Conflicting store by thread 3 at 0x........ size 4
    by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
 Location 0x........ is 0 bytes inside local var "s_racy"
 declared at rwlock_race.c:18, in frame #? of thread 3
+
 Result: 2
 
 ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
index 7cd63b95d0572739395a0e67720ce7687b304f12..f48bc6a951f72cc55912d379725eeb98e4169c0b 100644 (file)
@@ -11,6 +11,7 @@ Conflicting store by thread 3 at 0x........ size 4
    by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
 Location 0x........ is 0 bytes inside local var "s_racy"
 declared at rwlock_race.c:17, in frame #? of thread 3
+
 Result: 2
 
 ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
index 6c9e367e6a2d21210d31f5a6ee96f73fec357f25..9ecacde13efe1282b3f863f602ce14cbc5c1ac95 100644 (file)
@@ -12,6 +12,7 @@ Attempt to use a POSIX rwlock as a user-defined rwlock: rwlock 0x.........
 rwlock 0x........ was first observed at:
    at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
    by 0x........: main (rwlock_type_checking.c:?)
+
 Finished.
 
 ERROR SUMMARY: 4 errors from 2 contexts (suppressed: 0 from 0)
index 5428f66452353af6e6398fd6198b2c276bbea693..1646a6c9bd3df877e0b7dbefc2771badce0b6860 100644 (file)
@@ -17,4 +17,5 @@ Other segment start (thread 2)
 Other segment end (thread 2)
    (thread finished, call stack no longer available)
 
+
 ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
index 73892b0fbacc7b378ceba4f1014449cdc3f5c0e7..97b09a12eda895a1a9a3f5a44ae4d8c18c11b2ed 100644 (file)
@@ -8,4 +8,5 @@ Other segment start (thread 2)
 Other segment end (thread 2)
    (thread finished, call stack no longer available)
 
+
 ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
index b94d77c82843176cd60dd3e9ddec97bc5e92b557..4e769e5a0d4c85f59f3d3c4d3968f6f6c6a9ad90 100644 (file)
@@ -17,4 +17,5 @@ Other segment start (thread 2)
 Other segment end (thread 2)
    (thread finished, call stack no longer available)
 
+
 ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
index fb3163df9f5190fd856573cd1fc00d8466549ecd..3c2d392b3630d5eb7ccb18ab8b56f5274a7f5619 100644 (file)
@@ -8,4 +8,5 @@ Other segment start (thread 2)
 Other segment end (thread 2)
    (thread finished, call stack no longer available)
 
+
 ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
index 2b9fdf73da6d0ef432f016fa7750202d8c3870b6..2c217128cda562a0a33e56ecff8262e73223e92c 100644 (file)
@@ -9,4 +9,5 @@ Conflicting store by thread 1 at 0x........ size 4
 Location 0x........ is 0 bytes inside global var "x"
 declared at tc01_simple_race.c:9
 
+
 ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
index 76657545dbc91390f564543b03e13cc94a575830..82083346e7d0a94f67602b9f2c61c9f130c92080 100644 (file)
@@ -30,4 +30,5 @@ mutex 0x........ was first observed at:
    by 0x........: bar (tc04_free_lock.c:38)
    by 0x........: main (tc04_free_lock.c:28)
 
+
 ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0)
index 825090a5acdff4657b4abc4b6612c31977b3ae9d..7f8e2cc2aa9ed450404a2e9683378e4bb285c5f0 100644 (file)
@@ -31,8 +31,8 @@ mutex 0x........ was first observed at:
    at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
    by 0x........: nearly_main (tc09_bad_unlock.c:31)
    by 0x........: main (tc09_bad_unlock.c:49)
----------------------
 
+---------------------
 Mutex not locked by calling thread: mutex 0x........, recursion count 0, owner 1.
    at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?)
    by 0x........: nearly_main (tc09_bad_unlock.c:27)
@@ -55,4 +55,5 @@ mutex 0x........ was first observed at:
    by 0x........: nearly_main (tc09_bad_unlock.c:31)
    by 0x........: main (tc09_bad_unlock.c:50)
 
+
 ERROR SUMMARY: 8 errors from 7 contexts (suppressed: 0 from 0)
index ae6f8805329478c26c0d038b96f229ac5b1666d5..277705a548f84f3676dd7a50a1539eb19ce6a954 100644 (file)
@@ -31,8 +31,8 @@ mutex 0x........ was first observed at:
    at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
    by 0x........: nearly_main (tc09_bad_unlock.c:31)
    by 0x........: main (tc09_bad_unlock.c:49)
----------------------
 
+---------------------
 Mutex not locked by calling thread: mutex 0x........, recursion count 0, owner 1.
    at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?)
    by 0x........: nearly_main (tc09_bad_unlock.c:27)
@@ -55,4 +55,5 @@ mutex 0x........ was first observed at:
    by 0x........: nearly_main (tc09_bad_unlock.c:31)
    by 0x........: main (tc09_bad_unlock.c:50)
 
+
 ERROR SUMMARY: 8 errors from 7 contexts (suppressed: 0 from 0)
index 7b1c9ce35952bf8ff3df316add3bca07655a9529..a37bbd4a099a208590b1daef73f6e92e652eaa86 100644 (file)
@@ -15,4 +15,5 @@ mutex 0x........ was first observed at:
    by 0x........: nearly_main (tc10_rec_lock.c:24)
    by 0x........: main (tc10_rec_lock.c:47)
 
+
 ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
index d1214a0d807c791b3a70124174bd3382deb2ab49..6ba7b18627ad8bb6df6930e85924387dd798d749 100644 (file)
@@ -6,4 +6,5 @@ rwlock 0x........ was first observed at:
    at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
    by 0x........: main (tc12_rwl_trivial.c:24)
 
+
 ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
index d2e233d11d59b2234a2b9b5a131e7bb0f6aa607d..e9b2f84c7f35345e10aac9b6205998929c47fb8e 100644 (file)
@@ -9,4 +9,5 @@ Conflicting store by thread 1 at 0x........ size 1
 Location 0x........ is 0 bytes inside bytes[4],
 a global variable declared at tc16_byterace.c:7
 
+
 ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
index b34416a9b0a30c97bdaf55fbb4278dd299eb1b6c..6c8c45b366ca5d9cb0a952c8b458b53457a0d57a 100644 (file)
@@ -13,4 +13,5 @@ semaphore 0x........ was first observed at:
    at 0x........: sem_init (drd_pthread_intercepts.c:?)
    by 0x........: main (tc18_semabuse.c:23)
 
+
 ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
index 0c2452a66883ae4ed2fc48ef598d76feeb8b9e4d..2efc55152b2ce28bd9785eb04e76c5aa0d128dd7 100644 (file)
@@ -4220,4 +4220,5 @@ Address 0x........ is at offset 95 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
 
+
 ERROR SUMMARY: 477 errors from 477 contexts (suppressed: 0 from 0)
index c98120ca9dc9df62bfa5f14dcf9c0ff26c97a54c..4fbbfaa4acb7967a84437a99077bd0970228c3d0 100644 (file)
@@ -12,8 +12,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 1 ----------
 
+---------- char gran, 0 .. 99, skip 1 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:290)
@@ -21,8 +21,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 2 ----------
 
+---------- char gran, 0 .. 99, skip 2 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:292)
@@ -30,8 +30,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 3 ----------
 
+---------- char gran, 0 .. 99, skip 3 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:294)
@@ -39,8 +39,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 4 ----------
 
+---------- char gran, 0 .. 99, skip 4 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:296)
@@ -48,8 +48,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 5 ----------
 
+---------- char gran, 0 .. 99, skip 5 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:298)
@@ -57,8 +57,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 6 ----------
 
+---------- char gran, 0 .. 99, skip 6 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:300)
@@ -66,8 +66,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 7 ----------
 
+---------- char gran, 0 .. 99, skip 7 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:302)
@@ -75,8 +75,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 8 ----------
 
+---------- char gran, 0 .. 99, skip 8 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:304)
@@ -84,8 +84,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 9 ----------
 
+---------- char gran, 0 .. 99, skip 9 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:306)
@@ -93,8 +93,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 10 ----------
 
+---------- char gran, 0 .. 99, skip 10 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:308)
@@ -102,8 +102,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 11 ----------
 
+---------- char gran, 0 .. 99, skip 11 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:310)
@@ -111,8 +111,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 12 ----------
 
+---------- char gran, 0 .. 99, skip 12 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:312)
@@ -120,8 +120,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 13 ----------
 
+---------- char gran, 0 .. 99, skip 13 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:314)
@@ -129,8 +129,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 14 ----------
 
+---------- char gran, 0 .. 99, skip 14 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:316)
@@ -138,8 +138,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 15 ----------
 
+---------- char gran, 0 .. 99, skip 15 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:318)
@@ -147,8 +147,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 16 ----------
 
+---------- char gran, 0 .. 99, skip 16 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:320)
@@ -156,8 +156,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 17 ----------
 
+---------- char gran, 0 .. 99, skip 17 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:322)
@@ -165,8 +165,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 18 ----------
 
+---------- char gran, 0 .. 99, skip 18 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:324)
@@ -174,8 +174,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 19 ----------
 
+---------- char gran, 0 .. 99, skip 19 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:326)
@@ -183,8 +183,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 20 ----------
 
+---------- char gran, 0 .. 99, skip 20 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:328)
@@ -192,8 +192,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 21 ----------
 
+---------- char gran, 0 .. 99, skip 21 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:330)
@@ -201,8 +201,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 22 ----------
 
+---------- char gran, 0 .. 99, skip 22 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:332)
@@ -210,8 +210,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 23 ----------
 
+---------- char gran, 0 .. 99, skip 23 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:334)
@@ -219,8 +219,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 24 ----------
 
+---------- char gran, 0 .. 99, skip 24 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:336)
@@ -228,8 +228,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 25 ----------
 
+---------- char gran, 0 .. 99, skip 25 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:338)
@@ -237,8 +237,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 26 ----------
 
+---------- char gran, 0 .. 99, skip 26 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:340)
@@ -246,8 +246,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 27 ----------
 
+---------- char gran, 0 .. 99, skip 27 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:342)
@@ -255,8 +255,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 28 ----------
 
+---------- char gran, 0 .. 99, skip 28 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:344)
@@ -264,8 +264,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 29 ----------
 
+---------- char gran, 0 .. 99, skip 29 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:346)
@@ -273,8 +273,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 30 ----------
 
+---------- char gran, 0 .. 99, skip 30 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:348)
@@ -282,8 +282,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 31 ----------
 
+---------- char gran, 0 .. 99, skip 31 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:350)
@@ -291,8 +291,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 32 ----------
 
+---------- char gran, 0 .. 99, skip 32 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:352)
@@ -300,8 +300,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 33 ----------
 
+---------- char gran, 0 .. 99, skip 33 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:354)
@@ -309,8 +309,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 34 ----------
 
+---------- char gran, 0 .. 99, skip 34 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:356)
@@ -318,8 +318,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 35 ----------
 
+---------- char gran, 0 .. 99, skip 35 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:358)
@@ -327,8 +327,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 36 ----------
 
+---------- char gran, 0 .. 99, skip 36 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:360)
@@ -336,8 +336,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 37 ----------
 
+---------- char gran, 0 .. 99, skip 37 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:362)
@@ -345,8 +345,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 38 ----------
 
+---------- char gran, 0 .. 99, skip 38 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:364)
@@ -354,8 +354,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 39 ----------
 
+---------- char gran, 0 .. 99, skip 39 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:366)
@@ -363,8 +363,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 40 ----------
 
+---------- char gran, 0 .. 99, skip 40 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:368)
@@ -372,8 +372,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 41 ----------
 
+---------- char gran, 0 .. 99, skip 41 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:370)
@@ -381,8 +381,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 42 ----------
 
+---------- char gran, 0 .. 99, skip 42 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:372)
@@ -390,8 +390,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 43 ----------
 
+---------- char gran, 0 .. 99, skip 43 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:374)
@@ -399,8 +399,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 44 ----------
 
+---------- char gran, 0 .. 99, skip 44 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:376)
@@ -408,8 +408,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 45 ----------
 
+---------- char gran, 0 .. 99, skip 45 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:378)
@@ -417,8 +417,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 46 ----------
 
+---------- char gran, 0 .. 99, skip 46 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:380)
@@ -426,8 +426,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 47 ----------
 
+---------- char gran, 0 .. 99, skip 47 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:382)
@@ -435,8 +435,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 48 ----------
 
+---------- char gran, 0 .. 99, skip 48 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:384)
@@ -444,8 +444,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 49 ----------
 
+---------- char gran, 0 .. 99, skip 49 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:386)
@@ -453,8 +453,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 50 ----------
 
+---------- char gran, 0 .. 99, skip 50 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:388)
@@ -462,8 +462,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 51 ----------
 
+---------- char gran, 0 .. 99, skip 51 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:390)
@@ -471,8 +471,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 52 ----------
 
+---------- char gran, 0 .. 99, skip 52 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:392)
@@ -480,8 +480,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 53 ----------
 
+---------- char gran, 0 .. 99, skip 53 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:394)
@@ -489,8 +489,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 54 ----------
 
+---------- char gran, 0 .. 99, skip 54 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:396)
@@ -498,8 +498,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 55 ----------
 
+---------- char gran, 0 .. 99, skip 55 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:398)
@@ -507,8 +507,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 56 ----------
 
+---------- char gran, 0 .. 99, skip 56 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:400)
@@ -516,8 +516,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 57 ----------
 
+---------- char gran, 0 .. 99, skip 57 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:402)
@@ -525,8 +525,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 58 ----------
 
+---------- char gran, 0 .. 99, skip 58 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:404)
@@ -534,8 +534,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 59 ----------
 
+---------- char gran, 0 .. 99, skip 59 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:406)
@@ -543,8 +543,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 60 ----------
 
+---------- char gran, 0 .. 99, skip 60 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:408)
@@ -552,8 +552,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 61 ----------
 
+---------- char gran, 0 .. 99, skip 61 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:410)
@@ -561,8 +561,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 62 ----------
 
+---------- char gran, 0 .. 99, skip 62 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:412)
@@ -570,8 +570,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 63 ----------
 
+---------- char gran, 0 .. 99, skip 63 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:414)
@@ -579,8 +579,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 64 ----------
 
+---------- char gran, 0 .. 99, skip 64 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:416)
@@ -588,8 +588,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 65 ----------
 
+---------- char gran, 0 .. 99, skip 65 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:418)
@@ -597,8 +597,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 66 ----------
 
+---------- char gran, 0 .. 99, skip 66 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:420)
@@ -606,8 +606,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 67 ----------
 
+---------- char gran, 0 .. 99, skip 67 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:422)
@@ -615,8 +615,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 68 ----------
 
+---------- char gran, 0 .. 99, skip 68 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:424)
@@ -624,8 +624,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 69 ----------
 
+---------- char gran, 0 .. 99, skip 69 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:426)
@@ -633,8 +633,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 70 ----------
 
+---------- char gran, 0 .. 99, skip 70 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:428)
@@ -642,8 +642,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 71 ----------
 
+---------- char gran, 0 .. 99, skip 71 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:430)
@@ -651,8 +651,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 72 ----------
 
+---------- char gran, 0 .. 99, skip 72 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:432)
@@ -660,8 +660,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 73 ----------
 
+---------- char gran, 0 .. 99, skip 73 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:434)
@@ -669,8 +669,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 74 ----------
 
+---------- char gran, 0 .. 99, skip 74 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:436)
@@ -678,8 +678,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 75 ----------
 
+---------- char gran, 0 .. 99, skip 75 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:438)
@@ -687,8 +687,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 76 ----------
 
+---------- char gran, 0 .. 99, skip 76 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:440)
@@ -696,8 +696,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 77 ----------
 
+---------- char gran, 0 .. 99, skip 77 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:442)
@@ -705,8 +705,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 78 ----------
 
+---------- char gran, 0 .. 99, skip 78 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:444)
@@ -714,8 +714,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 79 ----------
 
+---------- char gran, 0 .. 99, skip 79 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:446)
@@ -723,8 +723,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 80 ----------
 
+---------- char gran, 0 .. 99, skip 80 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:448)
@@ -732,8 +732,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 81 ----------
 
+---------- char gran, 0 .. 99, skip 81 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:450)
@@ -741,8 +741,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 82 ----------
 
+---------- char gran, 0 .. 99, skip 82 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:452)
@@ -750,8 +750,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 83 ----------
 
+---------- char gran, 0 .. 99, skip 83 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:454)
@@ -759,8 +759,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 84 ----------
 
+---------- char gran, 0 .. 99, skip 84 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:456)
@@ -768,8 +768,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 85 ----------
 
+---------- char gran, 0 .. 99, skip 85 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:458)
@@ -777,8 +777,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 86 ----------
 
+---------- char gran, 0 .. 99, skip 86 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:460)
@@ -786,8 +786,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 87 ----------
 
+---------- char gran, 0 .. 99, skip 87 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:462)
@@ -795,8 +795,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 88 ----------
 
+---------- char gran, 0 .. 99, skip 88 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:464)
@@ -804,8 +804,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 89 ----------
 
+---------- char gran, 0 .. 99, skip 89 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:466)
@@ -813,8 +813,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 90 ----------
 
+---------- char gran, 0 .. 99, skip 90 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:468)
@@ -822,8 +822,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 91 ----------
 
+---------- char gran, 0 .. 99, skip 91 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:470)
@@ -831,8 +831,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 92 ----------
 
+---------- char gran, 0 .. 99, skip 92 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:472)
@@ -840,8 +840,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 93 ----------
 
+---------- char gran, 0 .. 99, skip 93 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:474)
@@ -849,8 +849,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 94 ----------
 
+---------- char gran, 0 .. 99, skip 94 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:476)
@@ -858,8 +858,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 95 ----------
 
+---------- char gran, 0 .. 99, skip 95 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:478)
@@ -867,8 +867,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 96 ----------
 
+---------- char gran, 0 .. 99, skip 96 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:480)
@@ -876,8 +876,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 97 ----------
 
+---------- char gran, 0 .. 99, skip 97 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:482)
@@ -885,8 +885,8 @@ Conflicting store by thread 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)
----------- char gran, 0 .. 99, skip 98 ----------
 
+---------- char gran, 0 .. 99, skip 98 ----------
 Conflicting store by thread x at 0x........ size 1
    at 0x........: child8 (tc19_shadowmem.c:33)
    by 0x........: steer (tc19_shadowmem.c:484)
@@ -895,12 +895,12 @@ Address 0x........ is at offset 98 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
 
+
 ==========================================================
 === 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 ===
 ==========================================================
 
 ---------- short gran, 0 .. 98, skip 0 ----------
-
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:288)
@@ -908,8 +908,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 1 ----------
 
+---------- short gran, 1 .. 98, skip 1 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:290)
@@ -917,8 +917,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 2 ----------
 
+---------- short gran, 0 .. 98, skip 2 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:292)
@@ -926,8 +926,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 3 ----------
 
+---------- short gran, 1 .. 98, skip 3 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:294)
@@ -935,8 +935,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 4 ----------
 
+---------- short gran, 0 .. 98, skip 4 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:296)
@@ -944,8 +944,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 5 ----------
 
+---------- short gran, 1 .. 98, skip 5 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:298)
@@ -953,8 +953,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 6 ----------
 
+---------- short gran, 0 .. 98, skip 6 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:300)
@@ -962,8 +962,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 7 ----------
 
+---------- short gran, 1 .. 98, skip 7 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:302)
@@ -971,8 +971,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 8 ----------
 
+---------- short gran, 0 .. 98, skip 8 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:304)
@@ -980,8 +980,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 9 ----------
 
+---------- short gran, 1 .. 98, skip 9 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:306)
@@ -989,8 +989,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 10 ----------
 
+---------- short gran, 0 .. 98, skip 10 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:308)
@@ -998,8 +998,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 11 ----------
 
+---------- short gran, 1 .. 98, skip 11 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:310)
@@ -1007,8 +1007,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 12 ----------
 
+---------- short gran, 0 .. 98, skip 12 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:312)
@@ -1016,8 +1016,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 13 ----------
 
+---------- short gran, 1 .. 98, skip 13 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:314)
@@ -1025,8 +1025,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 14 ----------
 
+---------- short gran, 0 .. 98, skip 14 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:316)
@@ -1034,8 +1034,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 15 ----------
 
+---------- short gran, 1 .. 98, skip 15 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:318)
@@ -1043,8 +1043,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 16 ----------
 
+---------- short gran, 0 .. 98, skip 16 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:320)
@@ -1052,8 +1052,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 17 ----------
 
+---------- short gran, 1 .. 98, skip 17 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:322)
@@ -1061,8 +1061,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 18 ----------
 
+---------- short gran, 0 .. 98, skip 18 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:324)
@@ -1070,8 +1070,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 19 ----------
 
+---------- short gran, 1 .. 98, skip 19 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:326)
@@ -1079,8 +1079,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 20 ----------
 
+---------- short gran, 0 .. 98, skip 20 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:328)
@@ -1088,8 +1088,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 21 ----------
 
+---------- short gran, 1 .. 98, skip 21 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:330)
@@ -1097,8 +1097,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 22 ----------
 
+---------- short gran, 0 .. 98, skip 22 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:332)
@@ -1106,8 +1106,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 23 ----------
 
+---------- short gran, 1 .. 98, skip 23 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:334)
@@ -1115,8 +1115,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 24 ----------
 
+---------- short gran, 0 .. 98, skip 24 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:336)
@@ -1124,8 +1124,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 25 ----------
 
+---------- short gran, 1 .. 98, skip 25 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:338)
@@ -1133,8 +1133,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 26 ----------
 
+---------- short gran, 0 .. 98, skip 26 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:340)
@@ -1142,8 +1142,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 27 ----------
 
+---------- short gran, 1 .. 98, skip 27 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:342)
@@ -1151,8 +1151,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 28 ----------
 
+---------- short gran, 0 .. 98, skip 28 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:344)
@@ -1160,8 +1160,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 29 ----------
 
+---------- short gran, 1 .. 98, skip 29 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:346)
@@ -1169,8 +1169,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 30 ----------
 
+---------- short gran, 0 .. 98, skip 30 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:348)
@@ -1178,8 +1178,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 31 ----------
 
+---------- short gran, 1 .. 98, skip 31 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:350)
@@ -1187,8 +1187,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 32 ----------
 
+---------- short gran, 0 .. 98, skip 32 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:352)
@@ -1196,8 +1196,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 33 ----------
 
+---------- short gran, 1 .. 98, skip 33 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:354)
@@ -1205,8 +1205,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 34 ----------
 
+---------- short gran, 0 .. 98, skip 34 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:356)
@@ -1214,8 +1214,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 35 ----------
 
+---------- short gran, 1 .. 98, skip 35 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:358)
@@ -1223,8 +1223,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 36 ----------
 
+---------- short gran, 0 .. 98, skip 36 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:360)
@@ -1232,8 +1232,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 37 ----------
 
+---------- short gran, 1 .. 98, skip 37 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:362)
@@ -1241,8 +1241,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 38 ----------
 
+---------- short gran, 0 .. 98, skip 38 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:364)
@@ -1250,8 +1250,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 39 ----------
 
+---------- short gran, 1 .. 98, skip 39 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:366)
@@ -1259,8 +1259,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 40 ----------
 
+---------- short gran, 0 .. 98, skip 40 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:368)
@@ -1268,8 +1268,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 41 ----------
 
+---------- short gran, 1 .. 98, skip 41 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:370)
@@ -1277,8 +1277,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 42 ----------
 
+---------- short gran, 0 .. 98, skip 42 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:372)
@@ -1286,8 +1286,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 43 ----------
 
+---------- short gran, 1 .. 98, skip 43 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:374)
@@ -1295,8 +1295,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 44 ----------
 
+---------- short gran, 0 .. 98, skip 44 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:376)
@@ -1304,8 +1304,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 45 ----------
 
+---------- short gran, 1 .. 98, skip 45 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:378)
@@ -1313,8 +1313,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 46 ----------
 
+---------- short gran, 0 .. 98, skip 46 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:380)
@@ -1322,8 +1322,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 47 ----------
 
+---------- short gran, 1 .. 98, skip 47 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:382)
@@ -1331,8 +1331,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 48 ----------
 
+---------- short gran, 0 .. 98, skip 48 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:384)
@@ -1340,8 +1340,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 49 ----------
 
+---------- short gran, 1 .. 98, skip 49 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:386)
@@ -1349,8 +1349,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 50 ----------
 
+---------- short gran, 0 .. 98, skip 50 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:388)
@@ -1358,8 +1358,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 51 ----------
 
+---------- short gran, 1 .. 98, skip 51 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:390)
@@ -1367,8 +1367,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 52 ----------
 
+---------- short gran, 0 .. 98, skip 52 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:392)
@@ -1376,8 +1376,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 53 ----------
 
+---------- short gran, 1 .. 98, skip 53 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:394)
@@ -1385,8 +1385,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 54 ----------
 
+---------- short gran, 0 .. 98, skip 54 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:396)
@@ -1394,8 +1394,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 55 ----------
 
+---------- short gran, 1 .. 98, skip 55 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:398)
@@ -1403,8 +1403,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 56 ----------
 
+---------- short gran, 0 .. 98, skip 56 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:400)
@@ -1412,8 +1412,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 57 ----------
 
+---------- short gran, 1 .. 98, skip 57 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:402)
@@ -1421,8 +1421,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 58 ----------
 
+---------- short gran, 0 .. 98, skip 58 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:404)
@@ -1430,8 +1430,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 59 ----------
 
+---------- short gran, 1 .. 98, skip 59 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:406)
@@ -1439,8 +1439,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 60 ----------
 
+---------- short gran, 0 .. 98, skip 60 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:408)
@@ -1448,8 +1448,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 61 ----------
 
+---------- short gran, 1 .. 98, skip 61 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:410)
@@ -1457,8 +1457,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 62 ----------
 
+---------- short gran, 0 .. 98, skip 62 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:412)
@@ -1466,8 +1466,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 63 ----------
 
+---------- short gran, 1 .. 98, skip 63 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:414)
@@ -1475,8 +1475,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 64 ----------
 
+---------- short gran, 0 .. 98, skip 64 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:416)
@@ -1484,8 +1484,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 65 ----------
 
+---------- short gran, 1 .. 98, skip 65 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:418)
@@ -1493,8 +1493,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 66 ----------
 
+---------- short gran, 0 .. 98, skip 66 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:420)
@@ -1502,8 +1502,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 67 ----------
 
+---------- short gran, 1 .. 98, skip 67 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:422)
@@ -1511,8 +1511,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 68 ----------
 
+---------- short gran, 0 .. 98, skip 68 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:424)
@@ -1520,8 +1520,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 69 ----------
 
+---------- short gran, 1 .. 98, skip 69 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:426)
@@ -1529,8 +1529,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 70 ----------
 
+---------- short gran, 0 .. 98, skip 70 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:428)
@@ -1538,8 +1538,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 71 ----------
 
+---------- short gran, 1 .. 98, skip 71 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:430)
@@ -1547,8 +1547,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 72 ----------
 
+---------- short gran, 0 .. 98, skip 72 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:432)
@@ -1556,8 +1556,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 73 ----------
 
+---------- short gran, 1 .. 98, skip 73 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:434)
@@ -1565,8 +1565,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 74 ----------
 
+---------- short gran, 0 .. 98, skip 74 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:436)
@@ -1574,8 +1574,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 75 ----------
 
+---------- short gran, 1 .. 98, skip 75 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:438)
@@ -1583,8 +1583,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 76 ----------
 
+---------- short gran, 0 .. 98, skip 76 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:440)
@@ -1592,8 +1592,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 77 ----------
 
+---------- short gran, 1 .. 98, skip 77 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:442)
@@ -1601,8 +1601,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 78 ----------
 
+---------- short gran, 0 .. 98, skip 78 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:444)
@@ -1610,8 +1610,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 79 ----------
 
+---------- short gran, 1 .. 98, skip 79 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:446)
@@ -1619,8 +1619,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 80 ----------
 
+---------- short gran, 0 .. 98, skip 80 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:448)
@@ -1628,8 +1628,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 81 ----------
 
+---------- short gran, 1 .. 98, skip 81 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:450)
@@ -1637,8 +1637,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 82 ----------
 
+---------- short gran, 0 .. 98, skip 82 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:452)
@@ -1646,8 +1646,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 83 ----------
 
+---------- short gran, 1 .. 98, skip 83 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:454)
@@ -1655,8 +1655,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 84 ----------
 
+---------- short gran, 0 .. 98, skip 84 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:456)
@@ -1664,8 +1664,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 85 ----------
 
+---------- short gran, 1 .. 98, skip 85 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:458)
@@ -1673,8 +1673,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 86 ----------
 
+---------- short gran, 0 .. 98, skip 86 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:460)
@@ -1682,8 +1682,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 87 ----------
 
+---------- short gran, 1 .. 98, skip 87 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:462)
@@ -1691,8 +1691,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 88 ----------
 
+---------- short gran, 0 .. 98, skip 88 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:464)
@@ -1700,8 +1700,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 89 ----------
 
+---------- short gran, 1 .. 98, skip 89 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:466)
@@ -1709,8 +1709,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 90 ----------
 
+---------- short gran, 0 .. 98, skip 90 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:468)
@@ -1718,8 +1718,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 91 ----------
 
+---------- short gran, 1 .. 98, skip 91 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:470)
@@ -1727,8 +1727,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 92 ----------
 
+---------- short gran, 0 .. 98, skip 92 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:472)
@@ -1736,8 +1736,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 93 ----------
 
+---------- short gran, 1 .. 98, skip 93 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:474)
@@ -1745,8 +1745,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 94 ----------
 
+---------- short gran, 0 .. 98, skip 94 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:476)
@@ -1754,8 +1754,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 95 ----------
 
+---------- short gran, 1 .. 98, skip 95 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:478)
@@ -1763,8 +1763,8 @@ Conflicting store by thread 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)
----------- short gran, 0 .. 98, skip 96 ----------
 
+---------- short gran, 0 .. 98, skip 96 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:480)
@@ -1772,8 +1772,8 @@ Conflicting store by thread 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)
----------- short gran, 1 .. 98, skip 97 ----------
 
+---------- short gran, 1 .. 98, skip 97 ----------
 Conflicting store by thread x at 0x........ size 2
    at 0x........: child16 (tc19_shadowmem.c:57)
    by 0x........: steer (tc19_shadowmem.c:482)
@@ -1782,12 +1782,12 @@ Address 0x........ is at offset 97 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
 
+
 ==========================================================
 === 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 ===
 ==========================================================
 
 ---------- int gran, 0 .. 96, skip 0 ----------
-
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:288)
@@ -1795,8 +1795,8 @@ Conflicting store by thread 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)
----------- int gran, 1 .. 96, skip 1 ----------
 
+---------- int gran, 1 .. 96, skip 1 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:290)
@@ -1804,8 +1804,8 @@ Conflicting store by thread 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)
----------- int gran, 2 .. 96, skip 2 ----------
 
+---------- int gran, 2 .. 96, skip 2 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:292)
@@ -1813,8 +1813,8 @@ Conflicting store by thread 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)
----------- int gran, 3 .. 96, skip 3 ----------
 
+---------- int gran, 3 .. 96, skip 3 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:294)
@@ -1822,8 +1822,8 @@ Conflicting store by thread 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)
----------- int gran, 0 .. 96, skip 4 ----------
 
+---------- int gran, 0 .. 96, skip 4 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:296)
@@ -1831,8 +1831,8 @@ Conflicting store by thread 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)
----------- int gran, 1 .. 96, skip 5 ----------
 
+---------- int gran, 1 .. 96, skip 5 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:298)
@@ -1840,8 +1840,8 @@ Conflicting store by thread 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)
----------- int gran, 2 .. 96, skip 6 ----------
 
+---------- int gran, 2 .. 96, skip 6 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:300)
@@ -1849,8 +1849,8 @@ Conflicting store by thread 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)
----------- int gran, 3 .. 96, skip 7 ----------
 
+---------- int gran, 3 .. 96, skip 7 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:302)
@@ -1858,8 +1858,8 @@ Conflicting store by thread 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)
----------- int gran, 0 .. 96, skip 8 ----------
 
+---------- int gran, 0 .. 96, skip 8 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:304)
@@ -1867,8 +1867,8 @@ Conflicting store by thread 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)
----------- int gran, 1 .. 96, skip 9 ----------
 
+---------- int gran, 1 .. 96, skip 9 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:306)
@@ -1876,8 +1876,8 @@ Conflicting store by thread 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)
----------- int gran, 2 .. 96, skip 10 ----------
 
+---------- int gran, 2 .. 96, skip 10 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:308)
@@ -1885,8 +1885,8 @@ Conflicting store by thread 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)
----------- int gran, 3 .. 96, skip 11 ----------
 
+---------- int gran, 3 .. 96, skip 11 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:310)
@@ -1894,8 +1894,8 @@ Conflicting store by thread 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)
----------- int gran, 0 .. 96, skip 12 ----------
 
+---------- int gran, 0 .. 96, skip 12 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:312)
@@ -1903,8 +1903,8 @@ Conflicting store by thread 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)
----------- int gran, 1 .. 96, skip 13 ----------
 
+---------- int gran, 1 .. 96, skip 13 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:314)
@@ -1912,8 +1912,8 @@ Conflicting store by thread 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)
----------- int gran, 2 .. 96, skip 14 ----------
 
+---------- int gran, 2 .. 96, skip 14 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:316)
@@ -1921,8 +1921,8 @@ Conflicting store by thread 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)
----------- int gran, 3 .. 96, skip 15 ----------
 
+---------- int gran, 3 .. 96, skip 15 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:318)
@@ -1930,8 +1930,8 @@ Conflicting store by thread 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)
----------- int gran, 0 .. 96, skip 16 ----------
 
+---------- int gran, 0 .. 96, skip 16 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:320)
@@ -1939,8 +1939,8 @@ Conflicting store by thread 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)
----------- int gran, 1 .. 96, skip 17 ----------
 
+---------- int gran, 1 .. 96, skip 17 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:322)
@@ -1948,8 +1948,8 @@ Conflicting store by thread 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)
----------- int gran, 2 .. 96, skip 18 ----------
 
+---------- int gran, 2 .. 96, skip 18 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:324)
@@ -1957,8 +1957,8 @@ Conflicting store by thread 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)
----------- int gran, 3 .. 96, skip 19 ----------
 
+---------- int gran, 3 .. 96, skip 19 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:326)
@@ -1966,8 +1966,8 @@ Conflicting store by thread 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)
----------- int gran, 0 .. 96, skip 20 ----------
 
+---------- int gran, 0 .. 96, skip 20 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:328)
@@ -1975,8 +1975,8 @@ Conflicting store by thread 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)
----------- int gran, 1 .. 96, skip 21 ----------
 
+---------- int gran, 1 .. 96, skip 21 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:330)
@@ -1984,8 +1984,8 @@ Conflicting store by thread 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)
----------- int gran, 2 .. 96, skip 22 ----------
 
+---------- int gran, 2 .. 96, skip 22 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:332)
@@ -1993,8 +1993,8 @@ Conflicting store by thread 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)
----------- int gran, 3 .. 96, skip 23 ----------
 
+---------- int gran, 3 .. 96, skip 23 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:334)
@@ -2002,8 +2002,8 @@ Conflicting store by thread 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)
----------- int gran, 0 .. 96, skip 24 ----------
 
+---------- int gran, 0 .. 96, skip 24 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:336)
@@ -2011,8 +2011,8 @@ Conflicting store by thread 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)
----------- int gran, 1 .. 96, skip 25 ----------
 
+---------- int gran, 1 .. 96, skip 25 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:338)
@@ -2020,8 +2020,8 @@ Conflicting store by thread 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)
----------- int gran, 2 .. 96, skip 26 ----------
 
+---------- int gran, 2 .. 96, skip 26 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:340)
@@ -2029,8 +2029,8 @@ Conflicting store by thread 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)
----------- int gran, 3 .. 96, skip 27 ----------
 
+---------- int gran, 3 .. 96, skip 27 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:342)
@@ -2038,8 +2038,8 @@ Conflicting store by thread 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)
----------- int gran, 0 .. 96, skip 28 ----------
 
+---------- int gran, 0 .. 96, skip 28 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:344)
@@ -2047,8 +2047,8 @@ Conflicting store by thread 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)
----------- int gran, 1 .. 96, skip 29 ----------
 
+---------- int gran, 1 .. 96, skip 29 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:346)
@@ -2056,8 +2056,8 @@ Conflicting store by thread 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)
----------- int gran, 2 .. 96, skip 30 ----------
 
+---------- int gran, 2 .. 96, skip 30 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:348)
@@ -2065,8 +2065,8 @@ Conflicting store by thread 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)
----------- int gran, 3 .. 96, skip 31 ----------
 
+---------- int gran, 3 .. 96, skip 31 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:350)
@@ -2074,8 +2074,8 @@ Conflicting store by thread 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)
----------- int gran, 0 .. 96, skip 32 ----------
 
+---------- int gran, 0 .. 96, skip 32 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:352)
@@ -2083,8 +2083,8 @@ Conflicting store by thread 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)
----------- int gran, 1 .. 96, skip 33 ----------
 
+---------- int gran, 1 .. 96, skip 33 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:354)
@@ -2092,8 +2092,8 @@ Conflicting store by thread 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)
----------- int gran, 2 .. 96, skip 34 ----------
 
+---------- int gran, 2 .. 96, skip 34 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:356)
@@ -2101,8 +2101,8 @@ Conflicting store by thread 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)
----------- int gran, 3 .. 96, skip 35 ----------
 
+---------- int gran, 3 .. 96, skip 35 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:358)
@@ -2110,8 +2110,8 @@ Conflicting store by thread 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)
----------- int gran, 0 .. 96, skip 36 ----------
 
+---------- int gran, 0 .. 96, skip 36 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:360)
@@ -2119,8 +2119,8 @@ Conflicting store by thread 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)
----------- int gran, 1 .. 96, skip 37 ----------
 
+---------- int gran, 1 .. 96, skip 37 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:362)
@@ -2128,8 +2128,8 @@ Conflicting store by thread 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)
----------- int gran, 2 .. 96, skip 38 ----------
 
+---------- int gran, 2 .. 96, skip 38 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:364)
@@ -2137,8 +2137,8 @@ Conflicting store by thread 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)
----------- int gran, 3 .. 96, skip 39 ----------
 
+---------- int gran, 3 .. 96, skip 39 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:366)
@@ -2146,8 +2146,8 @@ Conflicting store by thread 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)
----------- int gran, 0 .. 96, skip 40 ----------
 
+---------- int gran, 0 .. 96, skip 40 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:368)
@@ -2155,8 +2155,8 @@ Conflicting store by thread 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)
----------- int gran, 1 .. 96, skip 41 ----------
 
+---------- int gran, 1 .. 96, skip 41 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:370)
@@ -2164,8 +2164,8 @@ Conflicting store by thread 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)
----------- int gran, 2 .. 96, skip 42 ----------
 
+---------- int gran, 2 .. 96, skip 42 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:372)
@@ -2173,8 +2173,8 @@ Conflicting store by thread 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)
----------- int gran, 3 .. 96, skip 43 ----------
 
+---------- int gran, 3 .. 96, skip 43 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:374)
@@ -2182,8 +2182,8 @@ Conflicting store by thread 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)
----------- int gran, 0 .. 96, skip 44 ----------
 
+---------- int gran, 0 .. 96, skip 44 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:376)
@@ -2191,8 +2191,8 @@ Conflicting store by thread 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)
----------- int gran, 1 .. 96, skip 45 ----------
 
+---------- int gran, 1 .. 96, skip 45 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:378)
@@ -2200,8 +2200,8 @@ Conflicting store by thread 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)
----------- int gran, 2 .. 96, skip 46 ----------
 
+---------- int gran, 2 .. 96, skip 46 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:380)
@@ -2209,8 +2209,8 @@ Conflicting store by thread 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)
----------- int gran, 3 .. 96, skip 47 ----------
 
+---------- int gran, 3 .. 96, skip 47 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:382)
@@ -2218,8 +2218,8 @@ Conflicting store by thread 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)
----------- int gran, 0 .. 96, skip 48 ----------
 
+---------- int gran, 0 .. 96, skip 48 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:384)
@@ -2227,8 +2227,8 @@ Conflicting store by thread 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)
----------- int gran, 1 .. 96, skip 49 ----------
 
+---------- int gran, 1 .. 96, skip 49 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:386)
@@ -2236,8 +2236,8 @@ Conflicting store by thread 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)
----------- int gran, 2 .. 96, skip 50 ----------
 
+---------- int gran, 2 .. 96, skip 50 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:388)
@@ -2245,8 +2245,8 @@ Conflicting store by thread 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)
----------- int gran, 3 .. 96, skip 51 ----------
 
+---------- int gran, 3 .. 96, skip 51 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:390)
@@ -2254,8 +2254,8 @@ Conflicting store by thread 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)
----------- int gran, 0 .. 96, skip 52 ----------
 
+---------- int gran, 0 .. 96, skip 52 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:392)
@@ -2263,8 +2263,8 @@ Conflicting store by thread 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)
----------- int gran, 1 .. 96, skip 53 ----------
 
+---------- int gran, 1 .. 96, skip 53 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:394)
@@ -2272,8 +2272,8 @@ Conflicting store by thread 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)
----------- int gran, 2 .. 96, skip 54 ----------
 
+---------- int gran, 2 .. 96, skip 54 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:396)
@@ -2281,8 +2281,8 @@ Conflicting store by thread 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)
----------- int gran, 3 .. 96, skip 55 ----------
 
+---------- int gran, 3 .. 96, skip 55 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:398)
@@ -2290,8 +2290,8 @@ Conflicting store by thread 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)
----------- int gran, 0 .. 96, skip 56 ----------
 
+---------- int gran, 0 .. 96, skip 56 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:400)
@@ -2299,8 +2299,8 @@ Conflicting store by thread 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)
----------- int gran, 1 .. 96, skip 57 ----------
 
+---------- int gran, 1 .. 96, skip 57 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:402)
@@ -2308,8 +2308,8 @@ Conflicting store by thread 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)
----------- int gran, 2 .. 96, skip 58 ----------
 
+---------- int gran, 2 .. 96, skip 58 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:404)
@@ -2317,8 +2317,8 @@ Conflicting store by thread 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)
----------- int gran, 3 .. 96, skip 59 ----------
 
+---------- int gran, 3 .. 96, skip 59 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:406)
@@ -2326,8 +2326,8 @@ Conflicting store by thread 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)
----------- int gran, 0 .. 96, skip 60 ----------
 
+---------- int gran, 0 .. 96, skip 60 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:408)
@@ -2335,8 +2335,8 @@ Conflicting store by thread 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)
----------- int gran, 1 .. 96, skip 61 ----------
 
+---------- int gran, 1 .. 96, skip 61 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:410)
@@ -2344,8 +2344,8 @@ Conflicting store by thread 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)
----------- int gran, 2 .. 96, skip 62 ----------
 
+---------- int gran, 2 .. 96, skip 62 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:412)
@@ -2353,8 +2353,8 @@ Conflicting store by thread 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)
----------- int gran, 3 .. 96, skip 63 ----------
 
+---------- int gran, 3 .. 96, skip 63 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:414)
@@ -2362,8 +2362,8 @@ Conflicting store by thread 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)
----------- int gran, 0 .. 96, skip 64 ----------
 
+---------- int gran, 0 .. 96, skip 64 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:416)
@@ -2371,8 +2371,8 @@ Conflicting store by thread 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)
----------- int gran, 1 .. 96, skip 65 ----------
 
+---------- int gran, 1 .. 96, skip 65 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:418)
@@ -2380,8 +2380,8 @@ Conflicting store by thread 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)
----------- int gran, 2 .. 96, skip 66 ----------
 
+---------- int gran, 2 .. 96, skip 66 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:420)
@@ -2389,8 +2389,8 @@ Conflicting store by thread 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)
----------- int gran, 3 .. 96, skip 67 ----------
 
+---------- int gran, 3 .. 96, skip 67 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:422)
@@ -2398,8 +2398,8 @@ Conflicting store by thread 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)
----------- int gran, 0 .. 96, skip 68 ----------
 
+---------- int gran, 0 .. 96, skip 68 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:424)
@@ -2407,8 +2407,8 @@ Conflicting store by thread 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)
----------- int gran, 1 .. 96, skip 69 ----------
 
+---------- int gran, 1 .. 96, skip 69 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:426)
@@ -2416,8 +2416,8 @@ Conflicting store by thread 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)
----------- int gran, 2 .. 96, skip 70 ----------
 
+---------- int gran, 2 .. 96, skip 70 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:428)
@@ -2425,8 +2425,8 @@ Conflicting store by thread 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)
----------- int gran, 3 .. 96, skip 71 ----------
 
+---------- int gran, 3 .. 96, skip 71 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:430)
@@ -2434,8 +2434,8 @@ Conflicting store by thread 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)
----------- int gran, 0 .. 96, skip 72 ----------
 
+---------- int gran, 0 .. 96, skip 72 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:432)
@@ -2443,8 +2443,8 @@ Conflicting store by thread 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)
----------- int gran, 1 .. 96, skip 73 ----------
 
+---------- int gran, 1 .. 96, skip 73 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:434)
@@ -2452,8 +2452,8 @@ Conflicting store by thread 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)
----------- int gran, 2 .. 96, skip 74 ----------
 
+---------- int gran, 2 .. 96, skip 74 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:436)
@@ -2461,8 +2461,8 @@ Conflicting store by thread 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)
----------- int gran, 3 .. 96, skip 75 ----------
 
+---------- int gran, 3 .. 96, skip 75 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:438)
@@ -2470,8 +2470,8 @@ Conflicting store by thread 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)
----------- int gran, 0 .. 96, skip 76 ----------
 
+---------- int gran, 0 .. 96, skip 76 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:440)
@@ -2479,8 +2479,8 @@ Conflicting store by thread 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)
----------- int gran, 1 .. 96, skip 77 ----------
 
+---------- int gran, 1 .. 96, skip 77 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:442)
@@ -2488,8 +2488,8 @@ Conflicting store by thread 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)
----------- int gran, 2 .. 96, skip 78 ----------
 
+---------- int gran, 2 .. 96, skip 78 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:444)
@@ -2497,8 +2497,8 @@ Conflicting store by thread 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)
----------- int gran, 3 .. 96, skip 79 ----------
 
+---------- int gran, 3 .. 96, skip 79 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:446)
@@ -2506,8 +2506,8 @@ Conflicting store by thread 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)
----------- int gran, 0 .. 96, skip 80 ----------
 
+---------- int gran, 0 .. 96, skip 80 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:448)
@@ -2515,8 +2515,8 @@ Conflicting store by thread 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)
----------- int gran, 1 .. 96, skip 81 ----------
 
+---------- int gran, 1 .. 96, skip 81 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:450)
@@ -2524,8 +2524,8 @@ Conflicting store by thread 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)
----------- int gran, 2 .. 96, skip 82 ----------
 
+---------- int gran, 2 .. 96, skip 82 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:452)
@@ -2533,8 +2533,8 @@ Conflicting store by thread 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)
----------- int gran, 3 .. 96, skip 83 ----------
 
+---------- int gran, 3 .. 96, skip 83 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:454)
@@ -2542,8 +2542,8 @@ Conflicting store by thread 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)
----------- int gran, 0 .. 96, skip 84 ----------
 
+---------- int gran, 0 .. 96, skip 84 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:456)
@@ -2551,8 +2551,8 @@ Conflicting store by thread 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)
----------- int gran, 1 .. 96, skip 85 ----------
 
+---------- int gran, 1 .. 96, skip 85 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:458)
@@ -2560,8 +2560,8 @@ Conflicting store by thread 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)
----------- int gran, 2 .. 96, skip 86 ----------
 
+---------- int gran, 2 .. 96, skip 86 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:460)
@@ -2569,8 +2569,8 @@ Conflicting store by thread 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)
----------- int gran, 3 .. 96, skip 87 ----------
 
+---------- int gran, 3 .. 96, skip 87 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:462)
@@ -2578,8 +2578,8 @@ Conflicting store by thread 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)
----------- int gran, 0 .. 96, skip 88 ----------
 
+---------- int gran, 0 .. 96, skip 88 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:464)
@@ -2587,8 +2587,8 @@ Conflicting store by thread 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)
----------- int gran, 1 .. 96, skip 89 ----------
 
+---------- int gran, 1 .. 96, skip 89 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:466)
@@ -2596,8 +2596,8 @@ Conflicting store by thread 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)
----------- int gran, 2 .. 96, skip 90 ----------
 
+---------- int gran, 2 .. 96, skip 90 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:468)
@@ -2605,8 +2605,8 @@ Conflicting store by thread 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)
----------- int gran, 3 .. 96, skip 91 ----------
 
+---------- int gran, 3 .. 96, skip 91 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:470)
@@ -2614,8 +2614,8 @@ Conflicting store by thread 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)
----------- int gran, 0 .. 96, skip 92 ----------
 
+---------- int gran, 0 .. 96, skip 92 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:472)
@@ -2623,8 +2623,8 @@ Conflicting store by thread 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)
----------- int gran, 1 .. 96, skip 93 ----------
 
+---------- int gran, 1 .. 96, skip 93 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:474)
@@ -2632,8 +2632,8 @@ Conflicting store by thread 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)
----------- int gran, 2 .. 96, skip 94 ----------
 
+---------- int gran, 2 .. 96, skip 94 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:476)
@@ -2641,8 +2641,8 @@ Conflicting store by thread 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)
----------- int gran, 3 .. 96, skip 95 ----------
 
+---------- int gran, 3 .. 96, skip 95 ----------
 Conflicting store by thread x at 0x........ size 4
    at 0x........: child32 (tc19_shadowmem.c:81)
    by 0x........: steer (tc19_shadowmem.c:478)
@@ -2651,12 +2651,12 @@ Address 0x........ is at offset 95 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
 
+
 ==========================================================
 === 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 ===
 ==========================================================
 
 ---------- double gran, 0 .. 92, skip 0 ----------
-
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:288)
@@ -2664,8 +2664,8 @@ Conflicting store by thread 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)
----------- double gran, 1 .. 92, skip 1 ----------
 
+---------- double gran, 1 .. 92, skip 1 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:290)
@@ -2673,8 +2673,8 @@ Conflicting store by thread 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)
----------- double gran, 2 .. 92, skip 2 ----------
 
+---------- double gran, 2 .. 92, skip 2 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:292)
@@ -2682,8 +2682,8 @@ Conflicting store by thread 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)
----------- double gran, 3 .. 92, skip 3 ----------
 
+---------- double gran, 3 .. 92, skip 3 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:294)
@@ -2691,8 +2691,8 @@ Conflicting store by thread 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)
----------- double gran, 4 .. 92, skip 4 ----------
 
+---------- double gran, 4 .. 92, skip 4 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:296)
@@ -2700,8 +2700,8 @@ Conflicting store by thread 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)
----------- double gran, 5 .. 92, skip 5 ----------
 
+---------- double gran, 5 .. 92, skip 5 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:298)
@@ -2709,8 +2709,8 @@ Conflicting store by thread 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)
----------- double gran, 6 .. 92, skip 6 ----------
 
+---------- double gran, 6 .. 92, skip 6 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:300)
@@ -2718,8 +2718,8 @@ Conflicting store by thread 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)
----------- double gran, 7 .. 92, skip 7 ----------
 
+---------- double gran, 7 .. 92, skip 7 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:302)
@@ -2727,8 +2727,8 @@ Conflicting store by thread 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)
----------- double gran, 0 .. 92, skip 8 ----------
 
+---------- double gran, 0 .. 92, skip 8 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:304)
@@ -2736,8 +2736,8 @@ Conflicting store by thread 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)
----------- double gran, 1 .. 92, skip 9 ----------
 
+---------- double gran, 1 .. 92, skip 9 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:306)
@@ -2745,8 +2745,8 @@ Conflicting store by thread 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)
----------- double gran, 2 .. 92, skip 10 ----------
 
+---------- double gran, 2 .. 92, skip 10 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:308)
@@ -2754,8 +2754,8 @@ Conflicting store by thread 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)
----------- double gran, 3 .. 92, skip 11 ----------
 
+---------- double gran, 3 .. 92, skip 11 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:310)
@@ -2763,8 +2763,8 @@ Conflicting store by thread 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)
----------- double gran, 4 .. 92, skip 12 ----------
 
+---------- double gran, 4 .. 92, skip 12 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:312)
@@ -2772,8 +2772,8 @@ Conflicting store by thread 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)
----------- double gran, 5 .. 92, skip 13 ----------
 
+---------- double gran, 5 .. 92, skip 13 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:314)
@@ -2781,8 +2781,8 @@ Conflicting store by thread 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)
----------- double gran, 6 .. 92, skip 14 ----------
 
+---------- double gran, 6 .. 92, skip 14 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:316)
@@ -2790,8 +2790,8 @@ Conflicting store by thread 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)
----------- double gran, 7 .. 92, skip 15 ----------
 
+---------- double gran, 7 .. 92, skip 15 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:318)
@@ -2799,8 +2799,8 @@ Conflicting store by thread 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)
----------- double gran, 0 .. 92, skip 16 ----------
 
+---------- double gran, 0 .. 92, skip 16 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:320)
@@ -2808,8 +2808,8 @@ Conflicting store by thread 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)
----------- double gran, 1 .. 92, skip 17 ----------
 
+---------- double gran, 1 .. 92, skip 17 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:322)
@@ -2817,8 +2817,8 @@ Conflicting store by thread 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)
----------- double gran, 2 .. 92, skip 18 ----------
 
+---------- double gran, 2 .. 92, skip 18 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:324)
@@ -2826,8 +2826,8 @@ Conflicting store by thread 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)
----------- double gran, 3 .. 92, skip 19 ----------
 
+---------- double gran, 3 .. 92, skip 19 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:326)
@@ -2835,8 +2835,8 @@ Conflicting store by thread 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)
----------- double gran, 4 .. 92, skip 20 ----------
 
+---------- double gran, 4 .. 92, skip 20 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:328)
@@ -2844,8 +2844,8 @@ Conflicting store by thread 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)
----------- double gran, 5 .. 92, skip 21 ----------
 
+---------- double gran, 5 .. 92, skip 21 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:330)
@@ -2853,8 +2853,8 @@ Conflicting store by thread 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)
----------- double gran, 6 .. 92, skip 22 ----------
 
+---------- double gran, 6 .. 92, skip 22 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:332)
@@ -2862,8 +2862,8 @@ Conflicting store by thread 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)
----------- double gran, 7 .. 92, skip 23 ----------
 
+---------- double gran, 7 .. 92, skip 23 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:334)
@@ -2871,8 +2871,8 @@ Conflicting store by thread 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)
----------- double gran, 0 .. 92, skip 24 ----------
 
+---------- double gran, 0 .. 92, skip 24 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:336)
@@ -2880,8 +2880,8 @@ Conflicting store by thread 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)
----------- double gran, 1 .. 92, skip 25 ----------
 
+---------- double gran, 1 .. 92, skip 25 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:338)
@@ -2889,8 +2889,8 @@ Conflicting store by thread 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)
----------- double gran, 2 .. 92, skip 26 ----------
 
+---------- double gran, 2 .. 92, skip 26 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:340)
@@ -2898,8 +2898,8 @@ Conflicting store by thread 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)
----------- double gran, 3 .. 92, skip 27 ----------
 
+---------- double gran, 3 .. 92, skip 27 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:342)
@@ -2907,8 +2907,8 @@ Conflicting store by thread 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)
----------- double gran, 4 .. 92, skip 28 ----------
 
+---------- double gran, 4 .. 92, skip 28 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:344)
@@ -2916,8 +2916,8 @@ Conflicting store by thread 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)
----------- double gran, 5 .. 92, skip 29 ----------
 
+---------- double gran, 5 .. 92, skip 29 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:346)
@@ -2925,8 +2925,8 @@ Conflicting store by thread 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)
----------- double gran, 6 .. 92, skip 30 ----------
 
+---------- double gran, 6 .. 92, skip 30 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:348)
@@ -2934,8 +2934,8 @@ Conflicting store by thread 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)
----------- double gran, 7 .. 92, skip 31 ----------
 
+---------- double gran, 7 .. 92, skip 31 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:350)
@@ -2943,8 +2943,8 @@ Conflicting store by thread 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)
----------- double gran, 0 .. 92, skip 32 ----------
 
+---------- double gran, 0 .. 92, skip 32 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:352)
@@ -2952,8 +2952,8 @@ Conflicting store by thread 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)
----------- double gran, 1 .. 92, skip 33 ----------
 
+---------- double gran, 1 .. 92, skip 33 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:354)
@@ -2961,8 +2961,8 @@ Conflicting store by thread 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)
----------- double gran, 2 .. 92, skip 34 ----------
 
+---------- double gran, 2 .. 92, skip 34 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:356)
@@ -2970,8 +2970,8 @@ Conflicting store by thread 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)
----------- double gran, 3 .. 92, skip 35 ----------
 
+---------- double gran, 3 .. 92, skip 35 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:358)
@@ -2979,8 +2979,8 @@ Conflicting store by thread 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)
----------- double gran, 4 .. 92, skip 36 ----------
 
+---------- double gran, 4 .. 92, skip 36 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:360)
@@ -2988,8 +2988,8 @@ Conflicting store by thread 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)
----------- double gran, 5 .. 92, skip 37 ----------
 
+---------- double gran, 5 .. 92, skip 37 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:362)
@@ -2997,8 +2997,8 @@ Conflicting store by thread 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)
----------- double gran, 6 .. 92, skip 38 ----------
 
+---------- double gran, 6 .. 92, skip 38 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:364)
@@ -3006,8 +3006,8 @@ Conflicting store by thread 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)
----------- double gran, 7 .. 92, skip 39 ----------
 
+---------- double gran, 7 .. 92, skip 39 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:366)
@@ -3015,8 +3015,8 @@ Conflicting store by thread 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)
----------- double gran, 0 .. 92, skip 40 ----------
 
+---------- double gran, 0 .. 92, skip 40 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:368)
@@ -3024,8 +3024,8 @@ Conflicting store by thread 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)
----------- double gran, 1 .. 92, skip 41 ----------
 
+---------- double gran, 1 .. 92, skip 41 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:370)
@@ -3033,8 +3033,8 @@ Conflicting store by thread 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)
----------- double gran, 2 .. 92, skip 42 ----------
 
+---------- double gran, 2 .. 92, skip 42 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:372)
@@ -3042,8 +3042,8 @@ Conflicting store by thread 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)
----------- double gran, 3 .. 92, skip 43 ----------
 
+---------- double gran, 3 .. 92, skip 43 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:374)
@@ -3051,8 +3051,8 @@ Conflicting store by thread 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)
----------- double gran, 4 .. 92, skip 44 ----------
 
+---------- double gran, 4 .. 92, skip 44 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:376)
@@ -3060,8 +3060,8 @@ Conflicting store by thread 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)
----------- double gran, 5 .. 92, skip 45 ----------
 
+---------- double gran, 5 .. 92, skip 45 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:378)
@@ -3069,8 +3069,8 @@ Conflicting store by thread 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)
----------- double gran, 6 .. 92, skip 46 ----------
 
+---------- double gran, 6 .. 92, skip 46 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:380)
@@ -3078,8 +3078,8 @@ Conflicting store by thread 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)
----------- double gran, 7 .. 92, skip 47 ----------
 
+---------- double gran, 7 .. 92, skip 47 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:382)
@@ -3087,8 +3087,8 @@ Conflicting store by thread 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)
----------- double gran, 0 .. 92, skip 48 ----------
 
+---------- double gran, 0 .. 92, skip 48 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:384)
@@ -3096,8 +3096,8 @@ Conflicting store by thread 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)
----------- double gran, 1 .. 92, skip 49 ----------
 
+---------- double gran, 1 .. 92, skip 49 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:386)
@@ -3105,8 +3105,8 @@ Conflicting store by thread 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)
----------- double gran, 2 .. 92, skip 50 ----------
 
+---------- double gran, 2 .. 92, skip 50 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:388)
@@ -3114,8 +3114,8 @@ Conflicting store by thread 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)
----------- double gran, 3 .. 92, skip 51 ----------
 
+---------- double gran, 3 .. 92, skip 51 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:390)
@@ -3123,8 +3123,8 @@ Conflicting store by thread 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)
----------- double gran, 4 .. 92, skip 52 ----------
 
+---------- double gran, 4 .. 92, skip 52 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:392)
@@ -3132,8 +3132,8 @@ Conflicting store by thread 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)
----------- double gran, 5 .. 92, skip 53 ----------
 
+---------- double gran, 5 .. 92, skip 53 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:394)
@@ -3141,8 +3141,8 @@ Conflicting store by thread 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)
----------- double gran, 6 .. 92, skip 54 ----------
 
+---------- double gran, 6 .. 92, skip 54 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:396)
@@ -3150,8 +3150,8 @@ Conflicting store by thread 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)
----------- double gran, 7 .. 92, skip 55 ----------
 
+---------- double gran, 7 .. 92, skip 55 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:398)
@@ -3159,8 +3159,8 @@ Conflicting store by thread 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)
----------- double gran, 0 .. 92, skip 56 ----------
 
+---------- double gran, 0 .. 92, skip 56 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:400)
@@ -3168,8 +3168,8 @@ Conflicting store by thread 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)
----------- double gran, 1 .. 92, skip 57 ----------
 
+---------- double gran, 1 .. 92, skip 57 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:402)
@@ -3177,8 +3177,8 @@ Conflicting store by thread 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)
----------- double gran, 2 .. 92, skip 58 ----------
 
+---------- double gran, 2 .. 92, skip 58 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:404)
@@ -3186,8 +3186,8 @@ Conflicting store by thread 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)
----------- double gran, 3 .. 92, skip 59 ----------
 
+---------- double gran, 3 .. 92, skip 59 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:406)
@@ -3195,8 +3195,8 @@ Conflicting store by thread 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)
----------- double gran, 4 .. 92, skip 60 ----------
 
+---------- double gran, 4 .. 92, skip 60 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:408)
@@ -3204,8 +3204,8 @@ Conflicting store by thread 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)
----------- double gran, 5 .. 92, skip 61 ----------
 
+---------- double gran, 5 .. 92, skip 61 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:410)
@@ -3213,8 +3213,8 @@ Conflicting store by thread 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)
----------- double gran, 6 .. 92, skip 62 ----------
 
+---------- double gran, 6 .. 92, skip 62 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:412)
@@ -3222,8 +3222,8 @@ Conflicting store by thread 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)
----------- double gran, 7 .. 92, skip 63 ----------
 
+---------- double gran, 7 .. 92, skip 63 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:414)
@@ -3231,8 +3231,8 @@ Conflicting store by thread 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)
----------- double gran, 0 .. 92, skip 64 ----------
 
+---------- double gran, 0 .. 92, skip 64 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:416)
@@ -3240,8 +3240,8 @@ Conflicting store by thread 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)
----------- double gran, 1 .. 92, skip 65 ----------
 
+---------- double gran, 1 .. 92, skip 65 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:418)
@@ -3249,8 +3249,8 @@ Conflicting store by thread 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)
----------- double gran, 2 .. 92, skip 66 ----------
 
+---------- double gran, 2 .. 92, skip 66 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:420)
@@ -3258,8 +3258,8 @@ Conflicting store by thread 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)
----------- double gran, 3 .. 92, skip 67 ----------
 
+---------- double gran, 3 .. 92, skip 67 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:422)
@@ -3267,8 +3267,8 @@ Conflicting store by thread 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)
----------- double gran, 4 .. 92, skip 68 ----------
 
+---------- double gran, 4 .. 92, skip 68 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:424)
@@ -3276,8 +3276,8 @@ Conflicting store by thread 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)
----------- double gran, 5 .. 92, skip 69 ----------
 
+---------- double gran, 5 .. 92, skip 69 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:426)
@@ -3285,8 +3285,8 @@ Conflicting store by thread 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)
----------- double gran, 6 .. 92, skip 70 ----------
 
+---------- double gran, 6 .. 92, skip 70 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:428)
@@ -3294,8 +3294,8 @@ Conflicting store by thread 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)
----------- double gran, 7 .. 92, skip 71 ----------
 
+---------- double gran, 7 .. 92, skip 71 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:430)
@@ -3303,8 +3303,8 @@ Conflicting store by thread 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)
----------- double gran, 0 .. 92, skip 72 ----------
 
+---------- double gran, 0 .. 92, skip 72 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:432)
@@ -3312,8 +3312,8 @@ Conflicting store by thread 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)
----------- double gran, 1 .. 92, skip 73 ----------
 
+---------- double gran, 1 .. 92, skip 73 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:434)
@@ -3321,8 +3321,8 @@ Conflicting store by thread 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)
----------- double gran, 2 .. 92, skip 74 ----------
 
+---------- double gran, 2 .. 92, skip 74 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:436)
@@ -3330,8 +3330,8 @@ Conflicting store by thread 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)
----------- double gran, 3 .. 92, skip 75 ----------
 
+---------- double gran, 3 .. 92, skip 75 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:438)
@@ -3339,8 +3339,8 @@ Conflicting store by thread 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)
----------- double gran, 4 .. 92, skip 76 ----------
 
+---------- double gran, 4 .. 92, skip 76 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:440)
@@ -3348,8 +3348,8 @@ Conflicting store by thread 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)
----------- double gran, 5 .. 92, skip 77 ----------
 
+---------- double gran, 5 .. 92, skip 77 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:442)
@@ -3357,8 +3357,8 @@ Conflicting store by thread 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)
----------- double gran, 6 .. 92, skip 78 ----------
 
+---------- double gran, 6 .. 92, skip 78 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:444)
@@ -3366,8 +3366,8 @@ Conflicting store by thread 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)
----------- double gran, 7 .. 92, skip 79 ----------
 
+---------- double gran, 7 .. 92, skip 79 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:446)
@@ -3375,8 +3375,8 @@ Conflicting store by thread 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)
----------- double gran, 0 .. 92, skip 80 ----------
 
+---------- double gran, 0 .. 92, skip 80 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:448)
@@ -3384,8 +3384,8 @@ Conflicting store by thread 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)
----------- double gran, 1 .. 92, skip 81 ----------
 
+---------- double gran, 1 .. 92, skip 81 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:450)
@@ -3393,8 +3393,8 @@ Conflicting store by thread 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)
----------- double gran, 2 .. 92, skip 82 ----------
 
+---------- double gran, 2 .. 92, skip 82 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:452)
@@ -3402,8 +3402,8 @@ Conflicting store by thread 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)
----------- double gran, 3 .. 92, skip 83 ----------
 
+---------- double gran, 3 .. 92, skip 83 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:454)
@@ -3411,8 +3411,8 @@ Conflicting store by thread 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)
----------- double gran, 4 .. 92, skip 84 ----------
 
+---------- double gran, 4 .. 92, skip 84 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:456)
@@ -3420,8 +3420,8 @@ Conflicting store by thread 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)
----------- double gran, 5 .. 92, skip 85 ----------
 
+---------- double gran, 5 .. 92, skip 85 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:458)
@@ -3429,8 +3429,8 @@ Conflicting store by thread 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)
----------- double gran, 6 .. 92, skip 86 ----------
 
+---------- double gran, 6 .. 92, skip 86 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:460)
@@ -3438,8 +3438,8 @@ Conflicting store by thread 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)
----------- double gran, 7 .. 92, skip 87 ----------
 
+---------- double gran, 7 .. 92, skip 87 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:462)
@@ -3447,8 +3447,8 @@ Conflicting store by thread 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)
----------- double gran, 0 .. 92, skip 88 ----------
 
+---------- double gran, 0 .. 92, skip 88 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:464)
@@ -3456,8 +3456,8 @@ Conflicting store by thread 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)
----------- double gran, 1 .. 92, skip 89 ----------
 
+---------- double gran, 1 .. 92, skip 89 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:466)
@@ -3465,8 +3465,8 @@ Conflicting store by thread 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)
----------- double gran, 2 .. 92, skip 90 ----------
 
+---------- double gran, 2 .. 92, skip 90 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:468)
@@ -3474,8 +3474,8 @@ Conflicting store by thread 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)
----------- double gran, 3 .. 92, skip 91 ----------
 
+---------- double gran, 3 .. 92, skip 91 ----------
 Conflicting store by thread x at 0x........ size 8
    at 0x........: child64 (tc19_shadowmem.c:105)
    by 0x........: steer (tc19_shadowmem.c:470)
@@ -3484,4 +3484,5 @@ Address 0x........ is at offset 91 from 0x......... Allocation context:
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (tc19_shadowmem.c:144)
 
+
 ERROR SUMMARY: 385 errors from 385 contexts (suppressed: 0 from 0)
index 64089a91b28a1cb2a5442986f23e2afc68578fb5..c7c05891be573dcc461657f3e6ca76b231fe27b4 100644 (file)
@@ -14,8 +14,8 @@ Other segment start (thread 2)
 Other segment end (thread 2)
    (thread finished, call stack no longer available)
 
----------------- pthread_mutex_lock et al ----------------
 
+---------------- pthread_mutex_lock et al ----------------
 
 The object at address 0x........ is not a mutex.
    at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
@@ -38,8 +38,8 @@ mutex 0x........ was first observed at:
    at 0x........: pthread_mutex_trylock (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:116)
 
----------------- pthread_cond_wait et al ----------------
 
+---------------- pthread_cond_wait et al ----------------
 
 Mutex not locked: mutex 0x........, recursion count 0, owner 0.
    at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
@@ -48,6 +48,7 @@ mutex 0x........ was first observed at:
    at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:145)
 
+
 FIXME: can't figure out how to verify wrap of pthread_cond_signal
 
 
@@ -56,17 +57,16 @@ FIXME: can't figure out how to verify wrap of pthread_broadcast_signal
 
 ---------------- pthread_rwlock_* ----------------
 
-
 Reader-writer lock not locked by calling thread: rwlock 0x.........
    at 0x........: pthread_rwlock_unlock (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:179)
 rwlock 0x........ was first observed at:
    at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:178)
+
 (1) no error on next line
 (2) no error on next line
 (3)    ERROR on next line
-
 Reader-writer lock not locked by calling thread: rwlock 0x.........
    at 0x........: pthread_rwlock_unlock (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:196)
@@ -80,12 +80,12 @@ Reader-writer lock reinitialization: rwlock 0x.........
 rwlock 0x........ was first observed at:
    at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:186)
+
 (4) no error on next line
 (5) no error on next line
 (6) no error on next line
 (7) no error on next line
 (8)    ERROR on next line
-
 Reader-writer lock not locked by calling thread: rwlock 0x.........
    at 0x........: pthread_rwlock_unlock (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:212)
@@ -93,8 +93,8 @@ rwlock 0x........ was first observed at:
    at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:186)
 
----------------- sem_* ----------------
 
+---------------- sem_* ----------------
 
 Semaphore reinitialization: semaphore 0x........
    at 0x........: sem_init (drd_pthread_intercepts.c:?)
@@ -103,8 +103,8 @@ semaphore 0x........ was first observed at:
    at 0x........: sem_init (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:228)
 
-FIXME: can't figure out how to verify wrap of sem_destroy
 
+FIXME: can't figure out how to verify wrap of sem_destroy
 
 Invalid semaphore: semaphore 0x........
    at 0x........: sem_wait (drd_pthread_intercepts.c:?)
@@ -113,6 +113,7 @@ semaphore 0x........ was first observed at:
    at 0x........: sem_init (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:228)
 
+
 FIXME: can't figure out how to verify wrap of sem_post
 
 
@@ -131,4 +132,5 @@ mutex 0x........ was first observed at:
    at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:145)
 
+
 ERROR SUMMARY: 13 errors from 13 contexts (suppressed: 0 from 0)
index c52accce8d380ea22309db192b8bca7a7464c4c5..509f29aef6133c552fd3275b7e19476ac22598e2 100644 (file)
@@ -14,8 +14,8 @@ Other segment start (thread 2)
 Other segment end (thread 2)
    (thread finished, call stack no longer available)
 
----------------- pthread_mutex_lock et al ----------------
 
+---------------- pthread_mutex_lock et al ----------------
 
 The object at address 0x........ is not a mutex.
    at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
@@ -35,8 +35,8 @@ mutex 0x........ was first observed at:
    at 0x........: pthread_mutex_lock (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:108)
 
----------------- pthread_cond_wait et al ----------------
 
+---------------- pthread_cond_wait et al ----------------
 
 Mutex not locked: mutex 0x........, recursion count 0, owner 0.
    at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
@@ -45,6 +45,7 @@ mutex 0x........ was first observed at:
    at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:145)
 
+
 FIXME: can't figure out how to verify wrap of pthread_cond_signal
 
 
@@ -53,17 +54,16 @@ FIXME: can't figure out how to verify wrap of pthread_broadcast_signal
 
 ---------------- pthread_rwlock_* ----------------
 
-
 Reader-writer lock not locked by calling thread: rwlock 0x.........
    at 0x........: pthread_rwlock_unlock (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:179)
 rwlock 0x........ was first observed at:
    at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:178)
+
 (1) no error on next line
 (2) no error on next line
 (3)    ERROR on next line
-
 Reader-writer lock not locked by calling thread: rwlock 0x.........
    at 0x........: pthread_rwlock_unlock (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:196)
@@ -77,12 +77,12 @@ Reader-writer lock reinitialization: rwlock 0x.........
 rwlock 0x........ was first observed at:
    at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:186)
+
 (4) no error on next line
 (5) no error on next line
 (6) no error on next line
 (7) no error on next line
 (8)    ERROR on next line
-
 Reader-writer lock not locked by calling thread: rwlock 0x.........
    at 0x........: pthread_rwlock_unlock (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:212)
@@ -90,8 +90,8 @@ rwlock 0x........ was first observed at:
    at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:186)
 
----------------- sem_* ----------------
 
+---------------- sem_* ----------------
 
 Semaphore reinitialization: semaphore 0x........
    at 0x........: sem_init (drd_pthread_intercepts.c:?)
@@ -100,8 +100,8 @@ semaphore 0x........ was first observed at:
    at 0x........: sem_init (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:228)
 
-FIXME: can't figure out how to verify wrap of sem_destroy
 
+FIXME: can't figure out how to verify wrap of sem_destroy
 
 Invalid semaphore: semaphore 0x........
    at 0x........: sem_wait (drd_pthread_intercepts.c:?)
@@ -110,12 +110,12 @@ semaphore 0x........ was first observed at:
    at 0x........: sem_init (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:228)
 
+
 FIXME: can't figure out how to verify wrap of sem_post
 
 
 ------------ dealloc of mem holding locks ------------
 
-
 Destroying locked rwlock: rwlock 0x.........
    at 0x........: main (tc20_verifywrap.c:262)
 rwlock 0x........ was first observed at:
@@ -128,4 +128,5 @@ mutex 0x........ was first observed at:
    at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:145)
 
+
 ERROR SUMMARY: 13 errors from 13 contexts (suppressed: 0 from 0)
index c3714c577b755d7dc8410fa3588969c9ad5a2863..9f52a48d5648466fbd7d5cc51942c657fbeb9b04 100644 (file)
@@ -14,8 +14,8 @@ Other segment start (thread 2)
 Other segment end (thread 2)
    (thread finished, call stack no longer available)
 
----------------- pthread_mutex_lock et al ----------------
 
+---------------- pthread_mutex_lock et al ----------------
 
 The object at address 0x........ is not a mutex.
    at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
@@ -35,8 +35,8 @@ mutex 0x........ was first observed at:
    at 0x........: pthread_mutex_lock (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:108)
 
----------------- pthread_cond_wait et al ----------------
 
+---------------- pthread_cond_wait et al ----------------
 
 Mutex not locked: mutex 0x........, recursion count 0, owner 0.
    at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
@@ -45,6 +45,7 @@ mutex 0x........ was first observed at:
    at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:145)
 
+
 FIXME: can't figure out how to verify wrap of pthread_cond_signal
 
 
@@ -53,17 +54,16 @@ FIXME: can't figure out how to verify wrap of pthread_broadcast_signal
 
 ---------------- pthread_rwlock_* ----------------
 
-
 Reader-writer lock not locked by calling thread: rwlock 0x.........
    at 0x........: pthread_rwlock_unlock (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:179)
 rwlock 0x........ was first observed at:
    at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:178)
+
 (1) no error on next line
 (2) no error on next line
 (3)    ERROR on next line
-
 Reader-writer lock not locked by calling thread: rwlock 0x.........
    at 0x........: pthread_rwlock_unlock (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:196)
@@ -77,12 +77,12 @@ Reader-writer lock reinitialization: rwlock 0x.........
 rwlock 0x........ was first observed at:
    at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:186)
+
 (4) no error on next line
 (5) no error on next line
 (6) no error on next line
 (7) no error on next line
 (8)    ERROR on next line
-
 Reader-writer lock not locked by calling thread: rwlock 0x.........
    at 0x........: pthread_rwlock_unlock (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:212)
@@ -90,8 +90,8 @@ rwlock 0x........ was first observed at:
    at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:186)
 
----------------- sem_* ----------------
 
+---------------- sem_* ----------------
 
 Semaphore reinitialization: semaphore 0x........
    at 0x........: sem_init (drd_pthread_intercepts.c:?)
@@ -100,8 +100,8 @@ semaphore 0x........ was first observed at:
    at 0x........: sem_init (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:228)
 
-FIXME: can't figure out how to verify wrap of sem_destroy
 
+FIXME: can't figure out how to verify wrap of sem_destroy
 
 Invalid semaphore: semaphore 0x........
    at 0x........: sem_wait (drd_pthread_intercepts.c:?)
@@ -110,12 +110,12 @@ semaphore 0x........ was first observed at:
    at 0x........: sem_init (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:228)
 
+
 FIXME: can't figure out how to verify wrap of sem_post
 
 
 ------------ dealloc of mem holding locks ------------
 
-
 Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
    at 0x........: main (tc20_verifywrap.c:262)
 mutex 0x........ was first observed at:
@@ -128,4 +128,5 @@ rwlock 0x........ was first observed at:
    at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:216)
 
+
 ERROR SUMMARY: 13 errors from 13 contexts (suppressed: 0 from 0)
index bd2049f4c6fe2200f29692bf20dc5d693d1fd595..9a71117dfe5fd6a6d075ce37af1847153cdca6cd 100644 (file)
@@ -14,8 +14,8 @@ Other segment start (thread 2)
 Other segment end (thread 2)
    (thread finished, call stack no longer available)
 
----------------- pthread_mutex_lock et al ----------------
 
+---------------- pthread_mutex_lock et al ----------------
 
 The object at address 0x........ is not a mutex.
    at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
@@ -35,8 +35,8 @@ mutex 0x........ was first observed at:
    at 0x........: pthread_mutex_lock (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:108)
 
----------------- pthread_cond_wait et al ----------------
 
+---------------- pthread_cond_wait et al ----------------
 
 Mutex not locked: mutex 0x........, recursion count 0, owner 0.
    at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
@@ -45,6 +45,7 @@ mutex 0x........ was first observed at:
    at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:145)
 
+
 FIXME: can't figure out how to verify wrap of pthread_cond_signal
 
 
@@ -53,17 +54,16 @@ FIXME: can't figure out how to verify wrap of pthread_broadcast_signal
 
 ---------------- pthread_rwlock_* ----------------
 
-
 Reader-writer lock not locked by calling thread: rwlock 0x.........
    at 0x........: pthread_rwlock_unlock (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:179)
 rwlock 0x........ was first observed at:
    at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:178)
+
 (1) no error on next line
 (2) no error on next line
 (3)    ERROR on next line
-
 Reader-writer lock not locked by calling thread: rwlock 0x.........
    at 0x........: pthread_rwlock_unlock (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:196)
@@ -77,12 +77,12 @@ Reader-writer lock reinitialization: rwlock 0x.........
 rwlock 0x........ was first observed at:
    at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:186)
+
 (4) no error on next line
 (5) no error on next line
 (6) no error on next line
 (7) no error on next line
 (8)    ERROR on next line
-
 Reader-writer lock not locked by calling thread: rwlock 0x.........
    at 0x........: pthread_rwlock_unlock (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:212)
@@ -90,8 +90,8 @@ rwlock 0x........ was first observed at:
    at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:186)
 
----------------- sem_* ----------------
 
+---------------- sem_* ----------------
 
 Semaphore reinitialization: semaphore 0x........
    at 0x........: sem_init (drd_pthread_intercepts.c:?)
@@ -100,8 +100,8 @@ semaphore 0x........ was first observed at:
    at 0x........: sem_init (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:228)
 
-FIXME: can't figure out how to verify wrap of sem_destroy
 
+FIXME: can't figure out how to verify wrap of sem_destroy
 
 Invalid semaphore: semaphore 0x........
    at 0x........: sem_wait (drd_pthread_intercepts.c:?)
@@ -110,10 +110,10 @@ semaphore 0x........ was first observed at:
    at 0x........: sem_init (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:228)
 
+
 FIXME: can't figure out how to verify wrap of sem_post
 
 
 ------------ dealloc of mem holding locks ------------
 
-
 ERROR SUMMARY: 11 errors from 11 contexts (suppressed: 0 from 0)
index 520526c557fa811e6cd1140bb52c4b10661584c6..ffb5656df37618dcbc428c3bf725914d527c0998 100644 (file)
@@ -14,24 +14,25 @@ Other segment start (thread 2)
 Other segment end (thread 2)
    (thread finished, call stack no longer available)
 
+
 ---------------- pthread_mutex_lock et al ----------------
 
 [1] mutex_init      invalid mutex 0x........
-
 The object at address 0x........ is not a mutex.
    at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:92)
+
 [1] mutex_init      mutex 0x........
 [1] mutex_trylock   mutex 0x........ rc 0 owner 0
 [1] post_mutex_lock mutex 0x........ rc 0 owner 0
 [1] mutex_destroy   mutex 0x........ rc 1 owner 1
-
 Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
    at 0x........: pthread_mutex_destroy (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:102)
 mutex 0x........ was first observed at:
    at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:100)
+
 [1] mutex_trylock   mutex 0x........ rc 0 owner 0
 [1] post_mutex_lock mutex 0x........ rc 0 owner 0 (locking failed)
 [1] pre_mutex_lock  mutex 0x........ rc 0 owner 0
@@ -39,7 +40,6 @@ mutex 0x........ was first observed at:
 [1] mutex_trylock   mutex 0x........ rc 0 owner 0
 [1] post_mutex_lock mutex 0x........ rc 0 owner 0 (locking failed)
 [1] mutex_unlock    mutex 0x........ rc 0
-
 Mutex not locked: mutex 0x........, recursion count 0, owner 0.
    at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:125)
@@ -47,18 +47,19 @@ mutex 0x........ was first observed at:
    at 0x........: pthread_mutex_lock (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:108)
 
+
 ---------------- pthread_cond_wait et al ----------------
 
 [1] mutex_init      error checking mutex 0x........
 [1] cond_init       cond 0x........
 [1] mutex_unlock    error checking mutex 0x........ rc 0
-
 Mutex not locked: mutex 0x........, recursion count 0, owner 0.
    at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:147)
 mutex 0x........ was first observed at:
    at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:145)
+
 [1] cond_pre_wait   cond 0x........
 [1] cond_post_wait  cond 0x........
 [1] cond_post_wait  error checking mutex 0x........ rc 0 owner 0
@@ -77,17 +78,16 @@ FIXME: can't figure out how to verify wrap of pthread_broadcast_signal
 
 ---------------- pthread_rwlock_* ----------------
 
-
 Reader-writer lock not locked by calling thread: rwlock 0x.........
    at 0x........: pthread_rwlock_unlock (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:179)
 rwlock 0x........ was first observed at:
    at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:178)
+
 (1) no error on next line
 (2) no error on next line
 (3)    ERROR on next line
-
 Reader-writer lock not locked by calling thread: rwlock 0x.........
    at 0x........: pthread_rwlock_unlock (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:196)
@@ -101,12 +101,12 @@ Reader-writer lock reinitialization: rwlock 0x.........
 rwlock 0x........ was first observed at:
    at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:186)
+
 (4) no error on next line
 (5) no error on next line
 (6) no error on next line
 (7) no error on next line
 (8)    ERROR on next line
-
 Reader-writer lock not locked by calling thread: rwlock 0x.........
    at 0x........: pthread_rwlock_unlock (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:212)
@@ -114,11 +114,11 @@ rwlock 0x........ was first observed at:
    at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:186)
 
+
 ---------------- sem_* ----------------
 
 [1] sem_init      0x........ value 4294967295
 [1] sem_init      0x........ value 0
-
 Semaphore reinitialization: semaphore 0x........
    at 0x........: sem_init (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:231)
@@ -126,16 +126,17 @@ semaphore 0x........ was first observed at:
    at 0x........: sem_init (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:228)
 
+
 FIXME: can't figure out how to verify wrap of sem_destroy
 
 [1] sem_wait      0x........ value 0 -> 4294967295
-
 Invalid semaphore: semaphore 0x........
    at 0x........: sem_wait (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:242)
 semaphore 0x........ was first observed at:
    at 0x........: sem_init (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:228)
+
 [1] sem_post      0x........ value 4294967295 -> 0
 
 FIXME: can't figure out how to verify wrap of sem_post
@@ -144,19 +145,19 @@ FIXME: can't figure out how to verify wrap of sem_post
 
 ------------ dealloc of mem holding locks ------------
 
-
 Destroying locked rwlock: rwlock 0x.........
    at 0x........: main (tc20_verifywrap.c:262)
 rwlock 0x........ was first observed at:
    at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:216)
-[1] mutex_destroy   error checking mutex 0x........ rc 1 owner 1
 
+[1] mutex_destroy   error checking mutex 0x........ rc 1 owner 1
 Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
    at 0x........: main (tc20_verifywrap.c:262)
 mutex 0x........ was first observed at:
    at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
    by 0x........: main (tc20_verifywrap.c:145)
+
 [1] mutex_destroy   mutex 0x........ rc 0 owner 0
 [1] mutex_trylock   recursive mutex 0x........ rc 0 owner 0
 [1] post_mutex_lock recursive mutex 0x........ rc 0 owner 0
index 2577eeb4f6d93c744a2f40c64bcbd5bcfca4aeda..b4e5b2c17f4c86ce352bbe85b579f859ba49d781 100644 (file)
@@ -135,4 +135,5 @@ Mutex still locked at thread exit: address 0x........, recursion count 1, owner
    at 0x........: pthread_join (drd_pthread_intercepts.c:?)
    by 0x........: main (tc22_exit_w_lock.c:43)
 
+
 ERROR SUMMARY: 12 errors from 12 contexts (suppressed: 0 from 0)
index a2fa1fe9efc41c6481b53d2937b799cf7df2cccc..cf7e0d2d015715a6f60100bcd61bb10e6b939a48 100644 (file)
@@ -7,4 +7,5 @@ mutex 0x........ was first observed at:
    by 0x........: child_fn1 (tc22_exit_w_lock.c:18)
    by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
 
+
 ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
index d687339c238811ad8ecab4250f12257b56a1026e..f2132860e4eea50e8b63f09e22e6b5001ca946e6 100644 (file)
@@ -59,4 +59,5 @@ mutex 0x........ was first observed at:
    at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
    by 0x........: main (tc23_bogus_condwait.c:53)
 
+
 ERROR SUMMARY: 9 errors from 7 contexts (suppressed: 0 from 0)
index 19842f6e511590c7a2cf7ec3ffa51809d8a5facc..90ab60fa7c1dba0e11b4c150ec803cbeef741b15 100644 (file)
@@ -9,4 +9,5 @@ Process terminating with default action of signal 7 (SIGBUS)
    by 0x........: pthread_cond_wait@@GLIBC_2.3.2(within libpthread-?.?.so)
    by 0x........: main (tc23_bogus_condwait.c:69)
 
+
 ERROR SUMMARY: 2 errors from 1 contexts (suppressed: 0 from 0)
index f60012cb46ac23817a9bedbcb8d07338b8002446..5e16bd2e460f82558ec9f0b41683130e802a77f2 100644 (file)
@@ -71,8 +71,8 @@ cond 0x........ was first observed at:
 mutex 0x........ was first observed at:
    at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
    by 0x........: main (tc23_bogus_condwait.c:53)
-The impossible happened: mutex 0x........ is locked simultaneously by two threads (recursion count 1, owners 2 and 1) !
 
+The impossible happened: mutex 0x........ is locked simultaneously by two threads (recursion count 1, owners 2 and 1) !
 Thread 2:
 Mutex not locked by calling thread: mutex 0x........, recursion count 2, owner 1.
    at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?)
@@ -82,4 +82,5 @@ mutex 0x........ was first observed at:
    at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
    by 0x........: main (tc23_bogus_condwait.c:53)
 
+
 ERROR SUMMARY: 11 errors from 9 contexts (suppressed: 0 from 0)
index b74a4ada90012f2e85cbde97f83a079f3d647cfd..82ad952cb2595dd0f7e7ade3e143e2ff82995cb3 100644 (file)
@@ -8,8 +8,8 @@ The object at address 0x........ is not a mutex.
    by 0x........: thread_func (thread_name.c:?)
    by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
 
-thread_func instance 2
 
+thread_func instance 2
 
 Thread 3 (thread_func instance 2):
 The object at address 0x........ is not a mutex.
@@ -17,8 +17,8 @@ The object at address 0x........ is not a mutex.
    by 0x........: thread_func (thread_name.c:?)
    by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
 
-thread_func instance 3
 
+thread_func instance 3
 
 Thread 4 (thread_func instance 3):
 The object at address 0x........ is not a mutex.
@@ -26,8 +26,8 @@ The object at address 0x........ is not a mutex.
    by 0x........: thread_func (thread_name.c:?)
    by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
 
-thread_func instance 4
 
+thread_func instance 4
 
 Thread 5 (thread_func instance 4):
 The object at address 0x........ is not a mutex.
@@ -35,8 +35,8 @@ The object at address 0x........ is not a mutex.
    by 0x........: thread_func (thread_name.c:?)
    by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
 
-thread_func instance 5
 
+thread_func instance 5
 
 Thread 6 (thread_func instance 5):
 The object at address 0x........ is not a mutex.
@@ -44,8 +44,8 @@ The object at address 0x........ is not a mutex.
    by 0x........: thread_func (thread_name.c:?)
    by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
 
-thread_func instance 6
 
+thread_func instance 6
 
 Thread 7 (thread_func instance 6):
 The object at address 0x........ is not a mutex.
@@ -53,8 +53,8 @@ The object at address 0x........ is not a mutex.
    by 0x........: thread_func (thread_name.c:?)
    by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
 
-thread_func instance 7
 
+thread_func instance 7
 
 Thread 8 (thread_func instance 7):
 The object at address 0x........ is not a mutex.
@@ -62,8 +62,8 @@ The object at address 0x........ is not a mutex.
    by 0x........: thread_func (thread_name.c:?)
    by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
 
-thread_func instance 8
 
+thread_func instance 8
 
 Thread 9 (thread_func instance 8):
 The object at address 0x........ is not a mutex.
@@ -71,8 +71,8 @@ The object at address 0x........ is not a mutex.
    by 0x........: thread_func (thread_name.c:?)
    by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
 
-thread_func instance 9
 
+thread_func instance 9
 
 Thread 10 (thread_func instance 9):
 The object at address 0x........ is not a mutex.
@@ -80,8 +80,8 @@ The object at address 0x........ is not a mutex.
    by 0x........: thread_func (thread_name.c:?)
    by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
 
-thread_func instance 10
 
+thread_func instance 10
 
 Thread 11 (thread_func instance 10):
 The object at address 0x........ is not a mutex.
@@ -89,4 +89,5 @@ The object at address 0x........ is not a mutex.
    by 0x........: thread_func (thread_name.c:?)
    by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
 
+
 ERROR SUMMARY: 10 errors from 10 contexts (suppressed: 0 from 0)
index 5ff1548c919beb8d8eee0305686e3fb2fd83fb9a..2c5d765f1182d9135026f1a13f696bd4d8f32c8e 100644 (file)
@@ -12,6 +12,7 @@ Recursive writer locking not allowed: rwlock 0x.........
 rwlock 0x........ was first observed at:
    at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
    by 0x........: main (trylock.c:?)
+
 Locking mutex via pthread_mutex_trylock().
 Locking mutex via pthread_mutex_lock().
 Locking mutex via pthread_mutex_timedlock().
index 2f5c8156a33595b458a9b754e8c482405ff6eeca..b647e4a4041958dc5dc0d3b2fde171ba4ddd45e2 100644 (file)
@@ -29,4 +29,5 @@ Invalid read of size 1
  Expected: stack array "buf" in frame 3 back from here
  Actual:   unknown
 
+
 ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
index f6924d48976b2340ac7c60050b1b4948bcead745..ebe053b12fb545e422f353851066129dd518af7b 100644 (file)
@@ -7,29 +7,30 @@ Invalid read of size 8
  legitimate range, a block of size 80 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (arith_include2.c:22)
+
 about to do 16 [0]
 about to do 16 [-1]
 about to do 18 [0]
 about to do 18 [-1]
 about to do 20 [0]
-
 Invalid read of size 8
    at 0x........: main (base.c:20)
  Address 0x........ is not derived from any known block
-about to do 20 [-1]
 
+about to do 20 [-1]
 Invalid read of size 8
    at 0x........: main (base.c:20)
  Address 0x........ is not derived from any known block
-about to do 22 [0]
 
+about to do 22 [0]
 Invalid read of size 8
    at 0x........: main (base.c:22)
  Address 0x........ is not derived from any known block
-about to do 22 [-1]
 
+about to do 22 [-1]
 Invalid read of size 8
    at 0x........: main (base.c:22)
  Address 0x........ is not derived from any known block
 
+
 ERROR SUMMARY: 5 errors from 5 contexts (suppressed: 0 from 0)
index 01dc9ffd33ad40d9a38b62e405c2dd2cd5c577b6..a525dc992f523435a0702293a1b13571c1deb856 100644 (file)
@@ -7,29 +7,30 @@ Invalid read of size 4
  legitimate range, a block of size 40 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (arith_include2.c:22)
+
 about to do 16 [0]
 about to do 16 [-1]
 about to do 18 [0]
 about to do 18 [-1]
 about to do 20 [0]
-
 Invalid read of size 4
    at 0x........: main (base.c:20)
  Address 0x........ is not derived from any known block
-about to do 20 [-1]
 
+about to do 20 [-1]
 Invalid read of size 4
    at 0x........: main (base.c:20)
  Address 0x........ is not derived from any known block
-about to do 22 [0]
 
+about to do 22 [0]
 Invalid read of size 4
    at 0x........: main (base.c:22)
  Address 0x........ is not derived from any known block
-about to do 22 [-1]
 
+about to do 22 [-1]
 Invalid read of size 4
    at 0x........: main (base.c:22)
  Address 0x........ is not derived from any known block
 
+
 ERROR SUMMARY: 5 errors from 5 contexts (suppressed: 0 from 0)
index 7e0e2a77b11dabd8157f2998de91406f9f102ceb..37cbad3708a2b2918e2196082c7b065b51ea6fb6 100644 (file)
@@ -42,4 +42,5 @@ Invalid read of size 4
    by 0x........: posix_memalign (vg_replace_malloc.c:...)
    by 0x........: main (ccc.cpp:14)
 
+
 ERROR SUMMARY: 6 errors from 6 contexts (suppressed: 0 from 0)
index 071d45b1d0cd00df5c55ecd3814440f0361b69fb..cff83e99c495edb67df40575e27ee81c3d8aacfa 100644 (file)
@@ -42,4 +42,5 @@ Invalid read of size 4
    by 0x........: posix_memalign (vg_replace_malloc.c:...)
    by 0x........: main (ccc.cpp:14)
 
+
 ERROR SUMMARY: 6 errors from 6 contexts (suppressed: 0 from 0)
index 8a102d1e8cef685e60262619b7d807ca0f296d7f..0e35bcbf15a4ab3a34f2fdd0bce7c7d0e60fcc00 100644 (file)
@@ -42,4 +42,5 @@ Invalid read of size 4
    by 0x........: posix_memalign (vg_replace_malloc.c:...)
    by 0x........: main (ccc.cpp:14)
 
+
 ERROR SUMMARY: 6 errors from 6 contexts (suppressed: 0 from 0)
index 346262fa26cd64373212634805db4f2f8479765d..78b292ac9a8e965a6b3d2b50c0c5839a47e86578 100755 (executable)
@@ -16,8 +16,8 @@ sed "s/__libc_\(.*\) (.*)$/__libc_\1 (...libc...)/" |
 
 # Remove preambly stuff; also postambly stuff
 sed \
--e "/^exp-ptrcheck, a heap, stack & global array overrun detector\.$/d" \
--e "/^NOTE: This is an Experimental-Class Valgrind Tool.$/d"  \
+-e "/^exp-ptrcheck, a heap, stack & global array overrun detector$/d" \
+-e "/^NOTE: This is an Experimental-Class Valgrind Tool$/d"  \
 -e "/^Copyright (C) 2003-200., and GNU GPL'd, by OpenWorks Ltd et al.$/d" \
 -e "/^For counts of detected and suppressed errors, rerun with: -v$/d" |
 
index bc5032baebc8fd77f3667d68b381a6d341efff3c..11e99884b92d79609aaf59dcc9a84b57631552b4 100644 (file)
@@ -27,4 +27,5 @@ Invalid write of size 4
    at 0x........: free (vg_replace_malloc.c:...)
    by 0x........: main (fp.c:12)
 
+
 ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0)
index 75c13f7d9106226ea6e6e239d2fea11fbdc2c6c3..b80c8ca4fcfcb8d8867516beb867ed8a08692285 100644 (file)
@@ -11,4 +11,5 @@ Invalid read of size 2
  Expected: global array "b" in object with soname "NONE"
  Actual:   unknown
 
+
 ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
index 805d5256d40809f4ff92b597cb47cb775799961c..43c3c0da0f4b255c5551c8f8d89c03d2af0896e9 100644 (file)
@@ -12,4 +12,5 @@ Invalid read of size 1
  Expected: global array "myprintf_buf" in object with soname "NONE"
  Actual:   unknown
 
+
 ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
index 97d073ee20580a0f7726c1404181a73f8fb03d23..28121b826571f18de161045bae15538333858246 100644 (file)
@@ -13,4 +13,5 @@ Invalid read of size 4
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (hp_bounds.c:6)
 
+
 ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
index bb9e46db8cac0ef562613bfbf206289e74ffa52e..21420276033a98a8587ecdcbea92bbd8d279894a 100644 (file)
@@ -15,4 +15,5 @@ Doubly-invalid read of size 4
    by 0x........: mk_dangle (hp_dangle.c:7)
    by 0x........: main (hp_dangle.c:15)
 
+
 ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
index 9a2818ce2981d561ad45d57a3646c5e6552e5b2f..acbc5a9ce65b6f3ca75f135ed22e8d02aeefbe0a 100644 (file)
   </stack>
 </error>
 
+
 <status>
   <state>FINISHED</state>
   <time>...</time>
index 794ecea3775e5022af522860bbb22823922c2755..92e9391145f5bbfc76c8e314bbe48aace5052dd6 100644 (file)
@@ -266,4 +266,5 @@ Invalid read of size 4
    by 0x........: ...
 Address 0x........ is not derived from any known block
 
+
 ERROR SUMMARY: 36 errors from 36 contexts (suppressed: 0 from 0)
index 96f6e7dc2771319a2ad0ec469766f70aa74ae2db..08f553dada7a9c48f429771c7c4df7e7350c6479 100644 (file)
@@ -233,4 +233,5 @@ Invalid read of size 4
    by 0x........: ...
 Address 0x........ is not derived from any known block
 
+
 ERROR SUMMARY: 33 errors from 33 contexts (suppressed: 0 from 0)
index b1846d14f44c2e631f3d16b5aca76f44c5ed9cdd..0aede4bd242dc2459dd862fc5995a4a10e10b4a5 100644 (file)
@@ -6,4 +6,5 @@ Invalid read of size 1
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (justify.c:16)
 
+
 ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
index 57657d657710d19421cbc64289a20e42f5065043..83be5a5364fb59231c64b7d1b9bc3a9611af3e6e 100644 (file)
@@ -61,4 +61,5 @@ Last byte (0x........) is 3 bytes within a 4096-byte block munmap'd
    by 0x........: __libc_start_main (...libc...)
    by 0x........: ...
 
+
 ERROR SUMMARY: 6 errors from 6 contexts (suppressed: 0 from 0)
index 37299cfa1bf8a0d1e38a808a29a3e7967f16d622..1a6eea2368f4831e646bcb8415d7ad3dc6cb8ca9 100644 (file)
@@ -49,4 +49,5 @@ Invalid read of size 4
    at 0x........: main (neg.c:22)
  Address 0x........ is not derived from any known block
 
+
 ERROR SUMMARY: 10 errors from 10 contexts (suppressed: 0 from 0)
index 40d143536351d1a4f949acd7aec97a204eb70ec5..0a5b8d7ce6e4e80b9369c711d8fd84ae42c40301 100644 (file)
@@ -69,4 +69,5 @@ Invalid read of size 4
    by 0x........: ...
 Address 0x........ is not derived from any known block
 
+
 ERROR SUMMARY: 10 errors from 10 contexts (suppressed: 0 from 0)
index c5afcd36460865be2ba0ac4c0af545317822b31e..e0f9b56fb809f62f16c4c00efccc53838215c179 100644 (file)
@@ -88,4 +88,5 @@ about to do 38 [-1]
 about to do 39 [0]
 about to do 39 [-1]
 
+
 ERROR SUMMARY: 10 errors from 10 contexts (suppressed: 0 from 0)
index 383f05ee4e1832513d08ddb14e1cb0281d855b02..58888f934e77a4936a987ab4968e335f29a5b64f 100644 (file)
@@ -104,4 +104,5 @@ Invalid read of size 2
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (partial.c:10)
 
+
 ERROR SUMMARY: 15 errors from 15 contexts (suppressed: 0 from 0)
index 0d1cdd22189af20520265f870a6482943a05f363..c365a2b2ccb9ca59a0ecf33dbe73e438d1e5afa3 100644 (file)
@@ -104,4 +104,5 @@ Invalid read of size 2
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (partial.c:10)
 
+
 ERROR SUMMARY: 15 errors from 15 contexts (suppressed: 0 from 0)
index dbc10359ceda22d9d548248a56a7de75f8eedf1f..3b72c0e669ec8a3a3bf01484994ecb50ad2a899b 100644 (file)
@@ -90,4 +90,5 @@ Invalid read of size 2
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (partial.c:10)
 
+
 ERROR SUMMARY: 13 errors from 13 contexts (suppressed: 0 from 0)
index 6d14f65d1af60d2db273d93dfc98e22ad7b585bf..0f9bd892ec1df3a3871bf774a9998f4fdc9afd3f 100644 (file)
@@ -69,4 +69,5 @@ Invalid read of size 2
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (partial.c:10)
 
+
 ERROR SUMMARY: 10 errors from 10 contexts (suppressed: 0 from 0)
index 8d07c630ca2e7353af2c85e3fe2c6197997ead18..47e35137abebbbc6ddf1d2d2970cfad94a813b99 100644 (file)
@@ -5,4 +5,5 @@ Invalid read of size 1
  Expected: unknown
  Actual:   global array "im_a_global_arr" in object with soname "preen_invars_so"
 
+
 ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
index 005e153948aac792bc11ea4c3ac9420f8b39a5e2..0fab75fa5d5ff0eb9796579dbecec408fde820a3 100644 (file)
@@ -15,4 +15,5 @@ Invalid write of size 4
    at 0x........: free (vg_replace_malloc.c:...)
    by 0x........: main (pth_create.c:18)
 
+
 ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
index b35c9db9eafc5a366c8d49513294fe988e992919..1b5cef4122292c1308e4a9f57bca8f97b53edc0c 100644 (file)
@@ -13,4 +13,5 @@ Invalid read of size 1
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (pth_specific.c:17)
 
+
 ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
index 1916f1d9e0316d02b2bd4e600ebe2824e806dd0e..99c551b730339ada5e7b1b72c858a957fc5eb4bb 100644 (file)
@@ -41,4 +41,5 @@ Invalid read of size 8
    at 0x........: realloc (vg_replace_malloc.c:...)
    by 0x........: main (realloc.c:33)
 
+
 ERROR SUMMARY: 6 errors from 6 contexts (suppressed: 0 from 0)
index 5bf395172bde3a7901d8e512620be7037c7da360..265f48ccebd68663970f2562f240dbe7d1af1e4d 100644 (file)
@@ -41,4 +41,5 @@ Invalid read of size 4
    at 0x........: realloc (vg_replace_malloc.c:...)
    by 0x........: main (realloc.c:33)
 
+
 ERROR SUMMARY: 6 errors from 6 contexts (suppressed: 0 from 0)
index b86eb107fe5e704fdf31754111563225b6b14616..b876eafd32b4cbb1747bba75b9141d53a7abdcb9 100644 (file)
@@ -23,4 +23,5 @@ Invalid write of size 1
  Expected: stack array "buf" in frame 4 back from here
  Actual:   stack array "beforebuf" in frame 4 back from here
 
+
 ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
index 970d13292fc21804630f39f58e5e81c943199c3b..89da7a772edb6853234cdb75f290861918d0e2a6 100644 (file)
@@ -23,4 +23,5 @@ Invalid write of size 1
  Expected: stack array "buf" in frame 4 back from here
  Actual:   unknown
 
+
 ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
index 5698989cc5ceacc1fab57ed63e081916ad81d423..eab9bb3340e0ca83972a5b82c0115f6034eecfd2 100644 (file)
@@ -39,4 +39,5 @@ Invalid read of size 4
    by 0x........: __strdup (in /...libc...)
    by 0x........: main (strlen.c:14)
 
+
 ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0)
index ba007a19f89e48c1fe1f61bad1b63af793417c9d..25997986ef207bdaf865adc2fe0a25c30bc54ce8 100644 (file)
@@ -98,4 +98,5 @@ Invalid read of size 4
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (arith_include2.c:22)
 
+
 ERROR SUMMARY: 13 errors from 13 contexts (suppressed: 0 from 0)
index 5d219e3991c3d43defe575fa93ce5732c2c02da7..6c091767eca9ee592c3809f76cc853602c2374a4 100644 (file)
@@ -7,4 +7,5 @@ Syscall param write(buf) is non-contiguous
    by 0x........: main (supp.c:12)
  Last byte is not inside a known block
 
+
 ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
index f85933b1551c92d419e45714113ae45c2f5eb1b3..879fb2bfe2a55cfde4651abd4a6d8394e498b399 100644 (file)
@@ -57,4 +57,5 @@ Last byte is not within a known block
    obj:*/annelid/tests/supp
 }
 
+
 ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
index 3443b2968fbfec633c8e7ba5764f92f4d7b2f0e4..e363829901a373d4e41797eb25f33e0134636df4 100644 (file)
@@ -106,4 +106,5 @@ Last byte (0x........) is 0 bytes within a 6-byte block alloc'd
    by 0x........: __libc_start_main (...libc...)
    by 0x........: ...
 
+
 ERROR SUMMARY: 8 errors from 8 contexts (suppressed: 0 from 0)
index c2c4226d7d63c0766e607985c7c16d3003ab2fa4..47696801ee312be71d8e74ea4fdd96bd27b793bf 100644 (file)
@@ -15,4 +15,5 @@ Invalid read of size 1
    by 0x........: ...
    by 0x........: main (unaligned.c:8)
 
+
 ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
index fd09f58e9beca459783af745a2cc70afdf771800..55002a23115fc5326a6dadb65096838e41108673 100644 (file)
@@ -31,4 +31,5 @@ Invalid read of size 1
    by 0x........: ...
    by 0x........: main (unaligned.c:8)
 
+
 ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0)
index e69457f741df735dc2b484e585804296920201ca..ff28a84a030cd4e5b918d943f8a6ea9f43c7fb0a 100644 (file)
@@ -79,4 +79,5 @@ about to do 36 [-1]
 about to do 37 [0]
 about to do 37 [-1]
 
+
 ERROR SUMMARY: 8 errors from 8 contexts (suppressed: 0 from 0)
index f4509e1950b986b904aa13420169494af7a5000f..0da65fefcc209959841dfec9a13e6d55e11779df 100644 (file)
@@ -14,4 +14,5 @@ Invalid read of size 1
    by 0x........: realloc (vg_replace_malloc.c:...)
    by 0x........: main (zero.c:18)
 
+
 ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
index 7fa1270a6e5c15efa11ca666ca56c3edb811c71a..a3aa2bb33d09ac6f1b8689e21d42d3787dcf029d 100644 (file)
@@ -11,14 +11,14 @@ Thread #x's call to pthread_barrier_init failed
    at 0x........: pthread_barrier_init (hg_intercepts.c:...)
    by 0x........: main (bar_bad.c:39)
 
-initialise a barrier twice
 
+initialise a barrier twice
 Thread #x: pthread_barrier_init: barrier is already initialised
    at 0x........: pthread_barrier_init (hg_intercepts.c:...)
    by 0x........: main (bar_bad.c:45)
 
-initialise a barrier which has threads waiting on it
 
+initialise a barrier which has threads waiting on it
 Thread #x: pthread_barrier_init: barrier is already initialised
    at 0x........: pthread_barrier_init (hg_intercepts.c:...)
    by 0x........: main (bar_bad.c:57)
@@ -27,8 +27,8 @@ Thread #x: pthread_barrier_init: threads are waiting at barrier
    at 0x........: pthread_barrier_init (hg_intercepts.c:...)
    by 0x........: main (bar_bad.c:57)
 
-destroy a barrier that has waiting threads
 
+destroy a barrier that has waiting threads
 Thread #x: pthread_barrier_destroy: threads are waiting at barrier
    at 0x........: pthread_barrier_destroy (hg_intercepts.c:...)
    by 0x........: main (bar_bad.c:69)
@@ -38,8 +38,9 @@ Thread #x's call to pthread_barrier_destroy failed
    at 0x........: pthread_barrier_destroy (hg_intercepts.c:...)
    by 0x........: main (bar_bad.c:69)
 
-destroy a barrier that was never initialised
 
+destroy a barrier that was never initialised
 Thread #x: pthread_barrier_destroy: barrier was never initialised
    at 0x........: pthread_barrier_destroy (hg_intercepts.c:...)
    by 0x........: main (bar_bad.c:80)
+
index cec8d416e0c7b6d9772d1d7b3145677af2d223c0..2137a9e2b92680870f180d598fa06d23251170a2 100644 (file)
@@ -20,4 +20,5 @@ Thread #x: lock order "0x........ before 0x........" violated
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
 
+
 ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
index c77fae3c943f6346e15a07a919e66fcb33ccf147..05412c31286d6a7ceac7c3d76f56ba39ccdec1bc 100644 (file)
@@ -15,4 +15,5 @@ Possible data race during write of size 4 at 0x........ by thread #x
  Location 0x........ is 0 bytes inside shared[1],
  declared at hg03_inherit.c:11, in frame #x of thread x
 
+
 ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
index 99960067cf391530b9d5d819e622db094cba39b9..42d6be6775b850f33d9d81a9c952ddd6ff5e0df9 100644 (file)
@@ -31,4 +31,5 @@ Possible data race during write of size 4 at 0x........ by thread #x
  Location 0x........ is 0 bytes inside local var "shared"
  declared at hg04_race.c:6, in frame #x of thread x
 
+
 ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
index 067a1942571c4232f9f8d39fa1072cfe46ff7c81..548fc0c407ba5b2e611f26d61281566ee29a52ec 100644 (file)
@@ -31,4 +31,5 @@ Possible data race during write of size 4 at 0x........ by thread #x
  Location 0x........ is 0 bytes inside foo.poot[5].plop[11],
  declared at hg05_race2.c:24, in frame #x of thread x
 
+
 ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
index 6df3a234bc8e6ec00b4a16e1937515b36caedd03..a2774804ee83b923134f550358b62a27aa3dfb29 100644 (file)
@@ -18,3 +18,4 @@ Possible data race during write of size 4 at 0x........ by thread #x
    at 0x........: threadfunc (pth_barrier.c:57)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
+
index 84a2a0a72246bdd83d25568eec874a69440ee4e3..f5a495291db0fea427d6e98f61b2c69ec2a9209e 100644 (file)
@@ -297,3 +297,4 @@ Possible data race during write of size 4 at 0x........ by thread #x
    at 0x........: threadfunc (pth_barrier.c:57)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
+
index 6df3a234bc8e6ec00b4a16e1937515b36caedd03..a2774804ee83b923134f550358b62a27aa3dfb29 100644 (file)
@@ -18,3 +18,4 @@ Possible data race during write of size 4 at 0x........ by thread #x
    at 0x........: threadfunc (pth_barrier.c:57)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
+
index e62847ea4d72087a9e9f72f6945dd808c261129f..2251f3aa078ff329280f3b76ee499f66edc4dfbe 100644 (file)
@@ -19,6 +19,7 @@ Possible data race during write of size 4 at 0x........ by thread #x
    ...
  Location 0x........ is 0 bytes inside local var "s_racy"
  declared at rwlock_race.c:18, in frame #x of thread x
+
 Result: 2
 
 ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
index 1fc04fe3505b051167a59183c21e9ef628d88d6b..e12becc9dec5e16ccc697552ab89f499ec1a567a 100644 (file)
@@ -24,4 +24,5 @@ Possible data race during write of size 4 at 0x........ by thread #x
  Location 0x........ is 0 bytes inside global var "x"
  declared at tc01_simple_race.c:9
 
+
 ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
index 11a0329f6f29fcf6fe1e0aa1f2ea3c8b78ed16b3..a7c68a81cb0804a5024a7fa7c0e4dcebffc80e63 100644 (file)
@@ -4,4 +4,5 @@ Thread #x is the program's root thread
 Thread #x: Exiting thread still holds 2 locks
    ...
 
+
 ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
index f90f6b29653df135d831e48985c31a7728267d0b..047c65724222d5747c6da32f4b77134cf24b3ad0 100644 (file)
@@ -24,4 +24,5 @@ Possible data race during write of size 4 at 0x........ by thread #x
  Location 0x........ is 0 bytes inside global var "y"
  declared at tc05_simple_race.c:10
 
+
 ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
index c49d3645291b00d02565815da3f6253b9cda6974..725b509aa359fa6d75a112b1dd94b9cf76fdf2c4 100644 (file)
@@ -42,4 +42,5 @@ Possible data race during write of size 4 at 0x........ by thread #x
  Location 0x........ is 0 bytes inside global var "unprot2"
  declared at tc06_two_races.c:9
 
+
 ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0)
index c99424eaf4e7f9730c59fa8df96172b781c62ffa..4160fbcae5e510d1de5988c4dec632f0e393f3fe 100644 (file)
@@ -77,4 +77,5 @@ Thread #x deallocated location 0x........ containing a locked lock
    by 0x........: nearly_main (tc09_bad_unlock.c:31)
    by 0x........: main (tc09_bad_unlock.c:50)
 
+
 ERROR SUMMARY: 8 errors from 8 contexts (suppressed: 0 from 0)
index 12663ad6c866b11945bdc3f489d3a3ef8d0882d0..5c6a8fc0eb4a995f88e3b9de01df5f4b8f3855e9 100644 (file)
@@ -36,8 +36,8 @@ Thread #x's call to pthread_mutex_unlock failed
    at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
    by 0x........: nearly_main (tc09_bad_unlock.c:41)
    by 0x........: main (tc09_bad_unlock.c:49)
----------------------
 
+---------------------
 Thread #x unlocked a not-locked lock at 0x........
    at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
    by 0x........: nearly_main (tc09_bad_unlock.c:27)
@@ -87,4 +87,5 @@ Thread #x's call to pthread_mutex_unlock failed
 Thread #x: Exiting thread still holds 1 lock
    ...
 
+
 ERROR SUMMARY: 11 errors from 11 contexts (suppressed: 0 from 0)
index 3409ea120bf014d9ee206a5decad55f74617e762..1f77f2032f1ee9b8269610cb1d4dc95e82e0d5ae 100644 (file)
@@ -89,4 +89,5 @@ Thread #x deallocated location 0x........ containing a locked lock
    by 0x........: nearly_main (tc09_bad_unlock.c:31)
    by 0x........: main (tc09_bad_unlock.c:50)
 
+
 ERROR SUMMARY: 10 errors from 10 contexts (suppressed: 0 from 0)
index 03c4e7e5f449915aa432a1b93b24917494383a4d..923e6995904c3b03ee70983e50d3f733ae07a4d6 100644 (file)
@@ -23,4 +23,5 @@ Thread #x's call to pthread_mutex_unlock failed
    by 0x........: nearly_main (tc10_rec_lock.c:42)
    by 0x........: main (tc10_rec_lock.c:47)
 
+
 ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
index 95dbcf41e518862c96b200a7269954a0a083c79c..6f9f8f02baaaddadc2427c65a34d39b8f9a78eb5 100644 (file)
@@ -8,4 +8,5 @@ Thread #x unlocked a not-locked lock at 0x........
    at 0x........: pthread_rwlock_init (hg_intercepts.c:...)
    by 0x........: main (tc12_rwl_trivial.c:24)
 
+
 ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
index a99b5068edee9dab2acf8acea3c1f6d72ccb106f..18087498c53001813bbba875fd69fac7e2a15b34 100644 (file)
@@ -13,4 +13,5 @@ Thread #x's call to pthread_rwlock_unlock failed
    at 0x........: pthread_rwlock_unlock* (hg_intercepts.c:...)
    by 0x........: main (tc12_rwl_trivial.c:35)
 
+
 ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
index 643aef91dce6508079630366a1108ff3c750df5a..1ad45b112d04e696d941d2b5d213a2151e28c858 100644 (file)
@@ -11,4 +11,5 @@ Thread #x: lock order "0x........ before 0x........" violated
    at 0x........: pthread_mutex_lock (hg_intercepts.c:...)
    by 0x........: main (tc13_laog1.c:18)
 
+
 ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
index f2e710f46f0dd7f4fd9c41f4aad8c2051f8bfffa..3f8813fb17b4d6b40dc73dfedcabf94831809abc 100644 (file)
@@ -10,4 +10,5 @@ Thread #x: lock order "0x........ before 0x........" violated
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
 
+
 ERROR SUMMARY: 1000 errors from 1 contexts (suppressed: 0 from 0)
index cf7fce963ecb65f187e65560853312c243795cb9..8f0cbf4b5e58a11a5cd9d325d8d80096570fc2eb 100644 (file)
@@ -12,6 +12,7 @@ Thread #x: lock order "0x........ before 0x........" violated
   followed by a later acquisition of lock at 0x........
    at 0x........: pthread_mutex_lock (hg_intercepts.c:...)
    by 0x........: main (tc15_laog_lockdel.c:28)
+
 Free 2 and re-allocate it.  This gives it a new identity,
 so a second locking sequence 2 -> 1 should now be OK.
 done
index 95d001175ce95e4fff2060ade2af649d51024247..63dd94ca903ac1f27f8b5747444c5b36a19c26bf 100644 (file)
@@ -24,4 +24,5 @@ Possible data race during write of size 1 at 0x........ by thread #x
  Location 0x........ is 0 bytes inside bytes[4],
  a global variable declared at tc16_byterace.c:7
 
+
 ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
index c2077ed5b2a283f0eccba81f13d9deb4e55dcddf..efec1e5578012c2978078892b49ac697a3068874 100644 (file)
@@ -11,4 +11,5 @@ Thread #x: Bug in libpthread: sem_wait succeeded on semaphore without prior sem_
    by 0x........: sem_wait (hg_intercepts.c:...)
    by 0x........: main (tc18_semabuse.c:34)
 
+
 ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
index ac8baaa2f1ee445843d439e05c94136b9b7ad7d4..4c3c00b16a5c9d590a80306612de86f9334e651c 100644 (file)
@@ -17,4 +17,5 @@ Thread #x's call to sem_post failed
    by 0x........: sem_post (hg_intercepts.c:...)
    by 0x........: main (tc18_semabuse.c:37)
 
+
 ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
index 1e580d20bf0ef1da3f73264b960d8337797e2320..e9504fe19d0ca4d1dca2268f75eeff9f9a1e2f3f 100644 (file)
@@ -25,8 +25,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:288)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 1 ----------
 
+---------- char gran, 0 .. 99, skip 1 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -47,8 +47,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:290)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 2 ----------
 
+---------- char gran, 0 .. 99, skip 2 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -69,8 +69,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:292)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 3 ----------
 
+---------- char gran, 0 .. 99, skip 3 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -91,8 +91,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:294)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 4 ----------
 
+---------- char gran, 0 .. 99, skip 4 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -113,8 +113,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:296)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 5 ----------
 
+---------- char gran, 0 .. 99, skip 5 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -135,8 +135,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:298)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 6 ----------
 
+---------- char gran, 0 .. 99, skip 6 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -157,8 +157,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:300)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 7 ----------
 
+---------- char gran, 0 .. 99, skip 7 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -179,8 +179,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:302)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 8 ----------
 
+---------- char gran, 0 .. 99, skip 8 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -201,8 +201,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:304)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 9 ----------
 
+---------- char gran, 0 .. 99, skip 9 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -223,8 +223,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:306)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 10 ----------
 
+---------- char gran, 0 .. 99, skip 10 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -245,8 +245,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:308)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 11 ----------
 
+---------- char gran, 0 .. 99, skip 11 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -267,8 +267,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:310)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 12 ----------
 
+---------- char gran, 0 .. 99, skip 12 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -289,8 +289,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:312)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 13 ----------
 
+---------- char gran, 0 .. 99, skip 13 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -311,8 +311,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:314)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 14 ----------
 
+---------- char gran, 0 .. 99, skip 14 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -333,8 +333,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:316)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 15 ----------
 
+---------- char gran, 0 .. 99, skip 15 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -355,8 +355,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:318)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 16 ----------
 
+---------- char gran, 0 .. 99, skip 16 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -377,8 +377,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:320)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 17 ----------
 
+---------- char gran, 0 .. 99, skip 17 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -399,8 +399,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:322)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 18 ----------
 
+---------- char gran, 0 .. 99, skip 18 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -421,8 +421,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:324)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 19 ----------
 
+---------- char gran, 0 .. 99, skip 19 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -443,8 +443,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:326)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 20 ----------
 
+---------- char gran, 0 .. 99, skip 20 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -465,8 +465,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:328)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 21 ----------
 
+---------- char gran, 0 .. 99, skip 21 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -487,8 +487,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:330)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 22 ----------
 
+---------- char gran, 0 .. 99, skip 22 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -509,8 +509,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:332)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 23 ----------
 
+---------- char gran, 0 .. 99, skip 23 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -531,8 +531,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:334)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 24 ----------
 
+---------- char gran, 0 .. 99, skip 24 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -553,8 +553,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:336)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 25 ----------
 
+---------- char gran, 0 .. 99, skip 25 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -575,8 +575,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:338)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 26 ----------
 
+---------- char gran, 0 .. 99, skip 26 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -597,8 +597,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:340)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 27 ----------
 
+---------- char gran, 0 .. 99, skip 27 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -619,8 +619,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:342)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 28 ----------
 
+---------- char gran, 0 .. 99, skip 28 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -641,8 +641,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:344)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 29 ----------
 
+---------- char gran, 0 .. 99, skip 29 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -663,8 +663,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:346)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 30 ----------
 
+---------- char gran, 0 .. 99, skip 30 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -685,8 +685,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:348)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 31 ----------
 
+---------- char gran, 0 .. 99, skip 31 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -707,8 +707,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:350)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 32 ----------
 
+---------- char gran, 0 .. 99, skip 32 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -729,8 +729,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:352)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 33 ----------
 
+---------- char gran, 0 .. 99, skip 33 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -751,8 +751,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:354)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 34 ----------
 
+---------- char gran, 0 .. 99, skip 34 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -773,8 +773,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:356)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 35 ----------
 
+---------- char gran, 0 .. 99, skip 35 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -795,8 +795,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:358)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 36 ----------
 
+---------- char gran, 0 .. 99, skip 36 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -817,8 +817,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:360)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 37 ----------
 
+---------- char gran, 0 .. 99, skip 37 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -839,8 +839,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:362)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 38 ----------
 
+---------- char gran, 0 .. 99, skip 38 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -861,8 +861,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:364)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 39 ----------
 
+---------- char gran, 0 .. 99, skip 39 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -883,8 +883,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:366)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 40 ----------
 
+---------- char gran, 0 .. 99, skip 40 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -905,8 +905,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:368)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 41 ----------
 
+---------- char gran, 0 .. 99, skip 41 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -927,8 +927,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:370)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 42 ----------
 
+---------- char gran, 0 .. 99, skip 42 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -949,8 +949,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:372)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 43 ----------
 
+---------- char gran, 0 .. 99, skip 43 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -971,8 +971,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:374)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 44 ----------
 
+---------- char gran, 0 .. 99, skip 44 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -993,8 +993,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:376)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 45 ----------
 
+---------- char gran, 0 .. 99, skip 45 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -1015,8 +1015,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:378)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 46 ----------
 
+---------- char gran, 0 .. 99, skip 46 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -1037,8 +1037,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:380)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 47 ----------
 
+---------- char gran, 0 .. 99, skip 47 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -1059,8 +1059,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:382)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 48 ----------
 
+---------- char gran, 0 .. 99, skip 48 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -1081,8 +1081,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:384)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 49 ----------
 
+---------- char gran, 0 .. 99, skip 49 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -1103,8 +1103,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:386)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 50 ----------
 
+---------- char gran, 0 .. 99, skip 50 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -1125,8 +1125,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:388)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 51 ----------
 
+---------- char gran, 0 .. 99, skip 51 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -1147,8 +1147,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:390)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 52 ----------
 
+---------- char gran, 0 .. 99, skip 52 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -1169,8 +1169,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:392)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 53 ----------
 
+---------- char gran, 0 .. 99, skip 53 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -1191,8 +1191,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:394)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 54 ----------
 
+---------- char gran, 0 .. 99, skip 54 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -1213,8 +1213,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:396)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 55 ----------
 
+---------- char gran, 0 .. 99, skip 55 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -1235,8 +1235,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:398)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 56 ----------
 
+---------- char gran, 0 .. 99, skip 56 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -1257,8 +1257,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:400)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 57 ----------
 
+---------- char gran, 0 .. 99, skip 57 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -1279,8 +1279,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:402)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 58 ----------
 
+---------- char gran, 0 .. 99, skip 58 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -1301,8 +1301,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:404)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 59 ----------
 
+---------- char gran, 0 .. 99, skip 59 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -1323,8 +1323,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:406)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 60 ----------
 
+---------- char gran, 0 .. 99, skip 60 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -1345,8 +1345,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:408)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 61 ----------
 
+---------- char gran, 0 .. 99, skip 61 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -1367,8 +1367,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:410)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 62 ----------
 
+---------- char gran, 0 .. 99, skip 62 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -1389,8 +1389,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:412)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 63 ----------
 
+---------- char gran, 0 .. 99, skip 63 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -1411,8 +1411,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:414)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 64 ----------
 
+---------- char gran, 0 .. 99, skip 64 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -1433,8 +1433,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:416)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 65 ----------
 
+---------- char gran, 0 .. 99, skip 65 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -1455,8 +1455,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:418)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 66 ----------
 
+---------- char gran, 0 .. 99, skip 66 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -1477,8 +1477,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:420)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 67 ----------
 
+---------- char gran, 0 .. 99, skip 67 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -1499,8 +1499,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:422)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 68 ----------
 
+---------- char gran, 0 .. 99, skip 68 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -1521,8 +1521,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:424)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 69 ----------
 
+---------- char gran, 0 .. 99, skip 69 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -1543,8 +1543,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:426)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 70 ----------
 
+---------- char gran, 0 .. 99, skip 70 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -1565,8 +1565,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:428)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 71 ----------
 
+---------- char gran, 0 .. 99, skip 71 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -1587,8 +1587,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:430)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 72 ----------
 
+---------- char gran, 0 .. 99, skip 72 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -1609,8 +1609,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:432)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 73 ----------
 
+---------- char gran, 0 .. 99, skip 73 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -1631,8 +1631,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:434)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 74 ----------
 
+---------- char gran, 0 .. 99, skip 74 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -1653,8 +1653,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:436)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 75 ----------
 
+---------- char gran, 0 .. 99, skip 75 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -1675,8 +1675,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:438)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 76 ----------
 
+---------- char gran, 0 .. 99, skip 76 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -1697,8 +1697,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:440)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 77 ----------
 
+---------- char gran, 0 .. 99, skip 77 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -1719,8 +1719,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:442)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 78 ----------
 
+---------- char gran, 0 .. 99, skip 78 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -1741,8 +1741,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:444)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 79 ----------
 
+---------- char gran, 0 .. 99, skip 79 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -1763,8 +1763,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:446)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 80 ----------
 
+---------- char gran, 0 .. 99, skip 80 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -1785,8 +1785,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:448)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 81 ----------
 
+---------- char gran, 0 .. 99, skip 81 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -1807,8 +1807,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:450)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 82 ----------
 
+---------- char gran, 0 .. 99, skip 82 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -1829,8 +1829,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:452)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 83 ----------
 
+---------- char gran, 0 .. 99, skip 83 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -1851,8 +1851,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:454)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 84 ----------
 
+---------- char gran, 0 .. 99, skip 84 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -1873,8 +1873,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:456)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 85 ----------
 
+---------- char gran, 0 .. 99, skip 85 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -1895,8 +1895,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:458)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 86 ----------
 
+---------- char gran, 0 .. 99, skip 86 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -1917,8 +1917,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:460)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 87 ----------
 
+---------- char gran, 0 .. 99, skip 87 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -1939,8 +1939,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:462)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 88 ----------
 
+---------- char gran, 0 .. 99, skip 88 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -1961,8 +1961,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:464)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 89 ----------
 
+---------- char gran, 0 .. 99, skip 89 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -1983,8 +1983,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:466)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 90 ----------
 
+---------- char gran, 0 .. 99, skip 90 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -2005,8 +2005,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:468)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 91 ----------
 
+---------- char gran, 0 .. 99, skip 91 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -2027,8 +2027,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:470)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 92 ----------
 
+---------- char gran, 0 .. 99, skip 92 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -2049,8 +2049,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:472)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 93 ----------
 
+---------- char gran, 0 .. 99, skip 93 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -2071,8 +2071,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:474)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 94 ----------
 
+---------- char gran, 0 .. 99, skip 94 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -2093,8 +2093,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:476)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 95 ----------
 
+---------- char gran, 0 .. 99, skip 95 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -2115,8 +2115,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:478)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 96 ----------
 
+---------- char gran, 0 .. 99, skip 96 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -2137,8 +2137,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:480)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 97 ----------
 
+---------- char gran, 0 .. 99, skip 97 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -2159,8 +2159,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:482)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- char gran, 0 .. 99, skip 98 ----------
 
+---------- char gran, 0 .. 99, skip 98 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -2182,12 +2182,12 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
 
+
 ==========================================================
 === 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 ===
 ==========================================================
 
 ---------- short gran, 0 .. 98, skip 0 ----------
-
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -2209,10 +2209,10 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
 
+
 More than 100 errors detected.  Subsequent errors
 will still be recorded, but in less detail than before.
 ---------- short gran, 1 .. 98, skip 1 ----------
-
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -2244,8 +2244,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:290)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 2 ----------
 
+---------- short gran, 0 .. 98, skip 2 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -2266,8 +2266,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:292)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 3 ----------
 
+---------- short gran, 1 .. 98, skip 3 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -2299,8 +2299,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:294)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 4 ----------
 
+---------- short gran, 0 .. 98, skip 4 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -2321,8 +2321,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:296)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 5 ----------
 
+---------- short gran, 1 .. 98, skip 5 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -2354,8 +2354,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:298)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 6 ----------
 
+---------- short gran, 0 .. 98, skip 6 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -2376,8 +2376,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:300)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 7 ----------
 
+---------- short gran, 1 .. 98, skip 7 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -2409,8 +2409,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:302)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 8 ----------
 
+---------- short gran, 0 .. 98, skip 8 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -2431,8 +2431,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:304)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 9 ----------
 
+---------- short gran, 1 .. 98, skip 9 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -2464,8 +2464,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:306)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 10 ----------
 
+---------- short gran, 0 .. 98, skip 10 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -2486,8 +2486,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:308)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 11 ----------
 
+---------- short gran, 1 .. 98, skip 11 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -2519,8 +2519,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:310)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 12 ----------
 
+---------- short gran, 0 .. 98, skip 12 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -2541,8 +2541,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:312)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 13 ----------
 
+---------- short gran, 1 .. 98, skip 13 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -2574,8 +2574,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:314)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 14 ----------
 
+---------- short gran, 0 .. 98, skip 14 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -2596,8 +2596,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:316)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 15 ----------
 
+---------- short gran, 1 .. 98, skip 15 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -2629,8 +2629,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:318)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 16 ----------
 
+---------- short gran, 0 .. 98, skip 16 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -2651,8 +2651,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:320)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 17 ----------
 
+---------- short gran, 1 .. 98, skip 17 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -2684,8 +2684,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:322)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 18 ----------
 
+---------- short gran, 0 .. 98, skip 18 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -2706,8 +2706,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:324)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 19 ----------
 
+---------- short gran, 1 .. 98, skip 19 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -2739,8 +2739,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:326)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 20 ----------
 
+---------- short gran, 0 .. 98, skip 20 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -2761,8 +2761,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:328)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 21 ----------
 
+---------- short gran, 1 .. 98, skip 21 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -2794,8 +2794,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:330)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 22 ----------
 
+---------- short gran, 0 .. 98, skip 22 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -2816,8 +2816,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:332)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 23 ----------
 
+---------- short gran, 1 .. 98, skip 23 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -2849,8 +2849,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:334)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 24 ----------
 
+---------- short gran, 0 .. 98, skip 24 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -2871,8 +2871,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:336)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 25 ----------
 
+---------- short gran, 1 .. 98, skip 25 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -2904,8 +2904,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:338)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 26 ----------
 
+---------- short gran, 0 .. 98, skip 26 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -2926,8 +2926,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:340)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 27 ----------
 
+---------- short gran, 1 .. 98, skip 27 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -2959,8 +2959,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:342)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 28 ----------
 
+---------- short gran, 0 .. 98, skip 28 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -2981,8 +2981,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:344)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 29 ----------
 
+---------- short gran, 1 .. 98, skip 29 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -3014,8 +3014,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:346)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 30 ----------
 
+---------- short gran, 0 .. 98, skip 30 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -3036,8 +3036,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:348)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 31 ----------
 
+---------- short gran, 1 .. 98, skip 31 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -3069,8 +3069,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:350)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 32 ----------
 
+---------- short gran, 0 .. 98, skip 32 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -3091,8 +3091,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:352)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 33 ----------
 
+---------- short gran, 1 .. 98, skip 33 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -3124,8 +3124,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:354)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 34 ----------
 
+---------- short gran, 0 .. 98, skip 34 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -3146,8 +3146,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:356)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 35 ----------
 
+---------- short gran, 1 .. 98, skip 35 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -3179,8 +3179,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:358)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 36 ----------
 
+---------- short gran, 0 .. 98, skip 36 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -3201,8 +3201,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:360)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 37 ----------
 
+---------- short gran, 1 .. 98, skip 37 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -3234,8 +3234,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:362)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 38 ----------
 
+---------- short gran, 0 .. 98, skip 38 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -3256,8 +3256,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:364)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 39 ----------
 
+---------- short gran, 1 .. 98, skip 39 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -3289,8 +3289,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:366)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 40 ----------
 
+---------- short gran, 0 .. 98, skip 40 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -3311,8 +3311,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:368)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 41 ----------
 
+---------- short gran, 1 .. 98, skip 41 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -3344,8 +3344,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:370)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 42 ----------
 
+---------- short gran, 0 .. 98, skip 42 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -3366,8 +3366,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:372)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 43 ----------
 
+---------- short gran, 1 .. 98, skip 43 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -3399,8 +3399,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:374)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 44 ----------
 
+---------- short gran, 0 .. 98, skip 44 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -3421,8 +3421,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:376)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 45 ----------
 
+---------- short gran, 1 .. 98, skip 45 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -3454,8 +3454,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:378)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 46 ----------
 
+---------- short gran, 0 .. 98, skip 46 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -3476,8 +3476,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:380)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 47 ----------
 
+---------- short gran, 1 .. 98, skip 47 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -3509,8 +3509,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:382)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 48 ----------
 
+---------- short gran, 0 .. 98, skip 48 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -3531,8 +3531,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:384)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 49 ----------
 
+---------- short gran, 1 .. 98, skip 49 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -3564,8 +3564,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:386)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 50 ----------
 
+---------- short gran, 0 .. 98, skip 50 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -3586,8 +3586,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:388)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 51 ----------
 
+---------- short gran, 1 .. 98, skip 51 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -3619,8 +3619,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:390)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 52 ----------
 
+---------- short gran, 0 .. 98, skip 52 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -3641,8 +3641,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:392)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 53 ----------
 
+---------- short gran, 1 .. 98, skip 53 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -3674,8 +3674,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:394)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 54 ----------
 
+---------- short gran, 0 .. 98, skip 54 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -3696,8 +3696,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:396)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 55 ----------
 
+---------- short gran, 1 .. 98, skip 55 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -3729,8 +3729,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:398)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 56 ----------
 
+---------- short gran, 0 .. 98, skip 56 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -3751,8 +3751,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:400)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 57 ----------
 
+---------- short gran, 1 .. 98, skip 57 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -3784,8 +3784,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:402)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 58 ----------
 
+---------- short gran, 0 .. 98, skip 58 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -3806,8 +3806,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:404)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 59 ----------
 
+---------- short gran, 1 .. 98, skip 59 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -3839,8 +3839,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:406)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 60 ----------
 
+---------- short gran, 0 .. 98, skip 60 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -3861,8 +3861,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:408)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 61 ----------
 
+---------- short gran, 1 .. 98, skip 61 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -3894,8 +3894,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:410)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 62 ----------
 
+---------- short gran, 0 .. 98, skip 62 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -3916,8 +3916,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:412)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 63 ----------
 
+---------- short gran, 1 .. 98, skip 63 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -3949,8 +3949,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:414)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 64 ----------
 
+---------- short gran, 0 .. 98, skip 64 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -3971,8 +3971,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:416)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 65 ----------
 
+---------- short gran, 1 .. 98, skip 65 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -4004,8 +4004,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:418)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 66 ----------
 
+---------- short gran, 0 .. 98, skip 66 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -4026,8 +4026,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:420)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 67 ----------
 
+---------- short gran, 1 .. 98, skip 67 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -4059,8 +4059,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:422)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 68 ----------
 
+---------- short gran, 0 .. 98, skip 68 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -4081,8 +4081,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:424)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 69 ----------
 
+---------- short gran, 1 .. 98, skip 69 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -4114,8 +4114,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:426)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 70 ----------
 
+---------- short gran, 0 .. 98, skip 70 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -4136,8 +4136,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:428)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 71 ----------
 
+---------- short gran, 1 .. 98, skip 71 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -4169,8 +4169,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:430)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 72 ----------
 
+---------- short gran, 0 .. 98, skip 72 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -4191,8 +4191,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:432)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 73 ----------
 
+---------- short gran, 1 .. 98, skip 73 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -4224,8 +4224,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:434)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 74 ----------
 
+---------- short gran, 0 .. 98, skip 74 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -4246,8 +4246,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:436)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 75 ----------
 
+---------- short gran, 1 .. 98, skip 75 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -4279,8 +4279,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:438)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 76 ----------
 
+---------- short gran, 0 .. 98, skip 76 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -4301,8 +4301,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:440)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 77 ----------
 
+---------- short gran, 1 .. 98, skip 77 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -4334,8 +4334,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:442)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 78 ----------
 
+---------- short gran, 0 .. 98, skip 78 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -4356,8 +4356,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:444)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 79 ----------
 
+---------- short gran, 1 .. 98, skip 79 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -4389,8 +4389,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:446)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 80 ----------
 
+---------- short gran, 0 .. 98, skip 80 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -4411,8 +4411,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:448)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 81 ----------
 
+---------- short gran, 1 .. 98, skip 81 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -4444,8 +4444,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:450)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 82 ----------
 
+---------- short gran, 0 .. 98, skip 82 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -4466,8 +4466,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:452)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 83 ----------
 
+---------- short gran, 1 .. 98, skip 83 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -4499,8 +4499,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:454)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 84 ----------
 
+---------- short gran, 0 .. 98, skip 84 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -4521,8 +4521,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:456)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 85 ----------
 
+---------- short gran, 1 .. 98, skip 85 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -4554,8 +4554,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:458)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 86 ----------
 
+---------- short gran, 0 .. 98, skip 86 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -4576,8 +4576,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:460)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 87 ----------
 
+---------- short gran, 1 .. 98, skip 87 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -4609,8 +4609,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:462)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 88 ----------
 
+---------- short gran, 0 .. 98, skip 88 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -4631,8 +4631,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:464)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 89 ----------
 
+---------- short gran, 1 .. 98, skip 89 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -4664,8 +4664,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:466)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 90 ----------
 
+---------- short gran, 0 .. 98, skip 90 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -4686,8 +4686,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:468)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 91 ----------
 
+---------- short gran, 1 .. 98, skip 91 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -4719,8 +4719,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:470)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 92 ----------
 
+---------- short gran, 0 .. 98, skip 92 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -4741,8 +4741,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:472)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 93 ----------
 
+---------- short gran, 1 .. 98, skip 93 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -4774,8 +4774,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:474)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 94 ----------
 
+---------- short gran, 0 .. 98, skip 94 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -4796,8 +4796,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:476)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 95 ----------
 
+---------- short gran, 1 .. 98, skip 95 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -4829,8 +4829,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:478)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 0 .. 98, skip 96 ----------
 
+---------- short gran, 0 .. 98, skip 96 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -4851,8 +4851,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:480)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- short gran, 1 .. 98, skip 97 ----------
 
+---------- short gran, 1 .. 98, skip 97 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -4885,12 +4885,12 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
 
+
 ==========================================================
 === 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 ===
 ==========================================================
 
 ---------- int gran, 0 .. 96, skip 0 ----------
-
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -4911,8 +4911,8 @@ Possible data race during write of size 4 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:288)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 1 .. 96, skip 1 ----------
 
+---------- int gran, 1 .. 96, skip 1 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -4966,8 +4966,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:290)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 2 .. 96, skip 2 ----------
 
+---------- int gran, 2 .. 96, skip 2 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -4999,8 +4999,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:292)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 3 .. 96, skip 3 ----------
 
+---------- int gran, 3 .. 96, skip 3 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -5054,8 +5054,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:294)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 0 .. 96, skip 4 ----------
 
+---------- int gran, 0 .. 96, skip 4 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -5076,8 +5076,8 @@ Possible data race during write of size 4 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:296)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 1 .. 96, skip 5 ----------
 
+---------- int gran, 1 .. 96, skip 5 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -5131,8 +5131,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:298)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 2 .. 96, skip 6 ----------
 
+---------- int gran, 2 .. 96, skip 6 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -5164,8 +5164,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:300)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 3 .. 96, skip 7 ----------
 
+---------- int gran, 3 .. 96, skip 7 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -5219,8 +5219,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:302)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 0 .. 96, skip 8 ----------
 
+---------- int gran, 0 .. 96, skip 8 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -5241,8 +5241,8 @@ Possible data race during write of size 4 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:304)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 1 .. 96, skip 9 ----------
 
+---------- int gran, 1 .. 96, skip 9 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -5296,8 +5296,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:306)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 2 .. 96, skip 10 ----------
 
+---------- int gran, 2 .. 96, skip 10 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -5329,8 +5329,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:308)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 3 .. 96, skip 11 ----------
 
+---------- int gran, 3 .. 96, skip 11 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -5384,8 +5384,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:310)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 0 .. 96, skip 12 ----------
 
+---------- int gran, 0 .. 96, skip 12 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -5406,8 +5406,8 @@ Possible data race during write of size 4 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:312)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 1 .. 96, skip 13 ----------
 
+---------- int gran, 1 .. 96, skip 13 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -5461,8 +5461,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:314)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 2 .. 96, skip 14 ----------
 
+---------- int gran, 2 .. 96, skip 14 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -5494,8 +5494,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:316)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 3 .. 96, skip 15 ----------
 
+---------- int gran, 3 .. 96, skip 15 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -5549,8 +5549,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:318)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 0 .. 96, skip 16 ----------
 
+---------- int gran, 0 .. 96, skip 16 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -5571,8 +5571,8 @@ Possible data race during write of size 4 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:320)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 1 .. 96, skip 17 ----------
 
+---------- int gran, 1 .. 96, skip 17 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -5626,8 +5626,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:322)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 2 .. 96, skip 18 ----------
 
+---------- int gran, 2 .. 96, skip 18 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -5659,8 +5659,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:324)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 3 .. 96, skip 19 ----------
 
+---------- int gran, 3 .. 96, skip 19 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -5714,8 +5714,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:326)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 0 .. 96, skip 20 ----------
 
+---------- int gran, 0 .. 96, skip 20 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -5736,8 +5736,8 @@ Possible data race during write of size 4 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:328)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 1 .. 96, skip 21 ----------
 
+---------- int gran, 1 .. 96, skip 21 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -5791,8 +5791,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:330)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 2 .. 96, skip 22 ----------
 
+---------- int gran, 2 .. 96, skip 22 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -5824,8 +5824,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:332)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 3 .. 96, skip 23 ----------
 
+---------- int gran, 3 .. 96, skip 23 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -5879,8 +5879,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:334)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 0 .. 96, skip 24 ----------
 
+---------- int gran, 0 .. 96, skip 24 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -5901,8 +5901,8 @@ Possible data race during write of size 4 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:336)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 1 .. 96, skip 25 ----------
 
+---------- int gran, 1 .. 96, skip 25 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -5956,8 +5956,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:338)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 2 .. 96, skip 26 ----------
 
+---------- int gran, 2 .. 96, skip 26 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -5989,8 +5989,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:340)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 3 .. 96, skip 27 ----------
 
+---------- int gran, 3 .. 96, skip 27 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -6044,8 +6044,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:342)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 0 .. 96, skip 28 ----------
 
+---------- int gran, 0 .. 96, skip 28 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -6066,8 +6066,8 @@ Possible data race during write of size 4 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:344)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 1 .. 96, skip 29 ----------
 
+---------- int gran, 1 .. 96, skip 29 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -6121,8 +6121,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:346)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 2 .. 96, skip 30 ----------
 
+---------- int gran, 2 .. 96, skip 30 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -6154,8 +6154,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:348)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 3 .. 96, skip 31 ----------
 
+---------- int gran, 3 .. 96, skip 31 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -6209,8 +6209,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:350)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 0 .. 96, skip 32 ----------
 
+---------- int gran, 0 .. 96, skip 32 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -6231,8 +6231,8 @@ Possible data race during write of size 4 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:352)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 1 .. 96, skip 33 ----------
 
+---------- int gran, 1 .. 96, skip 33 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -6286,8 +6286,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:354)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 2 .. 96, skip 34 ----------
 
+---------- int gran, 2 .. 96, skip 34 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -6319,8 +6319,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:356)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 3 .. 96, skip 35 ----------
 
+---------- int gran, 3 .. 96, skip 35 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -6374,8 +6374,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:358)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 0 .. 96, skip 36 ----------
 
+---------- int gran, 0 .. 96, skip 36 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -6396,8 +6396,8 @@ Possible data race during write of size 4 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:360)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 1 .. 96, skip 37 ----------
 
+---------- int gran, 1 .. 96, skip 37 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -6451,8 +6451,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:362)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 2 .. 96, skip 38 ----------
 
+---------- int gran, 2 .. 96, skip 38 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -6484,8 +6484,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:364)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 3 .. 96, skip 39 ----------
 
+---------- int gran, 3 .. 96, skip 39 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -6539,8 +6539,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:366)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 0 .. 96, skip 40 ----------
 
+---------- int gran, 0 .. 96, skip 40 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -6561,8 +6561,8 @@ Possible data race during write of size 4 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:368)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 1 .. 96, skip 41 ----------
 
+---------- int gran, 1 .. 96, skip 41 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -6616,8 +6616,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:370)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 2 .. 96, skip 42 ----------
 
+---------- int gran, 2 .. 96, skip 42 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -6649,8 +6649,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:372)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 3 .. 96, skip 43 ----------
 
+---------- int gran, 3 .. 96, skip 43 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -6704,8 +6704,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:374)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 0 .. 96, skip 44 ----------
 
+---------- int gran, 0 .. 96, skip 44 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -6726,8 +6726,8 @@ Possible data race during write of size 4 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:376)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 1 .. 96, skip 45 ----------
 
+---------- int gran, 1 .. 96, skip 45 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -6781,8 +6781,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:378)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 2 .. 96, skip 46 ----------
 
+---------- int gran, 2 .. 96, skip 46 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -6814,8 +6814,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:380)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 3 .. 96, skip 47 ----------
 
+---------- int gran, 3 .. 96, skip 47 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -6869,8 +6869,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:382)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 0 .. 96, skip 48 ----------
 
+---------- int gran, 0 .. 96, skip 48 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -6891,8 +6891,8 @@ Possible data race during write of size 4 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:384)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 1 .. 96, skip 49 ----------
 
+---------- int gran, 1 .. 96, skip 49 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -6946,8 +6946,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:386)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 2 .. 96, skip 50 ----------
 
+---------- int gran, 2 .. 96, skip 50 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -6979,8 +6979,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:388)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 3 .. 96, skip 51 ----------
 
+---------- int gran, 3 .. 96, skip 51 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -7034,8 +7034,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:390)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 0 .. 96, skip 52 ----------
 
+---------- int gran, 0 .. 96, skip 52 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -7056,8 +7056,8 @@ Possible data race during write of size 4 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:392)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 1 .. 96, skip 53 ----------
 
+---------- int gran, 1 .. 96, skip 53 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -7111,8 +7111,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:394)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 2 .. 96, skip 54 ----------
 
+---------- int gran, 2 .. 96, skip 54 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -7144,8 +7144,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:396)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 3 .. 96, skip 55 ----------
 
+---------- int gran, 3 .. 96, skip 55 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -7199,8 +7199,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:398)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 0 .. 96, skip 56 ----------
 
+---------- int gran, 0 .. 96, skip 56 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -7221,8 +7221,8 @@ Possible data race during write of size 4 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:400)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 1 .. 96, skip 57 ----------
 
+---------- int gran, 1 .. 96, skip 57 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -7276,8 +7276,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:402)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 2 .. 96, skip 58 ----------
 
+---------- int gran, 2 .. 96, skip 58 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -7309,8 +7309,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:404)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 3 .. 96, skip 59 ----------
 
+---------- int gran, 3 .. 96, skip 59 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -7364,8 +7364,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:406)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 0 .. 96, skip 60 ----------
 
+---------- int gran, 0 .. 96, skip 60 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -7386,8 +7386,8 @@ Possible data race during write of size 4 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:408)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 1 .. 96, skip 61 ----------
 
+---------- int gran, 1 .. 96, skip 61 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -7441,8 +7441,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:410)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 2 .. 96, skip 62 ----------
 
+---------- int gran, 2 .. 96, skip 62 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -7474,8 +7474,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:412)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 3 .. 96, skip 63 ----------
 
+---------- int gran, 3 .. 96, skip 63 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -7529,8 +7529,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:414)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 0 .. 96, skip 64 ----------
 
+---------- int gran, 0 .. 96, skip 64 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -7551,8 +7551,8 @@ Possible data race during write of size 4 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:416)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 1 .. 96, skip 65 ----------
 
+---------- int gran, 1 .. 96, skip 65 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -7606,8 +7606,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:418)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 2 .. 96, skip 66 ----------
 
+---------- int gran, 2 .. 96, skip 66 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -7639,8 +7639,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:420)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 3 .. 96, skip 67 ----------
 
+---------- int gran, 3 .. 96, skip 67 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -7694,8 +7694,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:422)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 0 .. 96, skip 68 ----------
 
+---------- int gran, 0 .. 96, skip 68 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -7716,8 +7716,8 @@ Possible data race during write of size 4 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:424)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 1 .. 96, skip 69 ----------
 
+---------- int gran, 1 .. 96, skip 69 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -7771,8 +7771,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:426)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 2 .. 96, skip 70 ----------
 
+---------- int gran, 2 .. 96, skip 70 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -7804,8 +7804,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:428)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 3 .. 96, skip 71 ----------
 
+---------- int gran, 3 .. 96, skip 71 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -7859,8 +7859,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:430)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 0 .. 96, skip 72 ----------
 
+---------- int gran, 0 .. 96, skip 72 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -7881,8 +7881,8 @@ Possible data race during write of size 4 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:432)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 1 .. 96, skip 73 ----------
 
+---------- int gran, 1 .. 96, skip 73 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -7936,8 +7936,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:434)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 2 .. 96, skip 74 ----------
 
+---------- int gran, 2 .. 96, skip 74 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -7969,8 +7969,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:436)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 3 .. 96, skip 75 ----------
 
+---------- int gran, 3 .. 96, skip 75 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -8024,8 +8024,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:438)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 0 .. 96, skip 76 ----------
 
+---------- int gran, 0 .. 96, skip 76 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -8046,8 +8046,8 @@ Possible data race during write of size 4 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:440)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 1 .. 96, skip 77 ----------
 
+---------- int gran, 1 .. 96, skip 77 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -8101,8 +8101,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:442)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 2 .. 96, skip 78 ----------
 
+---------- int gran, 2 .. 96, skip 78 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -8134,8 +8134,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:444)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 3 .. 96, skip 79 ----------
 
+---------- int gran, 3 .. 96, skip 79 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -8189,8 +8189,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:446)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 0 .. 96, skip 80 ----------
 
+---------- int gran, 0 .. 96, skip 80 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -8211,8 +8211,8 @@ Possible data race during write of size 4 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:448)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 1 .. 96, skip 81 ----------
 
+---------- int gran, 1 .. 96, skip 81 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -8266,8 +8266,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:450)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 2 .. 96, skip 82 ----------
 
+---------- int gran, 2 .. 96, skip 82 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -8299,8 +8299,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:452)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 3 .. 96, skip 83 ----------
 
+---------- int gran, 3 .. 96, skip 83 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -8354,8 +8354,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:454)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 0 .. 96, skip 84 ----------
 
+---------- int gran, 0 .. 96, skip 84 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -8376,8 +8376,8 @@ Possible data race during write of size 4 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:456)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 1 .. 96, skip 85 ----------
 
+---------- int gran, 1 .. 96, skip 85 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -8431,8 +8431,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:458)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 2 .. 96, skip 86 ----------
 
+---------- int gran, 2 .. 96, skip 86 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -8464,8 +8464,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:460)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 3 .. 96, skip 87 ----------
 
+---------- int gran, 3 .. 96, skip 87 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -8519,8 +8519,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:462)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 0 .. 96, skip 88 ----------
 
+---------- int gran, 0 .. 96, skip 88 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -8541,8 +8541,8 @@ Possible data race during write of size 4 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:464)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 1 .. 96, skip 89 ----------
 
+---------- int gran, 1 .. 96, skip 89 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -8596,8 +8596,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:466)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 2 .. 96, skip 90 ----------
 
+---------- int gran, 2 .. 96, skip 90 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -8629,8 +8629,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:468)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 3 .. 96, skip 91 ----------
 
+---------- int gran, 3 .. 96, skip 91 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -8684,8 +8684,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:470)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 0 .. 96, skip 92 ----------
 
+---------- int gran, 0 .. 96, skip 92 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -8706,8 +8706,8 @@ Possible data race during write of size 4 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:472)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 1 .. 96, skip 93 ----------
 
+---------- int gran, 1 .. 96, skip 93 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -8761,8 +8761,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:474)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 2 .. 96, skip 94 ----------
 
+---------- int gran, 2 .. 96, skip 94 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -8794,8 +8794,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:476)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- int gran, 3 .. 96, skip 95 ----------
 
+---------- int gran, 3 .. 96, skip 95 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -8850,12 +8850,12 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
 
+
 ==========================================================
 === 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 ===
 ==========================================================
 
 ---------- double gran, 0 .. 92, skip 0 ----------
-
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -8876,8 +8876,8 @@ Possible data race during write of size 8 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:288)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 1 .. 92, skip 1 ----------
 
+---------- double gran, 1 .. 92, skip 1 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -8975,8 +8975,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:290)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 2 .. 92, skip 2 ----------
 
+---------- double gran, 2 .. 92, skip 2 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -9030,8 +9030,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:292)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 3 .. 92, skip 3 ----------
 
+---------- double gran, 3 .. 92, skip 3 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -9129,8 +9129,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:294)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 4 .. 92, skip 4 ----------
 
+---------- double gran, 4 .. 92, skip 4 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -9162,8 +9162,8 @@ Possible data race during write of size 4 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:296)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 5 .. 92, skip 5 ----------
 
+---------- double gran, 5 .. 92, skip 5 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -9261,8 +9261,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:298)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 6 .. 92, skip 6 ----------
 
+---------- double gran, 6 .. 92, skip 6 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -9316,8 +9316,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:300)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 7 .. 92, skip 7 ----------
 
+---------- double gran, 7 .. 92, skip 7 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -9415,8 +9415,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:302)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 0 .. 92, skip 8 ----------
 
+---------- double gran, 0 .. 92, skip 8 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -9437,8 +9437,8 @@ Possible data race during write of size 8 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:304)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 1 .. 92, skip 9 ----------
 
+---------- double gran, 1 .. 92, skip 9 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -9536,8 +9536,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:306)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 2 .. 92, skip 10 ----------
 
+---------- double gran, 2 .. 92, skip 10 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -9591,8 +9591,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:308)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 3 .. 92, skip 11 ----------
 
+---------- double gran, 3 .. 92, skip 11 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -9690,8 +9690,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:310)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 4 .. 92, skip 12 ----------
 
+---------- double gran, 4 .. 92, skip 12 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -9723,8 +9723,8 @@ Possible data race during write of size 4 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:312)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 5 .. 92, skip 13 ----------
 
+---------- double gran, 5 .. 92, skip 13 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -9822,8 +9822,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:314)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 6 .. 92, skip 14 ----------
 
+---------- double gran, 6 .. 92, skip 14 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -9877,8 +9877,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:316)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 7 .. 92, skip 15 ----------
 
+---------- double gran, 7 .. 92, skip 15 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -9976,8 +9976,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:318)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 0 .. 92, skip 16 ----------
 
+---------- double gran, 0 .. 92, skip 16 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -9998,8 +9998,8 @@ Possible data race during write of size 8 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:320)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 1 .. 92, skip 17 ----------
 
+---------- double gran, 1 .. 92, skip 17 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -10097,8 +10097,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:322)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 2 .. 92, skip 18 ----------
 
+---------- double gran, 2 .. 92, skip 18 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -10152,8 +10152,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:324)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 3 .. 92, skip 19 ----------
 
+---------- double gran, 3 .. 92, skip 19 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -10251,8 +10251,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:326)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 4 .. 92, skip 20 ----------
 
+---------- double gran, 4 .. 92, skip 20 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -10284,8 +10284,8 @@ Possible data race during write of size 4 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:328)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 5 .. 92, skip 21 ----------
 
+---------- double gran, 5 .. 92, skip 21 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -10383,8 +10383,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:330)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 6 .. 92, skip 22 ----------
 
+---------- double gran, 6 .. 92, skip 22 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -10438,8 +10438,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:332)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 7 .. 92, skip 23 ----------
 
+---------- double gran, 7 .. 92, skip 23 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -10537,8 +10537,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:334)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 0 .. 92, skip 24 ----------
 
+---------- double gran, 0 .. 92, skip 24 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -10559,8 +10559,8 @@ Possible data race during write of size 8 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:336)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 1 .. 92, skip 25 ----------
 
+---------- double gran, 1 .. 92, skip 25 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -10658,8 +10658,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:338)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 2 .. 92, skip 26 ----------
 
+---------- double gran, 2 .. 92, skip 26 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -10713,8 +10713,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:340)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 3 .. 92, skip 27 ----------
 
+---------- double gran, 3 .. 92, skip 27 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -10812,8 +10812,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:342)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 4 .. 92, skip 28 ----------
 
+---------- double gran, 4 .. 92, skip 28 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -10845,8 +10845,8 @@ Possible data race during write of size 4 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:344)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 5 .. 92, skip 29 ----------
 
+---------- double gran, 5 .. 92, skip 29 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -10944,8 +10944,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:346)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 6 .. 92, skip 30 ----------
 
+---------- double gran, 6 .. 92, skip 30 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -10999,8 +10999,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:348)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 7 .. 92, skip 31 ----------
 
+---------- double gran, 7 .. 92, skip 31 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -11098,8 +11098,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:350)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 0 .. 92, skip 32 ----------
 
+---------- double gran, 0 .. 92, skip 32 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -11120,8 +11120,8 @@ Possible data race during write of size 8 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:352)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 1 .. 92, skip 33 ----------
 
+---------- double gran, 1 .. 92, skip 33 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -11219,8 +11219,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:354)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 2 .. 92, skip 34 ----------
 
+---------- double gran, 2 .. 92, skip 34 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -11274,8 +11274,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:356)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 3 .. 92, skip 35 ----------
 
+---------- double gran, 3 .. 92, skip 35 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -11373,8 +11373,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:358)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 4 .. 92, skip 36 ----------
 
+---------- double gran, 4 .. 92, skip 36 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -11406,8 +11406,8 @@ Possible data race during write of size 4 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:360)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 5 .. 92, skip 37 ----------
 
+---------- double gran, 5 .. 92, skip 37 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -11505,8 +11505,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:362)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 6 .. 92, skip 38 ----------
 
+---------- double gran, 6 .. 92, skip 38 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -11560,8 +11560,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:364)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 7 .. 92, skip 39 ----------
 
+---------- double gran, 7 .. 92, skip 39 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -11659,8 +11659,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:366)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 0 .. 92, skip 40 ----------
 
+---------- double gran, 0 .. 92, skip 40 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -11681,8 +11681,8 @@ Possible data race during write of size 8 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:368)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 1 .. 92, skip 41 ----------
 
+---------- double gran, 1 .. 92, skip 41 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -11780,8 +11780,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:370)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 2 .. 92, skip 42 ----------
 
+---------- double gran, 2 .. 92, skip 42 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -11835,8 +11835,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:372)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 3 .. 92, skip 43 ----------
 
+---------- double gran, 3 .. 92, skip 43 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -11934,8 +11934,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:374)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 4 .. 92, skip 44 ----------
 
+---------- double gran, 4 .. 92, skip 44 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -11967,8 +11967,8 @@ Possible data race during write of size 4 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:376)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 5 .. 92, skip 45 ----------
 
+---------- double gran, 5 .. 92, skip 45 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -12066,8 +12066,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:378)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 6 .. 92, skip 46 ----------
 
+---------- double gran, 6 .. 92, skip 46 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -12121,8 +12121,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:380)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 7 .. 92, skip 47 ----------
 
+---------- double gran, 7 .. 92, skip 47 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -12220,8 +12220,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:382)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 0 .. 92, skip 48 ----------
 
+---------- double gran, 0 .. 92, skip 48 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -12242,8 +12242,8 @@ Possible data race during write of size 8 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:384)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 1 .. 92, skip 49 ----------
 
+---------- double gran, 1 .. 92, skip 49 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -12341,8 +12341,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:386)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 2 .. 92, skip 50 ----------
 
+---------- double gran, 2 .. 92, skip 50 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -12396,8 +12396,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:388)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 3 .. 92, skip 51 ----------
 
+---------- double gran, 3 .. 92, skip 51 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -12495,8 +12495,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:390)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 4 .. 92, skip 52 ----------
 
+---------- double gran, 4 .. 92, skip 52 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -12528,8 +12528,8 @@ Possible data race during write of size 4 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:392)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 5 .. 92, skip 53 ----------
 
+---------- double gran, 5 .. 92, skip 53 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -12627,8 +12627,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:394)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 6 .. 92, skip 54 ----------
 
+---------- double gran, 6 .. 92, skip 54 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -12682,8 +12682,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:396)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 7 .. 92, skip 55 ----------
 
+---------- double gran, 7 .. 92, skip 55 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -12781,8 +12781,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:398)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 0 .. 92, skip 56 ----------
 
+---------- double gran, 0 .. 92, skip 56 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -12803,8 +12803,8 @@ Possible data race during write of size 8 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:400)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 1 .. 92, skip 57 ----------
 
+---------- double gran, 1 .. 92, skip 57 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -12902,8 +12902,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:402)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 2 .. 92, skip 58 ----------
 
+---------- double gran, 2 .. 92, skip 58 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -12957,8 +12957,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:404)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 3 .. 92, skip 59 ----------
 
+---------- double gran, 3 .. 92, skip 59 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -13056,8 +13056,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:406)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 4 .. 92, skip 60 ----------
 
+---------- double gran, 4 .. 92, skip 60 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -13089,8 +13089,8 @@ Possible data race during write of size 4 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:408)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 5 .. 92, skip 61 ----------
 
+---------- double gran, 5 .. 92, skip 61 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -13188,8 +13188,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:410)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 6 .. 92, skip 62 ----------
 
+---------- double gran, 6 .. 92, skip 62 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -13243,8 +13243,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:412)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 7 .. 92, skip 63 ----------
 
+---------- double gran, 7 .. 92, skip 63 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -13342,8 +13342,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:414)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 0 .. 92, skip 64 ----------
 
+---------- double gran, 0 .. 92, skip 64 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -13364,8 +13364,8 @@ Possible data race during write of size 8 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:416)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 1 .. 92, skip 65 ----------
 
+---------- double gran, 1 .. 92, skip 65 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -13463,8 +13463,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:418)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 2 .. 92, skip 66 ----------
 
+---------- double gran, 2 .. 92, skip 66 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -13518,8 +13518,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:420)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 3 .. 92, skip 67 ----------
 
+---------- double gran, 3 .. 92, skip 67 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -13617,8 +13617,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:422)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 4 .. 92, skip 68 ----------
 
+---------- double gran, 4 .. 92, skip 68 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -13650,8 +13650,8 @@ Possible data race during write of size 4 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:424)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 5 .. 92, skip 69 ----------
 
+---------- double gran, 5 .. 92, skip 69 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -13749,8 +13749,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:426)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 6 .. 92, skip 70 ----------
 
+---------- double gran, 6 .. 92, skip 70 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -13804,8 +13804,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:428)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 7 .. 92, skip 71 ----------
 
+---------- double gran, 7 .. 92, skip 71 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -13903,8 +13903,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:430)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 0 .. 92, skip 72 ----------
 
+---------- double gran, 0 .. 92, skip 72 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -13925,8 +13925,8 @@ Possible data race during write of size 8 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:432)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 1 .. 92, skip 73 ----------
 
+---------- double gran, 1 .. 92, skip 73 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -14024,8 +14024,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:434)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 2 .. 92, skip 74 ----------
 
+---------- double gran, 2 .. 92, skip 74 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -14079,8 +14079,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:436)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 3 .. 92, skip 75 ----------
 
+---------- double gran, 3 .. 92, skip 75 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -14178,8 +14178,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:438)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 4 .. 92, skip 76 ----------
 
+---------- double gran, 4 .. 92, skip 76 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -14211,8 +14211,8 @@ Possible data race during write of size 4 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:440)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 5 .. 92, skip 77 ----------
 
+---------- double gran, 5 .. 92, skip 77 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -14310,8 +14310,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:442)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 6 .. 92, skip 78 ----------
 
+---------- double gran, 6 .. 92, skip 78 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -14365,8 +14365,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:444)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 7 .. 92, skip 79 ----------
 
+---------- double gran, 7 .. 92, skip 79 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -14464,8 +14464,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:446)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 0 .. 92, skip 80 ----------
 
+---------- double gran, 0 .. 92, skip 80 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -14486,8 +14486,8 @@ Possible data race during write of size 8 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:448)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 1 .. 92, skip 81 ----------
 
+---------- double gran, 1 .. 92, skip 81 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -14585,8 +14585,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:450)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 2 .. 92, skip 82 ----------
 
+---------- double gran, 2 .. 92, skip 82 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -14640,8 +14640,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:452)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 3 .. 92, skip 83 ----------
 
+---------- double gran, 3 .. 92, skip 83 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -14739,8 +14739,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:454)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 4 .. 92, skip 84 ----------
 
+---------- double gran, 4 .. 92, skip 84 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -14772,8 +14772,8 @@ Possible data race during write of size 4 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:456)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 5 .. 92, skip 85 ----------
 
+---------- double gran, 5 .. 92, skip 85 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -14871,8 +14871,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:458)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 6 .. 92, skip 86 ----------
 
+---------- double gran, 6 .. 92, skip 86 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -14926,8 +14926,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:460)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 7 .. 92, skip 87 ----------
 
+---------- double gran, 7 .. 92, skip 87 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -15025,8 +15025,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:462)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 0 .. 92, skip 88 ----------
 
+---------- double gran, 0 .. 92, skip 88 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -15047,8 +15047,8 @@ Possible data race during write of size 8 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:464)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 1 .. 92, skip 89 ----------
 
+---------- double gran, 1 .. 92, skip 89 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -15146,8 +15146,8 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:466)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 2 .. 92, skip 90 ----------
 
+---------- double gran, 2 .. 92, skip 90 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -15201,8 +15201,8 @@ Possible data race during write of size 2 at 0x........ by thread #x
    by 0x........: steer (tc19_shadowmem.c:468)
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
----------- double gran, 3 .. 92, skip 91 ----------
 
+---------- double gran, 3 .. 92, skip 91 ----------
 Thread #x was created
    ...
    by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -15301,4 +15301,5 @@ Possible data race during write of size 1 at 0x........ by thread #x
    by 0x........: mythread_wrapper (hg_intercepts.c:...)
    ...
 
+
 ERROR SUMMARY: 1004 errors from 1004 contexts (suppressed: 0 from 0)
index a6bb62504b39a7ce535cd4c4df908831aef2e526..b3f47a6302b97df1ac02d3f27923dc9f5f2f1163 100644 (file)
@@ -26,8 +26,8 @@ Thread #x's call to pthread_join failed
    at 0x........: pthread_join (hg_intercepts.c:...)
    by 0x........: main (tc20_verifywrap.c:83)
 
----------------- pthread_mutex_lock et al ----------------
 
+---------------- pthread_mutex_lock et al ----------------
 
 Thread #x's call to pthread_mutex_init failed
    with error code 95 (EOPNOTSUPP: Operation not supported on transport endpoint)
@@ -67,8 +67,8 @@ Thread #x's call to pthread_mutex_unlock failed
    at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
    by 0x........: main (tc20_verifywrap.c:125)
 
----------------- pthread_cond_wait et al ----------------
 
+---------------- pthread_cond_wait et al ----------------
 
 Thread #x: pthread_cond_{timed}wait called with un-held mutex
    at 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
@@ -79,12 +79,12 @@ Thread #x's call to pthread_cond_wait failed
    at 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
    by 0x........: main (tc20_verifywrap.c:147)
 
+
 FIXME: can't figure out how to verify wrap of pthread_cond_signal
 
 
 FIXME: can't figure out how to verify wrap of pthread_broadcast_signal
 
-
 Thread #x: pthread_cond_{timed}wait called with un-held mutex
    at 0x........: pthread_cond_timedwait@* (hg_intercepts.c:...)
    by 0x........: main (tc20_verifywrap.c:165)
@@ -94,8 +94,8 @@ Thread #x's call to pthread_cond_timedwait failed
    at 0x........: pthread_cond_timedwait@* (hg_intercepts.c:...)
    by 0x........: main (tc20_verifywrap.c:165)
 
----------------- pthread_rwlock_* ----------------
 
+---------------- pthread_rwlock_* ----------------
 
 Thread #x unlocked a not-locked lock at 0x........
    at 0x........: pthread_rwlock_unlock (hg_intercepts.c:...)
@@ -103,22 +103,22 @@ Thread #x unlocked a not-locked lock at 0x........
   Lock at 0x........ was first observed
    at 0x........: pthread_rwlock_init (hg_intercepts.c:...)
    by 0x........: main (tc20_verifywrap.c:178)
+
 (1) no error on next line
 (2) no error on next line
 (3)    ERROR on next line
-
 Thread #x unlocked a not-locked lock at 0x........
    at 0x........: pthread_rwlock_unlock (hg_intercepts.c:...)
    by 0x........: main (tc20_verifywrap.c:196)
   Lock at 0x........ was first observed
    at 0x........: pthread_rwlock_init (hg_intercepts.c:...)
    by 0x........: main (tc20_verifywrap.c:186)
+
 (4) no error on next line
 (5) no error on next line
 (6) no error on next line
 (7) no error on next line
 (8)    ERROR on next line
-
 Thread #x unlocked a not-locked lock at 0x........
    at 0x........: pthread_rwlock_unlock (hg_intercepts.c:...)
    by 0x........: main (tc20_verifywrap.c:212)
@@ -126,29 +126,30 @@ Thread #x unlocked a not-locked lock at 0x........
    at 0x........: pthread_rwlock_init (hg_intercepts.c:...)
    by 0x........: main (tc20_verifywrap.c:186)
 
----------------- sem_* ----------------
 
+---------------- sem_* ----------------
 
 Thread #x's call to sem_init failed
    with error code 22 (EINVAL: Invalid argument)
    at 0x........: sem_init@* (hg_intercepts.c:...)
    by 0x........: main (tc20_verifywrap.c:228)
 
-FIXME: can't figure out how to verify wrap of sem_destroy
 
+FIXME: can't figure out how to verify wrap of sem_destroy
 
 Thread #x: Bug in libpthread: sem_wait succeeded on semaphore without prior sem_post
    at 0x........: sem_wait_WRK (hg_intercepts.c:...)
    by 0x........: sem_wait (hg_intercepts.c:...)
    by 0x........: main (tc20_verifywrap.c:242)
 
+
 FIXME: can't figure out how to verify wrap of sem_post
 
 
 ------------ dealloc of mem holding locks ------------
 
-
 Thread #x: Exiting thread still holds 1 lock
    ...
 
+
 ERROR SUMMARY: 20 errors from 20 contexts (suppressed: 0 from 0)
index 997e877a48744731be16f75d4fa57f76e778c4a4..ad3758a1629dfaeb975af13ce4dfdd6c70dc7ffd 100644 (file)
@@ -26,8 +26,8 @@ Thread #x's call to pthread_join failed
    at 0x........: pthread_join (hg_intercepts.c:...)
    by 0x........: main (tc20_verifywrap.c:83)
 
----------------- pthread_mutex_lock et al ----------------
 
+---------------- pthread_mutex_lock et al ----------------
 
 Thread #x's call to pthread_mutex_init failed
    with error code 95 (EOPNOTSUPP: Operation not supported on transport endpoint)
@@ -67,8 +67,8 @@ Thread #x's call to pthread_mutex_unlock failed
    at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
    by 0x........: main (tc20_verifywrap.c:125)
 
----------------- pthread_cond_wait et al ----------------
 
+---------------- pthread_cond_wait et al ----------------
 
 Thread #x: pthread_cond_{timed}wait called with un-held mutex
    at 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
@@ -79,12 +79,12 @@ Thread #x's call to pthread_cond_wait failed
    at 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
    by 0x........: main (tc20_verifywrap.c:147)
 
+
 FIXME: can't figure out how to verify wrap of pthread_cond_signal
 
 
 FIXME: can't figure out how to verify wrap of pthread_broadcast_signal
 
-
 Thread #x: pthread_cond_{timed}wait called with un-held mutex
    at 0x........: pthread_cond_timedwait@* (hg_intercepts.c:...)
    by 0x........: main (tc20_verifywrap.c:165)
@@ -94,8 +94,8 @@ Thread #x's call to pthread_cond_timedwait failed
    at 0x........: pthread_cond_timedwait@* (hg_intercepts.c:...)
    by 0x........: main (tc20_verifywrap.c:165)
 
----------------- pthread_rwlock_* ----------------
 
+---------------- pthread_rwlock_* ----------------
 
 Thread #x unlocked a not-locked lock at 0x........
    at 0x........: pthread_rwlock_unlock (hg_intercepts.c:...)
@@ -103,22 +103,22 @@ Thread #x unlocked a not-locked lock at 0x........
   Lock at 0x........ was first observed
    at 0x........: pthread_rwlock_init (hg_intercepts.c:...)
    by 0x........: main (tc20_verifywrap.c:178)
+
 (1) no error on next line
 (2) no error on next line
 (3)    ERROR on next line
-
 Thread #x unlocked a not-locked lock at 0x........
    at 0x........: pthread_rwlock_unlock (hg_intercepts.c:...)
    by 0x........: main (tc20_verifywrap.c:196)
   Lock at 0x........ was first observed
    at 0x........: pthread_rwlock_init (hg_intercepts.c:...)
    by 0x........: main (tc20_verifywrap.c:186)
+
 (4) no error on next line
 (5) no error on next line
 (6) no error on next line
 (7) no error on next line
 (8)    ERROR on next line
-
 Thread #x unlocked a not-locked lock at 0x........
    at 0x........: pthread_rwlock_unlock (hg_intercepts.c:...)
    by 0x........: main (tc20_verifywrap.c:212)
@@ -126,16 +126,16 @@ Thread #x unlocked a not-locked lock at 0x........
    at 0x........: pthread_rwlock_init (hg_intercepts.c:...)
    by 0x........: main (tc20_verifywrap.c:186)
 
----------------- sem_* ----------------
 
+---------------- sem_* ----------------
 
 Thread #x's call to sem_init failed
    with error code 22 (EINVAL: Invalid argument)
    at 0x........: sem_init@* (hg_intercepts.c:...)
    by 0x........: main (tc20_verifywrap.c:228)
 
-FIXME: can't figure out how to verify wrap of sem_destroy
 
+FIXME: can't figure out how to verify wrap of sem_destroy
 
 Thread #x: Bug in libpthread: sem_wait succeeded on semaphore without prior sem_post
    at 0x........: sem_wait_WRK (hg_intercepts.c:...)
@@ -148,13 +148,14 @@ Thread #x's call to sem_post failed
    by 0x........: sem_post (hg_intercepts.c:...)
    by 0x........: main (tc20_verifywrap.c:245)
 
+
 FIXME: can't figure out how to verify wrap of sem_post
 
 
 ------------ dealloc of mem holding locks ------------
 
-
 Thread #x: Exiting thread still holds 1 lock
    ...
 
+
 ERROR SUMMARY: 21 errors from 21 contexts (suppressed: 0 from 0)
index 65cae9a219efe57944b44a117b5115aaed2d0bdd..82eeba563caeef866df60f497927e4c4a42a4a08 100644 (file)
@@ -31,4 +31,5 @@ Possible data race during write of size 4 at 0x........ by thread #x
  Location 0x........ is 0 bytes inside local var "unprotected2"
  declared at tc21_pthonce.c:51, in frame #x of thread x
 
+
 ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
index 74139f10fae116d2e618a26d5c4eb7c4cf6a1a28..f7699558efff747373d36b5d4a0939725009645b 100644 (file)
@@ -20,4 +20,5 @@ Thread #x is the program's root thread
 Thread #x: Exiting thread still holds 1 lock
    ...
 
+
 ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
index ab8c431ec2d7556d06f9712bd94ef3a2ef228182..fbe0238f094dce442a57f42153e8e6868aac318a 100644 (file)
@@ -29,4 +29,5 @@ Thread #x: pthread_cond_{timed}wait: cond is associated with a different mutex
    at 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
    by 0x........: main (tc23_bogus_condwait.c:78)
 
+
 ERROR SUMMARY: 7 errors from 7 contexts (suppressed: 0 from 0)
index 75df5ae837c9b99c1d8ea2bf95a8ffb856ac7a99..cba3fed84db8ab3b61a27f328b392fe74667c476 100755 (executable)
@@ -5,7 +5,7 @@ dir=`dirname $0`
 $dir/../../tests/filter_stderr_basic    |
 
 # Remove "Lackey, ..." line and the following copyright line.
-sed "/^Lackey, an example Valgrind tool./ , /./ d" |
+sed "/^Lackey, an example Valgrind tool/ , /./ d" |
 
 # Filter all the numbers.
 ../../tests/filter_numbers |
index fe9be68bc18b19b9a9808257dd483e095670f679..b60e612b14ff92608c84dc630a3fc005b6791471 100755 (executable)
@@ -5,7 +5,7 @@ dir=`dirname $0`
 $dir/../../tests/filter_stderr_basic                |
 
 # Remove "Massif, ..." line and the following copyright line.
-sed "/^Massif, a heap profiler./ , /./ d" |
+sed "/^Massif, a heap profiler/ , /./ d" |
 
 # Remove AIX-only alloc-fns
 perl -n -e 'print if !/^Massif:   (malloc|calloc|realloc|memalign)_common$/' |
index 1158477b1b1496aa70371105d9d667ea25d40e32..7c8a8938713f52e953eb8d5007cdb2a6d3331b05 100644 (file)
@@ -1,9 +1,10 @@
 
 
 HEAP SUMMARY:
-    in use at exit: ... bytes in ... blocks.
-  total heap usage: ... allocs, ... frees, ... bytes allocated.
-For a detailed leak analysis, rerun with: --leak-check=yes
+    in use at exit: ... bytes in ... blocks
+  total heap usage: ... allocs, ... frees, ... bytes allocated
+
+For a detailed leak analysis, rerun with: --leak-check=full
 
 For counts of detected and suppressed errors, rerun with: -v
 ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
@@ -17,6 +18,7 @@ Invalid write of size 1
    by 0x........: main (addressable.c:125)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
+
 Process terminating with default action of signal N (SIGSEGV or SIGBUS)
  Bad memory (SIGSEGV or SIGBUS) at address 0x........
    at 0x........: test2 (addressable.c:51)
@@ -28,17 +30,19 @@ Process terminating with default action of signal N (SIGSEGV or SIGBUS)
  The main thread stack size used in this run was ....
 
 HEAP SUMMARY:
-    in use at exit: ... bytes in ... blocks.
-  total heap usage: ... allocs, ... frees, ... bytes allocated.
-For a detailed leak analysis, rerun with: --leak-check=yes
+    in use at exit: ... bytes in ... blocks
+  total heap usage: ... allocs, ... frees, ... bytes allocated
+
+For a detailed leak analysis, rerun with: --leak-check=full
 
 For counts of detected and suppressed errors, rerun with: -v
 ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
 
 HEAP SUMMARY:
-    in use at exit: ... bytes in ... blocks.
-  total heap usage: ... allocs, ... frees, ... bytes allocated.
-For a detailed leak analysis, rerun with: --leak-check=yes
+    in use at exit: ... bytes in ... blocks
+  total heap usage: ... allocs, ... frees, ... bytes allocated
+
+For a detailed leak analysis, rerun with: --leak-check=full
 
 For counts of detected and suppressed errors, rerun with: -v
 ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
@@ -49,9 +53,10 @@ Process terminating with default action of signal N (SIGSEGV or SIGBUS)
    by 0x........: main (addressable.c:125)
 
 HEAP SUMMARY:
-    in use at exit: ... bytes in ... blocks.
-  total heap usage: ... allocs, ... frees, ... bytes allocated.
-For a detailed leak analysis, rerun with: --leak-check=yes
+    in use at exit: ... bytes in ... blocks
+  total heap usage: ... allocs, ... frees, ... bytes allocated
+
+For a detailed leak analysis, rerun with: --leak-check=full
 
 For counts of detected and suppressed errors, rerun with: -v
 ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
@@ -65,19 +70,22 @@ Uninitialised byte(s) found during client check request
    by 0x........: main (addressable.c:125)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
+
 HEAP SUMMARY:
-    in use at exit: ... bytes in ... blocks.
-  total heap usage: ... allocs, ... frees, ... bytes allocated.
-For a detailed leak analysis, rerun with: --leak-check=yes
+    in use at exit: ... bytes in ... blocks
+  total heap usage: ... allocs, ... frees, ... bytes allocated
+
+For a detailed leak analysis, rerun with: --leak-check=full
 
 For counts of detected and suppressed errors, rerun with: -v
 Use --track-origins=yes to see where uninitialised values come from
 ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
 
 HEAP SUMMARY:
-    in use at exit: ... bytes in ... blocks.
-  total heap usage: ... allocs, ... frees, ... bytes allocated.
-For a detailed leak analysis, rerun with: --leak-check=yes
+    in use at exit: ... bytes in ... blocks
+  total heap usage: ... allocs, ... frees, ... bytes allocated
+
+For a detailed leak analysis, rerun with: --leak-check=full
 
 For counts of detected and suppressed errors, rerun with: -v
 ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
index f62bbaf303585039101946ffffaee0251ceb6594..16112c4ae5328cc3a9a71e20a50c752b19073fb3 100644 (file)
@@ -3,3 +3,4 @@ Conditional jump or move depends on uninitialised value(s)
    by 0x........: aaa (bogus.S:0)
    by 0x........: aaa (bogus.S:0)
    by 0x........: main (bogus.S:0)
+
index 9f44bb75a8c51ea74957048dfb5b27016e5923e8..be1f9ed6d7e8121dcb6c178a1e75e4dc37ac4955 100644 (file)
@@ -14,10 +14,12 @@ Conditional jump or move depends on uninitialised value(s)
 Conditional jump or move depends on uninitialised value(s)
    at 0x........: main (xor-undef-amd64.c:117)
 
+
 HEAP SUMMARY:
-    in use at exit: 0 bytes in 0 blocks.
-  total heap usage: 1 allocs, 1 frees, 48 bytes allocated.
-For a detailed leak analysis, rerun with: --leak-check=yes
+    in use at exit: 0 bytes in 0 blocks
+  total heap usage: 1 allocs, 1 frees, 48 bytes allocated
+
+For a detailed leak analysis, rerun with: --leak-check=full
 
 For counts of detected and suppressed errors, rerun with: -v
 Use --track-origins=yes to see where uninitialised values come from
index f71df0bb0970dc8154081a0d1cef164aa62c25ea..7d2407e29feb061a12708c6079d664df4b17bb1b 100644 (file)
@@ -9,3 +9,4 @@ Invalid read of size 1
  Address 0x........ is 1 bytes before a block of size 8 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (badaddrvalue.c:7)
+
index fe7c5577b6d369e131e46929b51fc7d419086fb4..5b937c19e9350911d493132f49b4c7e802a41515 100644 (file)
@@ -7,3 +7,4 @@ Invalid free() / delete / delete[]
    at 0x........: free (vg_replace_malloc.c:...)
    by 0x........: main (badfree.c:15)
  Address 0x........ is on thread 1's stack
+
index fe7c5577b6d369e131e46929b51fc7d419086fb4..5b937c19e9350911d493132f49b4c7e802a41515 100644 (file)
@@ -7,3 +7,4 @@ Invalid free() / delete / delete[]
    at 0x........: free (vg_replace_malloc.c:...)
    by 0x........: main (badfree.c:15)
  Address 0x........ is on thread 1's stack
+
index 3754b96a0f4196d8e52a5ab15cdd5265dab58dbe..18a07ec058aa69f7bcb7030ed269134c510ec00a 100644 (file)
@@ -4,6 +4,7 @@ Jump to the invalid address stated on the next line
    by 0x........: (below main)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
+
 Process terminating with default action of signal 11 (SIGSEGV)
  Access not within mapped region at address 0x........
    at 0x........: ???
@@ -15,9 +16,10 @@ Process terminating with default action of signal 11 (SIGSEGV)
  The main thread stack size used in this run was ....
 
 HEAP SUMMARY:
-    in use at exit: ... bytes in ... blocks.
-  total heap usage: ... allocs, ... frees, ... bytes allocated.
-For a detailed leak analysis, rerun with: --leak-check=yes
+    in use at exit: ... bytes in ... blocks
+  total heap usage: ... allocs, ... frees, ... bytes allocated
+
+For a detailed leak analysis, rerun with: --leak-check=full
 
 For counts of detected and suppressed errors, rerun with: -v
 ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
index a9feb10e2f85ca3386aa6e335988f862357b0494..6f0fd5d6130783d54cc610505235aa2c6ffc20c5 100644 (file)
@@ -2,4 +2,5 @@ Jump to the invalid address stated on the next line
    at 0x........: ???
    by 0x........: (below main)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 Signal caught, as expected
index 4c53707ae30444002277d136054b6af1f1f8df1b..c515536bcaaaef87bebad79c6d6c2c531ac1e26b 100644 (file)
@@ -1,2 +1,3 @@
 Conditional jump or move depends on uninitialised value(s)
    at 0x........: main (badloop.c:12)
+
index ced1b924c0d147d8e5f631f936e4bc764a21300d..514439dd09b8c005003151a0552d9693b5c6c7f6 100644 (file)
@@ -9,3 +9,4 @@ Syscall param poll(ufds.reventss) points to unaddressable byte(s)
  Address 0x........ is 0 bytes after a block of size 15 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (badpoll.c:12)
+
index 77c3f4a21c0e4f85d2766a9b72023e86f4208474..e577ec9b34ef534b6ea37b77d35d5b359c545549 100644 (file)
@@ -33,3 +33,4 @@ Invalid write of size 1
  Address 0x........ is 1 bytes before a block of size 10 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (badrw.c:5)
+
index 4ad1722f08021db2a4d29e8ac6c9be0a64416a84..d0330e591a0e44833a6d9b04930928a6bfd24466 100644 (file)
@@ -1,9 +1,10 @@
 
 
 HEAP SUMMARY:
-    in use at exit: ... bytes in ... blocks.
-  total heap usage: ... allocs, ... frees, ... bytes allocated.
-For a detailed leak analysis, rerun with: --leak-check=yes
+    in use at exit: ... bytes in ... blocks
+  total heap usage: ... allocs, ... frees, ... bytes allocated
+
+For a detailed leak analysis, rerun with: --leak-check=full
 
 For counts of detected and suppressed errors, rerun with: -v
 ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
index 9f00d9aa549d106a6f773abe7907cb618b4eefe2..24d1f215550b0c60adb128ff5a0b5be7a29e3a58 100644 (file)
@@ -5,5 +5,6 @@ Syscall param socketcall.getsockname(name) points to unaddressable byte(s)
 Syscall param socketcall.getsockname(namelen_in) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 getsockname(1) failed
 getsockname(2) failed
index 5f93d81a259dd8e45def689447b2c18d573ca391..cb838c9ed8fb774e5f5dd695053b092f26e236cc 100644 (file)
@@ -3,3 +3,4 @@ Conditional jump or move depends on uninitialised value(s)
 
 Conditional jump or move depends on uninitialised value(s)
    at 0x........: main (clientperm.c:36)
+
index a89c3d7b17ae249a847a54613c8ed486bfe0f6b2..140f56ea93123d467cd54ce927854750a715720d 100644 (file)
@@ -19,3 +19,4 @@ Mismatched free() / delete / delete []
 Invalid read of size 4
    at 0x........: main (custom_alloc.c:89)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
index 61d2f7d574b84643473259241f98b477b1993f40..abcf70069f9ca57627df8da0799f9d65296ac6b0 100644 (file)
@@ -12,9 +12,9 @@ Syscall param aio_write(aiocbp->aio_buf) points to unaddressable byte(s)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
 HEAP SUMMARY:
-    in use at exit: ... bytes in ... blocks.
-  total heap usage: ... allocs, ... frees, ... bytes allocated.
-For a detailed leak analysis, rerun with: --leak-check=yes
+    in use at exit: ... bytes in ... blocks
+  total heap usage: ... allocs, ... frees, ... bytes allocated
+For a detailed leak analysis, rerun with: --leak-check=full
 
 For counts of detected and suppressed errors, rerun with: -v
 Use --track-origins=yes to see where uninitialised values come from
index 7a13d517012fe7d4d001e66b164aaf394c1ea514..00879f0fd8771ab67d1611ca4711db4928890827 100644 (file)
@@ -4,10 +4,12 @@ Invalid write of size 1
  Address 0x........ is 0 bytes inside a magic foople zone of size 4,096 client-defined
    at 0x........: main (describe-block.c:6)
 
+
 HEAP SUMMARY:
-    in use at exit: ... bytes in ... blocks.
-  total heap usage: ... allocs, ... frees, ... bytes allocated.
-For a detailed leak analysis, rerun with: --leak-check=yes
+    in use at exit: ... bytes in ... blocks
+  total heap usage: ... allocs, ... frees, ... bytes allocated
+
+For a detailed leak analysis, rerun with: --leak-check=full
 
 For counts of detected and suppressed errors, rerun with: -v
 ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
index 364f73842dbd4aef99f71a957692424ab6811b7a..672eda01bdc86f7f3d7f6fd014da4daebd7c8ca0 100644 (file)
@@ -4,3 +4,4 @@ Invalid free() / delete / delete[]
  Address 0x........ is 0 bytes inside a block of size 177 free'd
    at 0x........: free (vg_replace_malloc.c:...)
    by 0x........: main (doublefree.c:10)
+
index 55997cbfe4665385d3f2548ee8475e69638c418c..48e986602a61a0c88a0cbc229551ecee39164b7a 100644 (file)
@@ -2,9 +2,10 @@
 Warning: invalid file descriptor -1 in syscall read()
 
 HEAP SUMMARY:
-    in use at exit: ... bytes in ... blocks.
-  total heap usage: ... allocs, ... frees, ... bytes allocated.
-For a detailed leak analysis, rerun with: --leak-check=yes
+    in use at exit: ... bytes in ... blocks
+  total heap usage: ... allocs, ... frees, ... bytes allocated
+
+For a detailed leak analysis, rerun with: --leak-check=full
 
 For counts of detected and suppressed errors, rerun with: -v
 ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
index e10b878de074219932a1647c4d6052089281bad3..13dbbdaf4df3e4d038ed60bce2acc60518d61dc0 100644 (file)
@@ -25,3 +25,4 @@ Invalid write of size 1
    by 0x........: xxx (errs1.c:14)
    by 0x........: www (errs1.c:15)
    by 0x........: main (errs1.c:17)
+
index 262ce1461edf0816b10760bb87fee7e61166f74a..15d214f2e8abcf99abf229e81eaae12d38c50040 100644 (file)
@@ -9,3 +9,4 @@ Syscall param execve(argv[i]) points to unaddressable byte(s)
 Syscall param execve(envp[i]) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
index 3a04841964134dbce98ce492e1563ce2433e6f2e..9e86cbdf843d287bb5f348194d1bea5c28bc3ddc 100644 (file)
@@ -1,3 +1,4 @@
 Syscall param execve(filename) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
index e60319cef5b9892da01688bba64f6983fb8b3686..626dbd9b2101ddb257924866ed7ddb54da486ad3 100644 (file)
@@ -3,3 +3,4 @@ Invalid write of size 1
  Address 0x........ is 0 bytes after a block of size 1,000,000 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (exitprog.c:15)
+
index 5b58666b933e11baae39135f1f9d07d253c39c33..5026ee89821f564463f9dccea7f9c93a964c619a 100755 (executable)
@@ -1,6 +1,6 @@
 #! /bin/sh
 
 ./filter_stderr |
-sed -e "s/in use at exit: [0-9,]* bytes in [0-9,]* blocks./in use at exit: ... bytes in ... blocks./" \
-    -e  "s/total heap usage: [0-9,]* allocs, [0-9,]* frees, [0-9,]* bytes allocated./total heap usage: ... allocs, ... frees, ... bytes allocated./"
+sed -e "s/in use at exit: [0-9,]* bytes in [0-9,]* blocks/in use at exit: ... bytes in ... blocks/" \
+    -e  "s/total heap usage: [0-9,]* allocs, [0-9,]* frees, [0-9,]* bytes allocated/total heap usage: ... allocs, ... frees, ... bytes allocated/"
 
index 48d6c79e5f00b9209c7b28762b87a0b0d510597d..d083387ce63343ba8b9ea673e8e5fa237db1cee7 100644 (file)
@@ -38,3 +38,4 @@ Invalid write of size 8
  Address 0x........ is 0 bytes inside a block of size 4 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (fprw.c:23)
+
index cab26621e66813712ef0535a9188a656bbea10af..01cac98e6f0e1c259584af2b3b4b68ed2acdd90c 100644 (file)
@@ -3,3 +3,4 @@ Syscall param write(buf) points to uninitialised byte(s)
  Address 0x........ is 0 bytes inside a block of size 10 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (fwrite.c:7)
+
index a190cfa918635a8862862ab329894c37167aede9..5418a73ab7d1dc360e0463ff6be58a75f7234b36 100644 (file)
@@ -1,2 +1,3 @@
 Conditional jump or move depends on uninitialised value(s)
    at 0x........: main (inits.c:17)
+
index 639b31e97fb4072c1e60c0b6e519e83c9c0b5505..6365fb92e53478ec93d947e8f4b2a9a00fc24856 100644 (file)
@@ -4,3 +4,4 @@ Invalid read of size 4
  Address 0x........ is 0 bytes after a block of size 40 alloc'd
    at 0x........: calloc (vg_replace_malloc.c:...)
    by 0x........: main (inline.c:17)
+
index 08447a7cdb8c18e21f0d278cf9704f927ad36a2b..ffe9d94d3e7b2358628f2fa74a03effe2373c5e9 100644 (file)
@@ -2,65 +2,57 @@ leaked:      80 bytes in  5 blocks
 dubious:     96 bytes in  6 blocks
 reachable:   64 bytes in  4 blocks
 suppressed:   0 bytes in  0 blocks
-
 16 bytes in 1 blocks are possibly lost in loss record ... of ...
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: mk (leak-cases.c:52)
    by 0x........: f (leak-cases.c:78)
    by 0x........: main (leak-cases.c:107)
 
-
 16 bytes in 1 blocks are possibly lost in loss record ... of ...
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: mk (leak-cases.c:52)
    by 0x........: f (leak-cases.c:81)
    by 0x........: main (leak-cases.c:107)
 
-
 16 bytes in 1 blocks are possibly lost in loss record ... of ...
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: mk (leak-cases.c:52)
    by 0x........: f (leak-cases.c:84)
    by 0x........: main (leak-cases.c:107)
 
-
 16 bytes in 1 blocks are possibly lost in loss record ... of ...
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: mk (leak-cases.c:52)
    by 0x........: f (leak-cases.c:84)
    by 0x........: main (leak-cases.c:107)
 
-
 16 bytes in 1 blocks are possibly lost in loss record ... of ...
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: mk (leak-cases.c:52)
    by 0x........: f (leak-cases.c:87)
    by 0x........: main (leak-cases.c:107)
 
-
 16 bytes in 1 blocks are possibly lost in loss record ... of ...
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: mk (leak-cases.c:52)
    by 0x........: f (leak-cases.c:87)
    by 0x........: main (leak-cases.c:107)
 
-
 16 bytes in 1 blocks are definitely lost in loss record ... of ...
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: mk (leak-cases.c:52)
    by 0x........: f (leak-cases.c:74)
    by 0x........: main (leak-cases.c:107)
 
-
 32 (16 direct, 16 indirect) bytes in 1 blocks are definitely lost in loss record ... of ...
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: mk (leak-cases.c:52)
    by 0x........: f (leak-cases.c:76)
    by 0x........: main (leak-cases.c:107)
 
-
 32 (16 direct, 16 indirect) bytes in 1 blocks are definitely lost in loss record ... of ...
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: mk (leak-cases.c:52)
    by 0x........: f (leak-cases.c:91)
    by 0x........: main (leak-cases.c:107)
+
index 5dc266443940255d81f331a924ca000fb8ec0dca..e724edafee668ed56e6925d4e899445d4a093b82 100644 (file)
@@ -2,30 +2,27 @@ leaked:     288 bytes in 18 blocks
 dubious:      0 bytes in  0 blocks
 reachable:    0 bytes in  0 blocks
 suppressed:   0 bytes in  0 blocks
-
 48 (16 direct, 32 indirect) bytes in 1 blocks are definitely lost in loss record ... of ...
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: mk (leak-cycle.c:15)
    by 0x........: mkcycle (leak-cycle.c:26)
    by 0x........: main (leak-cycle.c:44)
 
-
 48 (16 direct, 32 indirect) bytes in 1 blocks are definitely lost in loss record ... of ...
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: mk (leak-cycle.c:15)
    by 0x........: mkcycle (leak-cycle.c:26)
    by 0x........: main (leak-cycle.c:45)
 
-
 96 (16 direct, 80 indirect) bytes in 1 blocks are definitely lost in loss record ... of ...
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: mk (leak-cycle.c:15)
    by 0x........: mkcycle (leak-cycle.c:26)
    by 0x........: main (leak-cycle.c:51)
 
-
 96 (16 direct, 80 indirect) bytes in 1 blocks are definitely lost in loss record ... of ...
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: mk (leak-cycle.c:15)
    by 0x........: mkcycle (leak-cycle.c:26)
    by 0x........: main (leak-cycle.c:63)
+
index 4ad1722f08021db2a4d29e8ac6c9be0a64416a84..d0330e591a0e44833a6d9b04930928a6bfd24466 100644 (file)
@@ -1,9 +1,10 @@
 
 
 HEAP SUMMARY:
-    in use at exit: ... bytes in ... blocks.
-  total heap usage: ... allocs, ... frees, ... bytes allocated.
-For a detailed leak analysis, rerun with: --leak-check=yes
+    in use at exit: ... bytes in ... blocks
+  total heap usage: ... allocs, ... frees, ... bytes allocated
+
+For a detailed leak analysis, rerun with: --leak-check=full
 
 For counts of detected and suppressed errors, rerun with: -v
 ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
index 4ad1722f08021db2a4d29e8ac6c9be0a64416a84..d0330e591a0e44833a6d9b04930928a6bfd24466 100644 (file)
@@ -1,9 +1,10 @@
 
 
 HEAP SUMMARY:
-    in use at exit: ... bytes in ... blocks.
-  total heap usage: ... allocs, ... frees, ... bytes allocated.
-For a detailed leak analysis, rerun with: --leak-check=yes
+    in use at exit: ... bytes in ... blocks
+  total heap usage: ... allocs, ... frees, ... bytes allocated
+
+For a detailed leak analysis, rerun with: --leak-check=full
 
 For counts of detected and suppressed errors, rerun with: -v
 ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
index 4ad1722f08021db2a4d29e8ac6c9be0a64416a84..d0330e591a0e44833a6d9b04930928a6bfd24466 100644 (file)
@@ -1,9 +1,10 @@
 
 
 HEAP SUMMARY:
-    in use at exit: ... bytes in ... blocks.
-  total heap usage: ... allocs, ... frees, ... bytes allocated.
-For a detailed leak analysis, rerun with: --leak-check=yes
+    in use at exit: ... bytes in ... blocks
+  total heap usage: ... allocs, ... frees, ... bytes allocated
+
+For a detailed leak analysis, rerun with: --leak-check=full
 
 For counts of detected and suppressed errors, rerun with: -v
 ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
index 4ad1722f08021db2a4d29e8ac6c9be0a64416a84..d0330e591a0e44833a6d9b04930928a6bfd24466 100644 (file)
@@ -1,9 +1,10 @@
 
 
 HEAP SUMMARY:
-    in use at exit: ... bytes in ... blocks.
-  total heap usage: ... allocs, ... frees, ... bytes allocated.
-For a detailed leak analysis, rerun with: --leak-check=yes
+    in use at exit: ... bytes in ... blocks
+  total heap usage: ... allocs, ... frees, ... bytes allocated
+
+For a detailed leak analysis, rerun with: --leak-check=full
 
 For counts of detected and suppressed errors, rerun with: -v
 ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
index 4ad1722f08021db2a4d29e8ac6c9be0a64416a84..d0330e591a0e44833a6d9b04930928a6bfd24466 100644 (file)
@@ -1,9 +1,10 @@
 
 
 HEAP SUMMARY:
-    in use at exit: ... bytes in ... blocks.
-  total heap usage: ... allocs, ... frees, ... bytes allocated.
-For a detailed leak analysis, rerun with: --leak-check=yes
+    in use at exit: ... bytes in ... blocks
+  total heap usage: ... allocs, ... frees, ... bytes allocated
+
+For a detailed leak analysis, rerun with: --leak-check=full
 
 For counts of detected and suppressed errors, rerun with: -v
 ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
index 4ad1722f08021db2a4d29e8ac6c9be0a64416a84..d0330e591a0e44833a6d9b04930928a6bfd24466 100644 (file)
@@ -1,9 +1,10 @@
 
 
 HEAP SUMMARY:
-    in use at exit: ... bytes in ... blocks.
-  total heap usage: ... allocs, ... frees, ... bytes allocated.
-For a detailed leak analysis, rerun with: --leak-check=yes
+    in use at exit: ... bytes in ... blocks
+  total heap usage: ... allocs, ... frees, ... bytes allocated
+
+For a detailed leak analysis, rerun with: --leak-check=full
 
 For counts of detected and suppressed errors, rerun with: -v
 ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
index 25606a1bee9ec82451b160d38a6e4c6ece136a45..562906dde87bc7df7f6ab09397e9ded7815da613 100644 (file)
@@ -2,16 +2,15 @@ leaked:      64 bytes in  4 blocks
 dubious:      0 bytes in  0 blocks
 reachable:   48 bytes in  3 blocks
 suppressed:   0 bytes in  0 blocks
-
 16 bytes in 1 blocks are definitely lost in loss record ... of ...
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: mk (leak-tree.c:28)
    by 0x........: f (leak-tree.c:44)
    by 0x........: main (leak-tree.c:63)
 
-
 48 (16 direct, 32 indirect) bytes in 1 blocks are definitely lost in loss record ... of ...
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: mk (leak-tree.c:28)
    by 0x........: f (leak-tree.c:43)
    by 0x........: main (leak-tree.c:63)
+
index 4ad1722f08021db2a4d29e8ac6c9be0a64416a84..d0330e591a0e44833a6d9b04930928a6bfd24466 100644 (file)
@@ -1,9 +1,10 @@
 
 
 HEAP SUMMARY:
-    in use at exit: ... bytes in ... blocks.
-  total heap usage: ... allocs, ... frees, ... bytes allocated.
-For a detailed leak analysis, rerun with: --leak-check=yes
+    in use at exit: ... bytes in ... blocks
+  total heap usage: ... allocs, ... frees, ... bytes allocated
+
+For a detailed leak analysis, rerun with: --leak-check=full
 
 For counts of detected and suppressed errors, rerun with: -v
 ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
index d8f39e721387725c9eae6245bdc3905c4015a91d..c8fe7b9f229838d9001fda562f9c6118b920c201 100644 (file)
@@ -2,9 +2,10 @@
 Done.
 
 HEAP SUMMARY:
-    in use at exit: ... bytes in ... blocks.
-  total heap usage: ... allocs, ... frees, ... bytes allocated.
-For a detailed leak analysis, rerun with: --leak-check=yes
+    in use at exit: ... bytes in ... blocks
+  total heap usage: ... allocs, ... frees, ... bytes allocated
+
+For a detailed leak analysis, rerun with: --leak-check=full
 
 For counts of detected and suppressed errors, rerun with: -v
 ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
index 4ad1722f08021db2a4d29e8ac6c9be0a64416a84..d0330e591a0e44833a6d9b04930928a6bfd24466 100644 (file)
@@ -1,9 +1,10 @@
 
 
 HEAP SUMMARY:
-    in use at exit: ... bytes in ... blocks.
-  total heap usage: ... allocs, ... frees, ... bytes allocated.
-For a detailed leak analysis, rerun with: --leak-check=yes
+    in use at exit: ... bytes in ... blocks
+  total heap usage: ... allocs, ... frees, ... bytes allocated
+
+For a detailed leak analysis, rerun with: --leak-check=full
 
 For counts of detected and suppressed errors, rerun with: -v
 ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
index 10b9d5eb7c4b8dbe689f82f43ed20151c67fb39e..4c0193bec54a150ef0953621f9f8a1d0fc2d7be4 100644 (file)
@@ -5,9 +5,10 @@ permitted   0
 inheritable 0
 
 HEAP SUMMARY:
-    in use at exit: ... bytes in ... blocks.
-  total heap usage: ... allocs, ... frees, ... bytes allocated.
-For a detailed leak analysis, rerun with: --leak-check=yes
+    in use at exit: ... bytes in ... blocks
+  total heap usage: ... allocs, ... frees, ... bytes allocated
+
+For a detailed leak analysis, rerun with: --leak-check=full
 
 For counts of detected and suppressed errors, rerun with: -v
 ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
index 364da28e9767b9c9c9804205b2946c2737cd9090..d83622aa9a1bdffd6b118406d3e24a24002f6184 100644 (file)
@@ -3,9 +3,10 @@ lsframe1: start
 lsframe1: done, result is -8388608
 
 HEAP SUMMARY:
-    in use at exit: ... bytes in ... blocks.
-  total heap usage: ... allocs, ... frees, ... bytes allocated.
-For a detailed leak analysis, rerun with: --leak-check=yes
+    in use at exit: ... bytes in ... blocks
+  total heap usage: ... allocs, ... frees, ... bytes allocated
+
+For a detailed leak analysis, rerun with: --leak-check=full
 
 For counts of detected and suppressed errors, rerun with: -v
 ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
index 1b983d342d21a95c0dad84382a7fa33a123ba728..411d79a3329e7db08ed19a5105cf981a6f8b19df 100644 (file)
@@ -3,9 +3,10 @@ lsframe2: start
 lsframe2: done, result is -272629760
 
 HEAP SUMMARY:
-    in use at exit: ... bytes in ... blocks.
-  total heap usage: ... allocs, ... frees, ... bytes allocated.
-For a detailed leak analysis, rerun with: --leak-check=yes
+    in use at exit: ... bytes in ... blocks
+  total heap usage: ... allocs, ... frees, ... bytes allocated
+
+For a detailed leak analysis, rerun with: --leak-check=full
 
 For counts of detected and suppressed errors, rerun with: -v
 ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
index e38c6d867a9f84b4f44b61c8b9d0d23f2e71cfbd..c22dd7f4c021e0a5ab601b6b40f02df363b4a997 100644 (file)
@@ -1,9 +1,10 @@
 
 
 HEAP SUMMARY:
-    in use at exit: 0 bytes in 0 blocks.
-  total heap usage: 0 allocs, 0 frees, 0 bytes allocated.
-For a detailed leak analysis, rerun with: --leak-check=yes
+    in use at exit: 0 bytes in 0 blocks
+  total heap usage: 0 allocs, 0 frees, 0 bytes allocated
+
+For a detailed leak analysis, rerun with: --leak-check=full
 
 For counts of detected and suppressed errors, rerun with: -v
 ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
index 34f0a93787888651f6a11a2465eace1f34dcc861..f55ce0b646757e214e23e0d8d230220f4e41a123 100644 (file)
@@ -1,2 +1,3 @@
 Conditional jump or move depends on uninitialised value(s)
    at 0x........: main (manuel1.c:7)
+
index dba89daa0cd01ec01d64cf0240acc233fbfb8b08..4fa33cc094231afd5798051c8868d64ba32a262e 100644 (file)
@@ -80,6 +80,7 @@
   </stack>
 </error>
 
+
 <status>
   <state>FINISHED</state>
   <time>...</time>
index 11f3fb2968ac2d0278ba66e633e312048fb667b8..f75795aed6372861b787d115f5e3a7e92e2e8c31 100644 (file)
@@ -2,9 +2,10 @@
 Success.
 
 HEAP SUMMARY:
-    in use at exit: ... bytes in ... blocks.
-  total heap usage: ... allocs, ... frees, ... bytes allocated.
-For a detailed leak analysis, rerun with: --leak-check=yes
+    in use at exit: ... bytes in ... blocks
+  total heap usage: ... allocs, ... frees, ... bytes allocated
+
+For a detailed leak analysis, rerun with: --leak-check=full
 
 For counts of detected and suppressed errors, rerun with: -v
 ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
index 9739e92c0ac508c5e948c232ab1e1f19566bfc77..b440a83806de4528e4daaf9cf73cf507f384477b 100644 (file)
@@ -13,3 +13,4 @@ Invalid write of size 1
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: really (malloc1.c:21)
    by 0x........: main (malloc1.c:9)
+
index 29ad57251060bf352d3ab778dbeba619c8243f92..0c29fa4db268e9317c18aa5992616d446b63288d 100644 (file)
@@ -10,3 +10,4 @@ Invalid free() / delete / delete[]
  Address 0x........ is 0 bytes inside a block of size 429 free'd
    at 0x........: free (vg_replace_malloc.c:...)
    by 0x........: main (malloc2.c:38)
+
index 34f0a93787888651f6a11a2465eace1f34dcc861..f55ce0b646757e214e23e0d8d230220f4e41a123 100644 (file)
@@ -1,2 +1,3 @@
 Conditional jump or move depends on uninitialised value(s)
    at 0x........: main (manuel1.c:7)
+
index daad6c6b6fdd4b2aa8d39aefba92c21471690641..a9d575d0f4008db78749ea3f9b3863d67774b216 100644 (file)
@@ -1,2 +1,3 @@
 Use of uninitialised value of size 4
    at 0x........: main (manuel2.c:10)
+
index bbb3c0b09e60e1a3e507d8bfc639569745f963ab..5bc75f510e458e0a0b99a8bec81171a5af81cee8 100644 (file)
@@ -1,2 +1,3 @@
 Use of uninitialised value of size 8
    at 0x........: main (manuel2.c:10)
+
index 2f56776ea33e535f9a9735c5a3a05d5811710aa3..c5d20509ee0558dd57f0352f59c02947276a1854 100644 (file)
@@ -1,3 +1,4 @@
 Conditional jump or move depends on uninitialised value(s)
    at 0x........: gcc_cant_inline_me (manuel3.c:22)
    by 0x........: main (manuel3.c:14)
+
index 461980d803b6c0a355e34873d6883869f1f1bb66..5a01c4ad7f5ca7c4a034d4329581484349b9b518 100644 (file)
@@ -4,3 +4,4 @@ Invalid free() / delete / delete[]
  Address 0x........ is 0 bytes inside a block of size 111,110 free'd
    at 0x........: free (vg_replace_malloc.c:...)
    by 0x........: main (memalign_test.c:23)
+
index 2e98bcc66171ffede220563c89b1210cec45207d..0c7871e0e32e0003a3d90f7fdf9c7094d47c0d29 100644 (file)
@@ -1,3 +1,4 @@
 Conditional jump or move depends on uninitialised value(s)
    at 0x........: memcmp (mc_replace_strmem.c:...)
    by 0x........: main (memcmptest.c:13)
+
index 0257731728a6ec3a18252d411e0a57e93697a1b2..c0d7c8c7ca11cc987053ee8f919c2f1c5a9cc728 100644 (file)
@@ -1,3 +1,4 @@
 Conditional jump or move depends on uninitialised value(s)
    at 0x........: bcmp (mc_replace_strmem.c:...)
    by 0x........: main (memcmptest.c:13)
+
index 17cb0c845cf67c30a5acf11d8445c57a9b1a2f23..8ca7f0625a5df29b3b14396ddbdd445a531dd355 100644 (file)
@@ -34,27 +34,24 @@ Invalid write of size 1
    by 0x........: test (mempool.c:117)
    by 0x........: main (mempool.c:154)
 
-
 10 bytes in 1 blocks are definitely lost in loss record ... of ...
    at 0x........: allocate (mempool.c:105)
    by 0x........: test (mempool.c:121)
    by 0x........: main (mempool.c:154)
 
-
 10 bytes in 1 blocks are definitely lost in loss record ... of ...
    at 0x........: allocate (mempool.c:105)
    by 0x........: test (mempool.c:141)
    by 0x........: main (mempool.c:154)
 
-
 20 bytes in 1 blocks are definitely lost in loss record ... of ...
    at 0x........: allocate (mempool.c:105)
    by 0x........: test (mempool.c:122)
    by 0x........: main (mempool.c:154)
 
-
 48 (32 direct, 16 indirect) bytes in 1 blocks are definitely lost in loss record ... of ...
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: make_pool (mempool.c:43)
    by 0x........: test (mempool.c:117)
    by 0x........: main (mempool.c:154)
+
index f99ffda3f7345e735345a2a6bad2f1daf88f2c44..4d45b385a107f7a345cf1fde20fc8367bdd34f47 100644 (file)
@@ -1,2 +1,3 @@
 Conditional jump or move depends on uninitialised value(s)
    at 0x........: main (metadata.c:44)
+
index 21096cfd9e81f771f05a52559aba29440344bd56..b3659c5c8acb132abde20ea8689b2a8f90393984 100644 (file)
@@ -39,3 +39,4 @@ Mismatched free() / delete / delete []
  Address 0x........ is 0 bytes inside a block of size 4 alloc'd
    at 0x........: ...operator new... (vg_replace_malloc.c:...)
    by 0x........: main (mismatches.cpp:21)
+
index 4ad1722f08021db2a4d29e8ac6c9be0a64416a84..d0330e591a0e44833a6d9b04930928a6bfd24466 100644 (file)
@@ -1,9 +1,10 @@
 
 
 HEAP SUMMARY:
-    in use at exit: ... bytes in ... blocks.
-  total heap usage: ... allocs, ... frees, ... bytes allocated.
-For a detailed leak analysis, rerun with: --leak-check=yes
+    in use at exit: ... bytes in ... blocks
+  total heap usage: ... allocs, ... frees, ... bytes allocated
+
+For a detailed leak analysis, rerun with: --leak-check=full
 
 For counts of detected and suppressed errors, rerun with: -v
 ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
index 9e41691818b8c89ee13a483362406a80b2726da0..2f583438bb776fc224dccf40794814b0e2f09858 100644 (file)
@@ -12,10 +12,12 @@ Invalid write of size 1
    at 0x........: free (vg_replace_malloc.c:...)
    by 0x........: main (noisy_child.c:24)
 
+
 HEAP SUMMARY:
-    in use at exit: ... bytes in ... blocks.
-  total heap usage: ... allocs, ... frees, ... bytes allocated.
-For a detailed leak analysis, rerun with: --leak-check=yes
+    in use at exit: ... bytes in ... blocks
+  total heap usage: ... allocs, ... frees, ... bytes allocated
+
+For a detailed leak analysis, rerun with: --leak-check=full
 
 For counts of detected and suppressed errors, rerun with: -v
 ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
index 2015d5361ec6f0f872a8c7a589983bbad80ecf4e..28bf14214b8f2713e9ac5861f701930b6136a682 100644 (file)
@@ -5,54 +5,55 @@ Conditional jump or move depends on uninitialised value(s)
  Uninitialised value was created by a stack allocation
    at 0x........: main (origin1-yes.c:23)
 
-Undef 2 of 8 (stack, 32 bit)
 
+Undef 2 of 8 (stack, 32 bit)
 Conditional jump or move depends on uninitialised value(s)
    at 0x........: main (origin1-yes.c:49)
  Uninitialised value was created by a stack allocation
    at 0x........: main (origin1-yes.c:23)
 
-Undef 3 of 8 (stack, 64 bit)
 
+Undef 3 of 8 (stack, 64 bit)
 Conditional jump or move depends on uninitialised value(s)
    at 0x........: main (origin1-yes.c:56)
  Uninitialised value was created by a stack allocation
    at 0x........: main (origin1-yes.c:23)
 
-Undef 4 of 8 (mallocd, 32-bit)
 
+Undef 4 of 8 (mallocd, 32-bit)
 Conditional jump or move depends on uninitialised value(s)
    at 0x........: main (origin1-yes.c:64)
  Uninitialised value was created by a heap allocation
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (origin1-yes.c:61)
 
-Undef 5 of 8 (realloc)
 
+Undef 5 of 8 (realloc)
 Conditional jump or move depends on uninitialised value(s)
    at 0x........: main (origin1-yes.c:76)
  Uninitialised value was created by a heap allocation
    at 0x........: realloc (vg_replace_malloc.c:...)
    by 0x........: main (origin1-yes.c:71)
 
-Undef 6 of 8 (MALLOCLIKE_BLOCK)
 
+Undef 6 of 8 (MALLOCLIKE_BLOCK)
 Conditional jump or move depends on uninitialised value(s)
    at 0x........: main (origin1-yes.c:85)
  Uninitialised value was created by a heap allocation
    at 0x........: main (origin1-yes.c:82)
 
+
 Undef 7 of 8 (brk)
 
 (currently disabled)
 
 Undef 8 of 8 (MAKE_MEM_UNDEFINED)
-
 Conditional jump or move depends on uninitialised value(s)
    at 0x........: main (origin1-yes.c:117)
  Uninitialised value was created by a client request
    at 0x........: main (origin1-yes.c:115)
 
+
 Def 1 of 3
 
 Def 2 of 3
index b800d3773b416982f5ca4e25d7ee740669e8383f..d22b223c888e4e14fadc8ec71ed100cb350d4f55 100644 (file)
@@ -8,8 +8,8 @@ Conditional jump or move depends on uninitialised value(s)
    by 0x........: t1 (origin2-not-quite.c:35)
    by 0x........: main (origin2-not-quite.c:25)
 
-Undef 2 of 3 (32-bit FP)
 
+Undef 2 of 3 (32-bit FP)
 Conditional jump or move depends on uninitialised value(s)
    at 0x........: t2 (origin2-not-quite.c:47)
    by 0x........: main (origin2-not-quite.c:26)
@@ -18,10 +18,11 @@ Conditional jump or move depends on uninitialised value(s)
    by 0x........: t2 (origin2-not-quite.c:44)
    by 0x........: main (origin2-not-quite.c:26)
 
-Undef 3 of 3 (int)
 
+Undef 3 of 3 (int)
 Conditional jump or move depends on uninitialised value(s)
    at 0x........: t3 (origin2-not-quite.c:59)
    by 0x........: main (origin2-not-quite.c:27)
  Uninitialised value was created by a stack allocation
    at 0x........: t3 (origin2-not-quite.c:51)
+
index d3ffe94e244a64dd7b211ae1499f7820cd467cd7..13c61519f2cf35f9a0033659d92bcb70e8e041df 100644 (file)
@@ -8,16 +8,16 @@ Conditional jump or move depends on uninitialised value(s)
    by 0x........: t1 (origin3-no.c:42)
    by 0x........: main (origin3-no.c:28)
 
-Undef 2 of 8 (8 bits of 32 undef)
 
+Undef 2 of 8 (8 bits of 32 undef)
 Conditional jump or move depends on uninitialised value(s)
    at 0x........: t2 (origin3-no.c:55)
    by 0x........: main (origin3-no.c:29)
  Uninitialised value was created by a stack allocation
    at 0x........: t2 (origin3-no.c:49)
 
-Undef 3 of 8 (32 bit undef)
 
+Undef 3 of 8 (32 bit undef)
 Conditional jump or move depends on uninitialised value(s)
    at 0x........: t3 (origin3-no.c:65)
    by 0x........: main (origin3-no.c:30)
@@ -26,8 +26,8 @@ Conditional jump or move depends on uninitialised value(s)
    by 0x........: t3 (origin3-no.c:62)
    by 0x........: main (origin3-no.c:30)
 
-Undef 4 of 8 (32 bit undef, unaligned)
 
+Undef 4 of 8 (32 bit undef, unaligned)
 Conditional jump or move depends on uninitialised value(s)
    at 0x........: t4 (origin3-no.c:74)
    by 0x........: main (origin3-no.c:31)
@@ -36,8 +36,8 @@ Conditional jump or move depends on uninitialised value(s)
    by 0x........: t4 (origin3-no.c:71)
    by 0x........: main (origin3-no.c:31)
 
-Undef 5 of 8 (32 bit undef, modified)
 
+Undef 5 of 8 (32 bit undef, modified)
 Conditional jump or move depends on uninitialised value(s)
    at 0x........: t5 (origin3-no.c:84)
    by 0x........: main (origin3-no.c:32)
@@ -46,8 +46,8 @@ Conditional jump or move depends on uninitialised value(s)
    by 0x........: t5 (origin3-no.c:80)
    by 0x........: main (origin3-no.c:32)
 
-Undef 6 of 8 (32 bit undef, unaligned, strange, #1)
 
+Undef 6 of 8 (32 bit undef, unaligned, strange, #1)
 Conditional jump or move depends on uninitialised value(s)
    at 0x........: t6 (origin3-no.c:107)
    by 0x........: main (origin3-no.c:33)
@@ -55,8 +55,8 @@ Conditional jump or move depends on uninitialised value(s)
    at 0x........: t6 (origin3-no.c:104)
    by 0x........: main (origin3-no.c:33)
 
-Undef 7 of 8 (32 bit undef, unaligned, strange, #2)
 
+Undef 7 of 8 (32 bit undef, unaligned, strange, #2)
 Conditional jump or move depends on uninitialised value(s)
    at 0x........: t6 (origin3-no.c:109)
    by 0x........: main (origin3-no.c:33)
@@ -64,11 +64,12 @@ Conditional jump or move depends on uninitialised value(s)
    at 0x........: t6 (origin3-no.c:105)
    by 0x........: main (origin3-no.c:33)
 
-Undef 8 of 8 (32 bit undef, unaligned, strange, #3)
 
+Undef 8 of 8 (32 bit undef, unaligned, strange, #3)
 Conditional jump or move depends on uninitialised value(s)
    at 0x........: t6 (origin3-no.c:111)
    by 0x........: main (origin3-no.c:33)
  Uninitialised value was created by a client request
    at 0x........: t6 (origin3-no.c:105)
    by 0x........: main (origin3-no.c:33)
+
index bef53f134160ef70e173280389cacb5b192fe22b..f848c0c6407639d987d2d69e506468bc02d9c6e9 100644 (file)
@@ -51,3 +51,4 @@ Syscall param exit(status) contains uninitialised byte(s)
  Uninitialised value was created by a heap allocation
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (origin4-many.c:39)
+
index 4c8630e2c998433259dd15a44fc0f6512152e628..32b90da60e0d263238eb4692782a9b5d4003fc6f 100644 (file)
@@ -119,3 +119,4 @@ Conditional jump or move depends on uninitialised value(s)
    at 0x........: main (origin5-bz2.c:6512)
  Uninitialised value was created by a client request
    at 0x........: main (origin5-bz2.c:6479)
+
index 6f75ee786dc26d8bfd694b9a35c5a064e07253ae..8b7e1f9ecbacec685ea795e810448a3b18da9315 100644 (file)
@@ -113,3 +113,4 @@ Conditional jump or move depends on uninitialised value(s)
    at 0x........: main (origin5-bz2.c:6512)
  Uninitialised value was created by a client request
    at 0x........: main (origin5-bz2.c:6479)
+
index 09af0f783aeae343e0eaeb211944c8e919d786c4..6dfe8df7640409f7169c890d1d02789715d3be4f 100644 (file)
@@ -113,3 +113,4 @@ Conditional jump or move depends on uninitialised value(s)
    at 0x........: main (origin5-bz2.c:6512)
  Uninitialised value was created by a client request
    at 0x........: main (origin5-bz2.c:6481)
+
index a5f521abe6c2e47ab5bcbf61916addb710580813..631e865ddc9023db017ec1c6cac192b52807bde6 100644 (file)
@@ -3,4 +3,5 @@ Conditional jump or move depends on uninitialised value(s)
  Uninitialised value was created by a client request
    at 0x........: setup_arr (origin6-fp.c:75)
    by 0x........: main (origin6-fp.c:87)
+
 Test succeeded.
index 1f685aa23f8eeb9241b12ca4abf0edf14e3fe05d..b638671a6725fb653902978cb174bd0a42e40b55 100644 (file)
@@ -3,4 +3,5 @@ Conditional jump or move depends on uninitialised value(s)
  Uninitialised value was created by a client request
    at 0x........: setup_arr (origin6-fp.c:71)
    by 0x........: main (origin6-fp.c:87)
+
 Test succeeded.
index 54cabb19eee84edbeb8f3e49eefe2f9982d4f16d..271e8d10e569cd8b10c28a9b39ed99c079a6a6c4 100644 (file)
@@ -25,3 +25,4 @@ Source and destination overlap in strncat(0x........, 0x........, 21)
 Source and destination overlap in strncat(0x........, 0x........, 21)
    at 0x........: strncat (mc_replace_strmem.c:...)
    by 0x........: main (overlap.c:113)
+
index 7cfc890925d49125e959743e0d7654bfc91a9805..871f6512b91f3b9eb79c56e9f944d801813e804b 100644 (file)
@@ -23,10 +23,12 @@ Invalid read of size 4
    at 0x........: free (vg_replace_malloc.c:...)
    by 0x........: main (partial_load.c:36)
 
+
 HEAP SUMMARY:
-    in use at exit: ... bytes in ... blocks.
-  total heap usage: ... allocs, ... frees, ... bytes allocated.
-For a detailed leak analysis, rerun with: --leak-check=yes
+    in use at exit: ... bytes in ... blocks
+  total heap usage: ... allocs, ... frees, ... bytes allocated
+
+For a detailed leak analysis, rerun with: --leak-check=full
 
 For counts of detected and suppressed errors, rerun with: -v
 ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0)
index 08097e7a014d312154b5fc86cee9f4f7e55c5aa9..8873a2542b045aa59e690140d5e3b55b6c5c931e 100644 (file)
@@ -23,10 +23,12 @@ Invalid read of size 8
    at 0x........: free (vg_replace_malloc.c:...)
    by 0x........: main (partial_load.c:36)
 
+
 HEAP SUMMARY:
-    in use at exit: ... bytes in ... blocks.
-  total heap usage: ... allocs, ... frees, ... bytes allocated.
-For a detailed leak analysis, rerun with: --leak-check=yes
+    in use at exit: ... bytes in ... blocks
+  total heap usage: ... allocs, ... frees, ... bytes allocated
+
+For a detailed leak analysis, rerun with: --leak-check=full
 
 For counts of detected and suppressed errors, rerun with: -v
 ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0)
index a82407a1c99d3cb2fd5f1e2c030beeb8933400c1..fdb4a338e56cb13f4af9ac2cc5d888b95bad13e0 100644 (file)
@@ -17,10 +17,12 @@ Invalid read of size 4
    at 0x........: free (vg_replace_malloc.c:...)
    by 0x........: main (partial_load.c:36)
 
+
 HEAP SUMMARY:
-    in use at exit: ... bytes in ... blocks.
-  total heap usage: ... allocs, ... frees, ... bytes allocated.
-For a detailed leak analysis, rerun with: --leak-check=yes
+    in use at exit: ... bytes in ... blocks
+  total heap usage: ... allocs, ... frees, ... bytes allocated
+
+For a detailed leak analysis, rerun with: --leak-check=full
 
 For counts of detected and suppressed errors, rerun with: -v
 ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
index e713c77963998332267d88d60e2affa8d82764b1..a57d9aa0d15fd899083888394b6fdf911151676c 100644 (file)
@@ -17,10 +17,12 @@ Invalid read of size 8
    at 0x........: free (vg_replace_malloc.c:...)
    by 0x........: main (partial_load.c:36)
 
+
 HEAP SUMMARY:
-    in use at exit: ... bytes in ... blocks.
-  total heap usage: ... allocs, ... frees, ... bytes allocated.
-For a detailed leak analysis, rerun with: --leak-check=yes
+    in use at exit: ... bytes in ... blocks
+  total heap usage: ... allocs, ... frees, ... bytes allocated
+
+For a detailed leak analysis, rerun with: --leak-check=full
 
 For counts of detected and suppressed errors, rerun with: -v
 ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
index 04fa40b6ad3dc6c819a15443447e6b96940847dd..9f38011acadb2ce67de6bf0374f3bbccfc70a081 100644 (file)
@@ -7,10 +7,12 @@ Conditional jump or move depends on uninitialised value(s)
    at 0x........: foo (partiallydefinedeq.c:15)
    by 0x........: main (partiallydefinedeq.c:52)
 
+
 HEAP SUMMARY:
-    in use at exit: ... bytes in ... blocks.
-  total heap usage: ... allocs, ... frees, ... bytes allocated.
-For a detailed leak analysis, rerun with: --leak-check=yes
+    in use at exit: ... bytes in ... blocks
+  total heap usage: ... allocs, ... frees, ... bytes allocated
+
+For a detailed leak analysis, rerun with: --leak-check=full
 
 For counts of detected and suppressed errors, rerun with: -v
 Use --track-origins=yes to see where uninitialised values come from
index a45ee76ec88860ead388d918ea9a7b98d5e1b6d5..3b81c251bc3c907cc0b848de5d2339e4e00dbafd 100644 (file)
@@ -12,9 +12,14 @@ Conditional jump or move depends on uninitialised value(s)
    at 0x........: foo (partiallydefinedeq.c:15)
    by 0x........: main (partiallydefinedeq.c:52)
 
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
-malloc/free: in use at exit: ... bytes in ... blocks.
-malloc/free: ... allocs, ... frees, ... bytes allocated.
-For a detailed leak analysis,  rerun with: --leak-check=yes
-For counts of detected errors, rerun with: -v
+
+HEAP SUMMARY:
+    in use at exit: ... bytes in ... blocks
+  total heap usage: ... allocs, ... frees, ... bytes allocated
+
+For a detailed leak analysis, rerun with: --leak-check=full
+
+For counts of detected and suppressed errors, rerun with: -v
 Use --track-origins=yes to see where uninitialised values come from
+ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+
index 7633d533ff694edd8766812799476c51c1dcc74d..841fec64f40138b6bce0369cafeaa957765f416b 100644 (file)
@@ -1,4 +1,4 @@
-
 1,000 bytes in 1 blocks are definitely lost in loss record ... of ...
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (pointer-trace.c:86)
+
index 51e5da3a1805cbbf5cfb62988b5bc727e605b5b9..4ee48e7b71496c0dedd4fec5dfb8b5727128f738 100644 (file)
@@ -15,3 +15,4 @@ Invalid read of size 4
  Address 0x........ is 15 bytes after a block of size 5 alloc'd
    at 0x........: realloc (vg_replace_malloc.c:...)
    by 0x........: main (realloc3.c:21)
+
index 70d55d6dfb72917e08148f717b9257bcfdcbb737..c46fba7ac5510c704a8660cb1b8a0bd606408f8e 100644 (file)
@@ -190,9 +190,10 @@ Invalid argument
 
 
 HEAP SUMMARY:
-    in use at exit: ... bytes in ... blocks.
-  total heap usage: ... allocs, ... frees, ... bytes allocated.
-For a detailed leak analysis, rerun with: --leak-check=yes
+    in use at exit: ... bytes in ... blocks
+  total heap usage: ... allocs, ... frees, ... bytes allocated
+
+For a detailed leak analysis, rerun with: --leak-check=full
 
 For counts of detected and suppressed errors, rerun with: -v
 ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
index 717d7336156e3a6f88c5305ca7ae4beba6c091ff..3d34b0086dc06f97fb4a255afd6c97bb4d4b4f4e 100644 (file)
@@ -186,9 +186,10 @@ getting signal 65: Invalid argument
 
 
 HEAP SUMMARY:
-    in use at exit: ... bytes in ... blocks.
-  total heap usage: ... allocs, ... frees, ... bytes allocated.
-For a detailed leak analysis, rerun with: --leak-check=yes
+    in use at exit: ... bytes in ... blocks
+  total heap usage: ... allocs, ... frees, ... bytes allocated
+
+For a detailed leak analysis, rerun with: --leak-check=full
 
 For counts of detected and suppressed errors, rerun with: -v
 ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
index 32f63f7a4b50a066af118631b104bd014774754a..2aa74b71732c4725fc01d2c8915888b665ef2260 100644 (file)
@@ -1,3 +1,4 @@
 Invalid write of size 4
    at 0x........: main (signal2.c:17)
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
index 344ac8da7f78533a52c681a103221249e0eb2452..14f17c7212825a0611299ab2c597dcda38511c05 100644 (file)
@@ -13,3 +13,4 @@ Conditional jump or move depends on uninitialised value(s)
 Conditional jump or move depends on uninitialised value(s)
    at 0x........: rindex (mc_replace_strmem.c:...)
    by 0x........: main (strchr.c:16)
+
index 8b870df38d9903280e5aa0ea07dab452527bfae9..4587611f3b456ae128b97c1e71bf8fa392355831 100644 (file)
@@ -9,3 +9,4 @@ Conditional jump or move depends on uninitialised value(s)
 Conditional jump or move depends on uninitialised value(s)
    at 0x........: strrchr (mc_replace_strmem.c:...)
    by 0x........: main (strchr.c:16)
+
index a8160da8bd2b79b3e0dc2dba64a00a8c719208a2..b48bf3a6d75c9abac385cbe14d74b182b2a36e7b 100644 (file)
@@ -9,3 +9,4 @@ Conditional jump or move depends on uninitialised value(s)
 Conditional jump or move depends on uninitialised value(s)
    at 0x........: rindex (mc_replace_strmem.c:...)
    by 0x........: main (strchr.c:16)
+
index 51a37cf56ce0a01d38d1c3180ba25c66fd1ced93..a75d3560423ba11188ce757599f87dc9a995b513 100644 (file)
@@ -12,3 +12,4 @@ Invalid free() / delete / delete[]
    by 0x........: bbb (suppfree.c:17)
    by 0x........: aaa (suppfree.c:22)
    by 0x........: main (suppfree.c:28)
+
index 002f716e205d66909ee3f01d5909cddd57d40f7a..260df712bd2a0f5c07115d7ac31cb0b8e595a227 100644 (file)
@@ -1,5 +1,5 @@
-
 1,000 bytes in 1,000 blocks are definitely lost in loss record ... of ...
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: test (trivialleak.c:8)
    by 0x........: main (trivialleak.c:12)
+
index 17507b7a3a32ccd6ee55f2275bc03e76aaa19346..f5cc261da955a531872f3691540737ca36b217e2 100644 (file)
@@ -1,5 +1,5 @@
-
 999 bytes in 999 blocks are definitely lost in loss record ... of ...
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: test (trivialleak.c:8)
    by 0x........: main (trivialleak.c:12)
+
index 3c77f3f1c0199c9405787f7977f5261e2251ea0f..8b7d64ec70ca42525c5d0bd06ded16327acbf7d8 100644 (file)
@@ -34,3 +34,4 @@ Uninitialised byte(s) found during client check request
    by 0x........: main (varinfo1.c:56)
  Location 0x........ is 0 bytes inside local var "local"
  declared at varinfo1.c:46, in frame #1 of thread 1
+
index 68c03e5762b69917d7d04608c546c21377104ef0..798d4146d77419118237eb57984357651d53d91e 100644 (file)
@@ -18,3 +18,4 @@ Uninitialised byte(s) found during client check request
    by 0x........: main (varinfo2.c:51)
  Location 0x........ is 1 byte inside local var "var"
  declared at varinfo2.c:37, in frame #1 of thread 1
+
index fa6633b1d0fa43e219046b9d09e91f29625e4156..d24ddb874f8d2de31d5fa9b9b077a78838810c9e 100644 (file)
@@ -55,3 +55,4 @@ Uninitialised byte(s) found during client check request
    by 0x........: main (varinfo3.c:66)
  Location 0x........ is 0 bytes inside nonstatic_local_undef[8],
  declared at varinfo3.c:53, in frame #2 of thread 1
+
index 4a671ed094fded2b8755057e6cb8d53d77049240..7e84178e5fb531cf9274980cc28f721701cddf79 100644 (file)
@@ -18,3 +18,4 @@ Uninitialised byte(s) found during client check request
    by 0x........: main (varinfo4.c:56)
  Location 0x........ is 1 byte inside a[3].xyzzy[21].c2[2],
  declared at varinfo4.c:45, in frame #1 of thread 1
+
index 4f8ed1f9acb7d5150d77fe33efac65435add9cd7..3be0984a2a597ce2fb16c3f962d4a5d2a4e383d4 100644 (file)
@@ -176,4 +176,5 @@ Uninitialised byte(s) found during client check request
    by 0x........: main (varinfo5.c:5)
  Location 0x........ is 1 byte inside a[3].xyzzy[21].c2[2],
  declared at varinfo5so.c:135, in frame #1 of thread 1
+
 answer is 0
index 6436cbb82fcf4950c65f33492fac79bf2cd81cc8..b433805accd0b03b96ee3003d860060783b7c64c 100644 (file)
@@ -18,3 +18,4 @@ Uninitialised byte(s) found during client check request
    by 0x........: main (varinfo6.c:6532)
  Location 0x........ is 2 bytes inside local var "i"
  declared at varinfo6.c:1517, in frame #1 of thread 1
+
index 84386bbd2bef2466ab7e65ef0d4f7adf31375b24..ee0ece79c21df94aa4e2a2b7184f9d6f60473805 100644 (file)
@@ -2,14 +2,15 @@ Test file created.
 Syscall param writev(vector[...]) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
-Received EFAULT as expected
 
+Received EFAULT as expected
 Syscall param writev(vector) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
-Received EINVAL as expected
 
+Received EINVAL as expected
 Syscall param readv(vector) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 Received EINVAL as expected
index 40ae1b77e7fec41476919cd70677808cc08c4be4..88150d46b3cce2cd78e5609d4e38385e2da7f657 100644 (file)
@@ -25,10 +25,10 @@ Syscall param read(count) contains uninitialised byte(s)
 Syscall param read(buf) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
   4:          __NR_write 3s 1m
 -----------------------------------------------------
-
 Syscall param write(fd) contains uninitialised byte(s)
    ...
 
@@ -41,10 +41,10 @@ Syscall param write(count) contains uninitialised byte(s)
 Syscall param write(buf) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
   5:           __NR_open (2-args) 2s 1m
 -----------------------------------------------------
-
 Syscall param open(filename) contains uninitialised byte(s)
    ...
 
@@ -54,22 +54,22 @@ Syscall param open(flags) contains uninitialised byte(s)
 Syscall param open(filename) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
   5:           __NR_open (3-args) 1s 0m
 -----------------------------------------------------
-
 Syscall param open(mode) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
   6:          __NR_close 1s 0m
 -----------------------------------------------------
-
 Syscall param close(fd) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
   7:        __NR_waitpid 3s 1m
 -----------------------------------------------------
-
 Syscall param waitpid(pid) contains uninitialised byte(s)
    ...
 
@@ -82,10 +82,10 @@ Syscall param waitpid(options) contains uninitialised byte(s)
 Syscall param waitpid(status) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
   8:          __NR_creat 2s 1m
 -----------------------------------------------------
-
 Syscall param creat(pathname) contains uninitialised byte(s)
    ...
 
@@ -95,10 +95,10 @@ Syscall param creat(mode) contains uninitialised byte(s)
 Syscall param creat(pathname) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
   9:           __NR_link 2s 2m
 -----------------------------------------------------
-
 Syscall param link(oldpath) contains uninitialised byte(s)
    ...
 
@@ -112,20 +112,20 @@ Syscall param link(oldpath) points to unaddressable byte(s)
 Syscall param link(newpath) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
  10:         __NR_unlink 1s 1m
 -----------------------------------------------------
-
 Syscall param unlink(pathname) contains uninitialised byte(s)
    ...
 
 Syscall param unlink(pathname) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
  11:         __NR_execve 3s 1m
 -----------------------------------------------------
-
 Syscall param execve(filename) contains uninitialised byte(s)
    ...
 
@@ -138,30 +138,30 @@ Syscall param execve(envp) contains uninitialised byte(s)
 Syscall param execve(filename) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
  12:          __NR_chdir 1s 1m
 -----------------------------------------------------
-
 Syscall param chdir(path) contains uninitialised byte(s)
    ...
 
 Syscall param chdir(path) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
  13:           __NR_time 1s 1m
 -----------------------------------------------------
-
 Syscall param time(t) contains uninitialised byte(s)
    ...
 
 Syscall param time(t) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
  14:          __NR_mknod 3s 1m
 -----------------------------------------------------
-
 Syscall param mknod(pathname) contains uninitialised byte(s)
    ...
 
@@ -174,10 +174,10 @@ Syscall param mknod(dev) contains uninitialised byte(s)
 Syscall param mknod(pathname) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
  15:          __NR_chmod 2s 1m
 -----------------------------------------------------
-
 Syscall param chmod(path) contains uninitialised byte(s)
    ...
 
@@ -187,6 +187,7 @@ Syscall param chmod(mode) contains uninitialised byte(s)
 Syscall param chmod(path) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
  16:         __NR_lchown n/a
 -----------------------------------------------------
@@ -199,7 +200,6 @@ Syscall param chmod(path) points to unaddressable byte(s)
 -----------------------------------------------------
  19:          __NR_lseek 3s 0m
 -----------------------------------------------------
-
 Syscall param lseek(fd) contains uninitialised byte(s)
    ...
 
@@ -208,13 +208,13 @@ Syscall param lseek(offset) contains uninitialised byte(s)
 
 Syscall param lseek(whence) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
  20:         __NR_getpid 0s 0m
 -----------------------------------------------------
 -----------------------------------------------------
  21:          __NR_mount 5s 3m
 -----------------------------------------------------
-
 Syscall param mount(source) contains uninitialised byte(s)
    ...
 
@@ -241,22 +241,23 @@ Syscall param mount(target) points to unaddressable byte(s)
 Syscall param mount(type) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
  22:         __NR_umount 1s 1m
 -----------------------------------------------------
-
 Syscall param umount(path) contains uninitialised byte(s)
    ...
 
 Syscall param umount(path) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
  23:         __NR_setuid 1s 0m
 -----------------------------------------------------
-
 Syscall param setuid16(uid) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
  24:         __NR_getuid 0s 0m
 -----------------------------------------------------
@@ -266,7 +267,6 @@ Syscall param setuid16(uid) contains uninitialised byte(s)
 -----------------------------------------------------
  26:         __NR_ptrace 4s 1m
 -----------------------------------------------------
-
 Syscall param ptrace(request) contains uninitialised byte(s)
    ...
 
@@ -282,12 +282,13 @@ Syscall param ptrace(data) contains uninitialised byte(s)
 Syscall param ptrace(getregs) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
  27:          __NR_alarm 1s 0m
 -----------------------------------------------------
-
 Syscall param alarm(seconds) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
  28:       __NR_oldfstat n/a
 -----------------------------------------------------
@@ -297,7 +298,6 @@ Syscall param alarm(seconds) contains uninitialised byte(s)
 -----------------------------------------------------
  30:          __NR_utime 2s 2m
 -----------------------------------------------------
-
 Syscall param utime(filename) contains uninitialised byte(s)
    ...
 
@@ -311,6 +311,7 @@ Syscall param utime(filename) points to unaddressable byte(s)
 Syscall param utime(buf) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
  31:           __NR_stty ni
 -----------------------------------------------------
@@ -320,7 +321,6 @@ Syscall param utime(buf) points to unaddressable byte(s)
 -----------------------------------------------------
  33:         __NR_access 2s 1m
 -----------------------------------------------------
-
 Syscall param access(pathname) contains uninitialised byte(s)
    ...
 
@@ -330,12 +330,13 @@ Syscall param access(mode) contains uninitialised byte(s)
 Syscall param access(pathname) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
  34:           __NR_nice 1s 0m
 -----------------------------------------------------
-
 Syscall param nice(inc) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
  35:          __NR_ftime ni
 -----------------------------------------------------
@@ -345,16 +346,15 @@ Syscall param nice(inc) contains uninitialised byte(s)
 -----------------------------------------------------
  37:           __NR_kill 2s 0m
 -----------------------------------------------------
-
 Syscall param kill(pid) contains uninitialised byte(s)
    ...
 
 Syscall param kill(sig) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
  38:         __NR_rename 2s 2m
 -----------------------------------------------------
-
 Syscall param rename(oldpath) contains uninitialised byte(s)
    ...
 
@@ -368,10 +368,10 @@ Syscall param rename(oldpath) points to unaddressable byte(s)
 Syscall param rename(newpath) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
  39:          __NR_mkdir 2s 1m
 -----------------------------------------------------
-
 Syscall param mkdir(pathname) contains uninitialised byte(s)
    ...
 
@@ -381,57 +381,58 @@ Syscall param mkdir(mode) contains uninitialised byte(s)
 Syscall param mkdir(pathname) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
  40:          __NR_rmdir 1s 1m
 -----------------------------------------------------
-
 Syscall param rmdir(pathname) contains uninitialised byte(s)
    ...
 
 Syscall param rmdir(pathname) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
  41:            __NR_dup 1s 0m
 -----------------------------------------------------
-
 Syscall param dup(oldfd) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
  42:           __NR_pipe 1s 1m
 -----------------------------------------------------
-
 Syscall param pipe(filedes) contains uninitialised byte(s)
    ...
 
 Syscall param pipe(filedes) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
  43:          __NR_times 1s 1m
 -----------------------------------------------------
-
 Syscall param times(buf) contains uninitialised byte(s)
    ...
 
 Syscall param times(buf) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
  44:           __NR_prof ni
 -----------------------------------------------------
 -----------------------------------------------------
  45:            __NR_brk 1s 0m
 -----------------------------------------------------
-
 Syscall param brk(end_data_segment) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
  46:         __NR_setgid 1s 0m
 -----------------------------------------------------
-
 Syscall param setgid16(gid) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
  47:         __NR_getgid 0s 0m
 -----------------------------------------------------
@@ -447,17 +448,16 @@ Syscall param setgid16(gid) contains uninitialised byte(s)
 -----------------------------------------------------
  51:           __NR_acct 1s 1m
 -----------------------------------------------------
-
 Syscall param acct(filename) contains uninitialised byte(s)
    ...
 
 Syscall param acct(filename) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
  52:        __NR_umount2 2s 1m
 -----------------------------------------------------
-
 Syscall param umount2(path) contains uninitialised byte(s)
    ...
 
@@ -467,13 +467,13 @@ Syscall param umount2(flags) contains uninitialised byte(s)
 Syscall param umount2(path) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
  53:           __NR_lock ni
 -----------------------------------------------------
 -----------------------------------------------------
  54:          __NR_ioctl 3s 1m
 -----------------------------------------------------
-
 Syscall param ioctl(fd) contains uninitialised byte(s)
    ...
 
@@ -486,42 +486,43 @@ Syscall param ioctl(arg) contains uninitialised byte(s)
 Syscall param ioctl(TCSET{S,SW,SF}) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
  55:          __NR_fcntl (GETFD) 2s 0m
 -----------------------------------------------------
-
 Syscall param fcntl(fd) contains uninitialised byte(s)
    ...
 
 Syscall param fcntl(cmd) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
  55:          __NR_fcntl (DUPFD) 1s 0m
 -----------------------------------------------------
-
 Syscall param fcntl(arg) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
  55:          __NR_fcntl (GETLK) 1s 0m
 -----------------------------------------------------
 
 More than 100 errors detected.  Subsequent errors
 will still be recorded, but in less detail than before.
-
 Syscall param fcntl(lock) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
  56:            __NR_mpx ni
 -----------------------------------------------------
 -----------------------------------------------------
  57:        __NR_setpgid 2s 0m
 -----------------------------------------------------
-
 Syscall param setpgid(pid) contains uninitialised byte(s)
    ...
 
 Syscall param setpgid(pgid) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
  58:         __NR_ulimit ni
 -----------------------------------------------------
@@ -531,31 +532,31 @@ Syscall param setpgid(pgid) contains uninitialised byte(s)
 -----------------------------------------------------
  60:          __NR_umask 1s 0m
 -----------------------------------------------------
-
 Syscall param umask(mask) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
  61:         __NR_chroot 1s 1m
 -----------------------------------------------------
-
 Syscall param chroot(path) contains uninitialised byte(s)
    ...
 
 Syscall param chroot(path) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
  62:          __NR_ustat n/a
 -----------------------------------------------------
 -----------------------------------------------------
  63:           __NR_dup2 2s 0m
 -----------------------------------------------------
-
 Syscall param dup2(oldfd) contains uninitialised byte(s)
    ...
 
 Syscall param dup2(newfd) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
  64:        __NR_getppid 0s 0m
 -----------------------------------------------------
@@ -568,7 +569,6 @@ Syscall param dup2(newfd) contains uninitialised byte(s)
 -----------------------------------------------------
  67:      __NR_sigaction 3s 4m
 -----------------------------------------------------
-
 Syscall param sigaction(signum) contains uninitialised byte(s)
    ...
 
@@ -601,6 +601,7 @@ Syscall param sigaction(oldact) points to unaddressable byte(s)
  Address 0x........ is 0 bytes after a block of size 4 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (scalar.c:28)
+
 -----------------------------------------------------
  68:       __NR_sgetmask n/a
 -----------------------------------------------------
@@ -610,41 +611,40 @@ Syscall param sigaction(oldact) points to unaddressable byte(s)
 -----------------------------------------------------
  70:       __NR_setreuid 2s 0m
 -----------------------------------------------------
-
 Syscall param setreuid16(ruid) contains uninitialised byte(s)
    ...
 
 Syscall param setreuid16(euid) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
  71:       __NR_setregid 2s 0m
 -----------------------------------------------------
-
 Syscall param setregid16(rgid) contains uninitialised byte(s)
    ...
 
 Syscall param setregid16(egid) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
  72:     __NR_sigsuspend ignore
 -----------------------------------------------------
 -----------------------------------------------------
  73:     __NR_sigpending 1s 1m
 -----------------------------------------------------
-
 Syscall param sigpending(set) contains uninitialised byte(s)
    ...
 
 Syscall param sigpending(set) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
  74:    __NR_sethostname n/a
 -----------------------------------------------------
 -----------------------------------------------------
  75:      __NR_setrlimit 2s 1m
 -----------------------------------------------------
-
 Syscall param setrlimit(resource) contains uninitialised byte(s)
    ...
 
@@ -654,10 +654,10 @@ Syscall param setrlimit(rlim) contains uninitialised byte(s)
 Syscall param setrlimit(rlim) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
  76:      __NR_getrlimit 2s 1m
 -----------------------------------------------------
-
 Syscall param old_getrlimit(resource) contains uninitialised byte(s)
    ...
 
@@ -667,10 +667,10 @@ Syscall param old_getrlimit(rlim) contains uninitialised byte(s)
 Syscall param old_getrlimit(rlim) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
  77:      __NR_getrusage 2s 1m
 -----------------------------------------------------
-
 Syscall param getrusage(who) contains uninitialised byte(s)
    ...
 
@@ -680,10 +680,10 @@ Syscall param getrusage(usage) contains uninitialised byte(s)
 Syscall param getrusage(usage) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
  78:   __NR_gettimeofday 2s 2m
 -----------------------------------------------------
-
 Syscall param gettimeofday(tv) contains uninitialised byte(s)
    ...
 
@@ -697,10 +697,10 @@ Syscall param gettimeofday(tv) points to unaddressable byte(s)
 Syscall param gettimeofday(tz) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
  79:   __NR_settimeofday 2s 2m
 -----------------------------------------------------
-
 Syscall param settimeofday(tv) contains uninitialised byte(s)
    ...
 
@@ -714,10 +714,10 @@ Syscall param settimeofday(tv) points to unaddressable byte(s)
 Syscall param settimeofday(tz) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
  80:      __NR_getgroups 2s 1m
 -----------------------------------------------------
-
 Syscall param getgroups16(size) contains uninitialised byte(s)
    ...
 
@@ -727,10 +727,10 @@ Syscall param getgroups16(list) contains uninitialised byte(s)
 Syscall param getgroups16(list) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
  81:      __NR_setgroups 2s 1m
 -----------------------------------------------------
-
 Syscall param setgroups16(size) contains uninitialised byte(s)
    ...
 
@@ -740,10 +740,10 @@ Syscall param setgroups16(list) contains uninitialised byte(s)
 Syscall param setgroups16(list) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
  82:         __NR_select 1s 5m
 -----------------------------------------------------
-
 Syscall param old_select(args) contains uninitialised byte(s)
    ...
 
@@ -766,10 +766,10 @@ Syscall param old_select(exceptfds) points to unaddressable byte(s)
 Syscall param old_select(timeout) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
  83:        __NR_symlink 2s 2m
 -----------------------------------------------------
-
 Syscall param symlink(oldpath) contains uninitialised byte(s)
    ...
 
@@ -783,13 +783,13 @@ Syscall param symlink(oldpath) points to unaddressable byte(s)
 Syscall param symlink(newpath) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
  84:       __NR_oldlstat n/a
 -----------------------------------------------------
 -----------------------------------------------------
  85:       __NR_readlink 3s 2m
 -----------------------------------------------------
-
 Syscall param readlink(path) contains uninitialised byte(s)
    ...
 
@@ -806,6 +806,7 @@ Syscall param readlink(path) points to unaddressable byte(s)
 Syscall param readlink(buf) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
  86:         __NR_uselib n/a
 -----------------------------------------------------
@@ -821,26 +822,25 @@ Syscall param readlink(buf) points to unaddressable byte(s)
 -----------------------------------------------------
  90:           __NR_mmap 1s 1m
 -----------------------------------------------------
-
 Syscall param old_mmap(args) contains uninitialised byte(s)
    ...
 
 Syscall param old_mmap(args) points to uninitialised byte(s)
    ...
  Address 0x........ is on thread 1's stack
+
 -----------------------------------------------------
  91:         __NR_munmap 2s 0m
 -----------------------------------------------------
-
 Syscall param munmap(start) contains uninitialised byte(s)
    ...
 
 Syscall param munmap(length) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
  92:       __NR_truncate 2s 1m
 -----------------------------------------------------
-
 Syscall param truncate(path) contains uninitialised byte(s)
    ...
 
@@ -850,28 +850,28 @@ Syscall param truncate(length) contains uninitialised byte(s)
 Syscall param truncate(path) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
  93:      __NR_ftruncate 2s 0m
 -----------------------------------------------------
-
 Syscall param ftruncate(fd) contains uninitialised byte(s)
    ...
 
 Syscall param ftruncate(length) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
  94:         __NR_fchmod 2s 0m
 -----------------------------------------------------
-
 Syscall param fchmod(fildes) contains uninitialised byte(s)
    ...
 
 Syscall param fchmod(mode) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
  95:         __NR_fchown 3s 0m
 -----------------------------------------------------
-
 Syscall param fchown16(fd) contains uninitialised byte(s)
    ...
 
@@ -880,19 +880,19 @@ Syscall param fchown16(owner) contains uninitialised byte(s)
 
 Syscall param fchown16(group) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
  96:    __NR_getpriority 2s 0m
 -----------------------------------------------------
-
 Syscall param getpriority(which) contains uninitialised byte(s)
    ...
 
 Syscall param getpriority(who) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
  97:    __NR_setpriority 3s 0m
 -----------------------------------------------------
-
 Syscall param setpriority(which) contains uninitialised byte(s)
    ...
 
@@ -901,13 +901,13 @@ Syscall param setpriority(who) contains uninitialised byte(s)
 
 Syscall param setpriority(prio) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
  98:         __NR_profil ni
 -----------------------------------------------------
 -----------------------------------------------------
  99:         __NR_statfs 2s 2m
 -----------------------------------------------------
-
 Syscall param statfs(path) contains uninitialised byte(s)
    ...
 
@@ -921,10 +921,10 @@ Syscall param statfs(path) points to unaddressable byte(s)
 Syscall param statfs(buf) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 100:        __NR_fstatfs 2s 1m
 -----------------------------------------------------
-
 Syscall param fstatfs(fd) contains uninitialised byte(s)
    ...
 
@@ -934,10 +934,10 @@ Syscall param fstatfs(buf) contains uninitialised byte(s)
 Syscall param fstatfs(buf) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 101:         __NR_ioperm 3s 0m
 -----------------------------------------------------
-
 Syscall param ioperm(from) contains uninitialised byte(s)
    ...
 
@@ -946,13 +946,13 @@ Syscall param ioperm(num) contains uninitialised byte(s)
 
 Syscall param ioperm(turn_on) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 102:     __NR_socketcall XXX
 -----------------------------------------------------
 -----------------------------------------------------
 103:         __NR_syslog 3s 1m
 -----------------------------------------------------
-
 Syscall param syslog(type) contains uninitialised byte(s)
    ...
 
@@ -965,10 +965,10 @@ Syscall param syslog(len) contains uninitialised byte(s)
 Syscall param syslog(bufp) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 104:      __NR_setitimer 3s 2m
 -----------------------------------------------------
-
 Syscall param setitimer(which) contains uninitialised byte(s)
    ...
 
@@ -993,10 +993,10 @@ Syscall param setitimer(&ovalue->it_interval) points to unaddressable byte(s)
 Syscall param setitimer(&ovalue->it_value) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 105:      __NR_getitimer 2s 1m
 -----------------------------------------------------
-
 Syscall param getitimer(which) contains uninitialised byte(s)
    ...
 
@@ -1010,10 +1010,10 @@ Syscall param getitimer(&value->it_interval) points to unaddressable byte(s)
 Syscall param getitimer(&value->it_value) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 106:           __NR_stat 2s 2m
 -----------------------------------------------------
-
 Syscall param stat(file_name) contains uninitialised byte(s)
    ...
 
@@ -1027,10 +1027,10 @@ Syscall param stat(file_name) points to unaddressable byte(s)
 Syscall param stat(buf) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 107:          __NR_lstat 2s 2m
 -----------------------------------------------------
-
 Syscall param lstat(file_name) contains uninitialised byte(s)
    ...
 
@@ -1044,10 +1044,10 @@ Syscall param lstat(file_name) points to unaddressable byte(s)
 Syscall param lstat(buf) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 108:          __NR_fstat 2s 1m
 -----------------------------------------------------
-
 Syscall param fstat(fd) contains uninitialised byte(s)
    ...
 
@@ -1057,15 +1057,16 @@ Syscall param fstat(buf) contains uninitialised byte(s)
 Syscall param fstat(buf) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 109:       __NR_olduname n/a
 -----------------------------------------------------
 -----------------------------------------------------
 110:           __NR_iopl 1s 0m
 -----------------------------------------------------
-
 Syscall param iopl(level) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 111:        __NR_vhangup 0s 0m
 -----------------------------------------------------
@@ -1078,7 +1079,6 @@ Syscall param iopl(level) contains uninitialised byte(s)
 -----------------------------------------------------
 114:          __NR_wait4 4s 2m
 -----------------------------------------------------
-
 Syscall param wait4(pid) contains uninitialised byte(s)
    ...
 
@@ -1098,23 +1098,23 @@ Syscall param wait4(status) points to unaddressable byte(s)
 Syscall param wait4(rusage) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 115:        __NR_swapoff n/a
 -----------------------------------------------------
 -----------------------------------------------------
 116:        __NR_sysinfo 1s 1m
 -----------------------------------------------------
-
 Syscall param sysinfo(info) contains uninitialised byte(s)
    ...
 
 Syscall param sysinfo(info) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 117:            __NR_ipc 5s 0m
 -----------------------------------------------------
-
 Syscall param ipc(call) contains uninitialised byte(s)
    ...
 
@@ -1132,19 +1132,19 @@ Syscall param ipc(ptr) contains uninitialised byte(s)
 
 Syscall param ipc(fifth) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 118:          __NR_fsync 1s 0m
 -----------------------------------------------------
-
 Syscall param fsync(fd) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 119:      __NR_sigreturn n/a
 -----------------------------------------------------
 -----------------------------------------------------
 120:          __NR_clone 5s 3m
 -----------------------------------------------------
-
 Syscall param clone(flags) contains uninitialised byte(s)
    ...
 
@@ -1171,23 +1171,23 @@ Syscall param clone(child_tidptr) contains uninitialised byte(s)
 Syscall param clone(child_tidptr) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 121:  __NR_setdomainname n/a
 -----------------------------------------------------
 -----------------------------------------------------
 122:          __NR_uname 1s 1m
 -----------------------------------------------------
-
 Syscall param uname(buf) contains uninitialised byte(s)
    ...
 
 Syscall param uname(buf) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 123:     __NR_modify_ldt 3s 1m
 -----------------------------------------------------
-
 Syscall param modify_ldt(func) contains uninitialised byte(s)
    ...
 
@@ -1200,13 +1200,13 @@ Syscall param modify_ldt(bytecount) contains uninitialised byte(s)
 Syscall param modify_ldt(ptr) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 124:       __NR_adjtimex XXX
 -----------------------------------------------------
 -----------------------------------------------------
 125:       __NR_mprotect 3s 0m
 -----------------------------------------------------
-
 Syscall param mprotect(addr) contains uninitialised byte(s)
    ...
 
@@ -1215,10 +1215,10 @@ Syscall param mprotect(len) contains uninitialised byte(s)
 
 Syscall param mprotect(prot) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 126:    __NR_sigprocmask 3s 2m
 -----------------------------------------------------
-
 Syscall param sigprocmask(how) contains uninitialised byte(s)
    ...
 
@@ -1239,13 +1239,13 @@ Syscall param sigprocmask(oldset) points to unaddressable byte(s)
  Address 0x........ is 0 bytes after a block of size 4 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (scalar.c:28)
+
 -----------------------------------------------------
 127:  __NR_create_module ni
 -----------------------------------------------------
 -----------------------------------------------------
 128:    __NR_init_module 3s 2m
 -----------------------------------------------------
-
 Syscall param init_module(umod) contains uninitialised byte(s)
    ...
 
@@ -1262,6 +1262,7 @@ Syscall param init_module(umod) points to unaddressable byte(s)
 Syscall param init_module(uargs) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 129:  __NR_delete_module n/a
 -----------------------------------------------------
@@ -1271,7 +1272,6 @@ Syscall param init_module(uargs) points to unaddressable byte(s)
 -----------------------------------------------------
 131:       __NR_quotactl 4s 1m
 -----------------------------------------------------
-
 Syscall param quotactl(cmd) contains uninitialised byte(s)
    ...
 
@@ -1287,18 +1287,19 @@ Syscall param quotactl(addr) contains uninitialised byte(s)
 Syscall param quotactl(special) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 132:        __NR_getpgid 1s 0m
 -----------------------------------------------------
-
 Syscall param getpgid(pid) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 133:         __NR_fchdir 1s 0m
 -----------------------------------------------------
-
 Syscall param fchdir(fd) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 134:        __NR_bdflush n/a
 -----------------------------------------------------
@@ -1308,28 +1309,27 @@ Syscall param fchdir(fd) contains uninitialised byte(s)
 -----------------------------------------------------
 136:    __NR_personality 1s 0m
 -----------------------------------------------------
-
 Syscall param personality(persona) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 137:    __NR_afs_syscall ni
 -----------------------------------------------------
 -----------------------------------------------------
 138:       __NR_setfsuid 1s 0m
 -----------------------------------------------------
-
 Syscall param setfsuid16(uid) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 139:       __NR_setfsgid 1s 0m
 -----------------------------------------------------
-
 Syscall param setfsgid16(gid) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 140:        __NR__llseek 5s 1m
 -----------------------------------------------------
-
 Syscall param llseek(fd) contains uninitialised byte(s)
    ...
 
@@ -1348,10 +1348,10 @@ Syscall param llseek(whence) contains uninitialised byte(s)
 Syscall param llseek(result) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 141:       __NR_getdents 3s 1m
 -----------------------------------------------------
-
 Syscall param getdents(fd) contains uninitialised byte(s)
    ...
 
@@ -1364,10 +1364,10 @@ Syscall param getdents(count) contains uninitialised byte(s)
 Syscall param getdents(dirp) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 142:     __NR__newselect 5s 4m
 -----------------------------------------------------
-
 Syscall param select(n) contains uninitialised byte(s)
    ...
 
@@ -1398,19 +1398,19 @@ Syscall param select(exceptfds) points to unaddressable byte(s)
 Syscall param select(timeout) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 143:          __NR_flock 2s 0m
 -----------------------------------------------------
-
 Syscall param flock(fd) contains uninitialised byte(s)
    ...
 
 Syscall param flock(operation) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 144:          __NR_msync 3s 1m
 -----------------------------------------------------
-
 Syscall param msync(start) contains uninitialised byte(s)
    ...
 
@@ -1423,10 +1423,10 @@ Syscall param msync(flags) contains uninitialised byte(s)
 Syscall param msync(start) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 145:          __NR_readv 3s 1m
 -----------------------------------------------------
-
 Syscall param readv(fd) contains uninitialised byte(s)
    ...
 
@@ -1439,10 +1439,10 @@ Syscall param readv(count) contains uninitialised byte(s)
 Syscall param readv(vector) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 146:         __NR_writev 3s 1m
 -----------------------------------------------------
-
 Syscall param writev(fd) contains uninitialised byte(s)
    ...
 
@@ -1455,59 +1455,59 @@ Syscall param writev(count) contains uninitialised byte(s)
 Syscall param writev(vector) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 147:         __NR_getsid 1s 0m
 -----------------------------------------------------
-
 Syscall param getsid(pid) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 148:      __NR_fdatasync 1s 0m
 -----------------------------------------------------
-
 Syscall param fdatasync(fd) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 149:        __NR__sysctl 1s 1m
 -----------------------------------------------------
-
 Syscall param sysctl(args) contains uninitialised byte(s)
    ...
 
 Syscall param sysctl(args) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 150:          __NR_mlock 2s 0m
 -----------------------------------------------------
-
 Syscall param mlock(addr) contains uninitialised byte(s)
    ...
 
 Syscall param mlock(len) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 151:        __NR_munlock 2s 0m
 -----------------------------------------------------
-
 Syscall param munlock(addr) contains uninitialised byte(s)
    ...
 
 Syscall param munlock(len) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 152:       __NR_mlockall 1s 0m
 -----------------------------------------------------
-
 Syscall param mlockall(flags) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 153:     __NR_munlockall 0s 0m
 -----------------------------------------------------
 -----------------------------------------------------
 154: __NR_sched_setparam 2s 1m
 -----------------------------------------------------
-
 Syscall param sched_setparam(pid) contains uninitialised byte(s)
    ...
 
@@ -1517,10 +1517,10 @@ Syscall param sched_setparam(p) contains uninitialised byte(s)
 Syscall param sched_setparam(p) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 155: __NR_sched_getparam 2s 1m
 -----------------------------------------------------
-
 Syscall param sched_getparam(pid) contains uninitialised byte(s)
    ...
 
@@ -1530,10 +1530,10 @@ Syscall param sched_getparam(p) contains uninitialised byte(s)
 Syscall param sched_getparam(p) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 156:__NR_sched_setscheduler 3s 1m
 -----------------------------------------------------
-
 Syscall param sched_setscheduler(pid) contains uninitialised byte(s)
    ...
 
@@ -1546,34 +1546,34 @@ Syscall param sched_setscheduler(p) contains uninitialised byte(s)
 Syscall param sched_setscheduler(p) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 157:__NR_sched_getscheduler 1s 0m
 -----------------------------------------------------
-
 Syscall param sched_getscheduler(pid) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 158:    __NR_sched_yield 0s 0m
 -----------------------------------------------------
 -----------------------------------------------------
 159:__NR_sched_get_priority_max 1s 0m
 -----------------------------------------------------
-
 Syscall param sched_get_priority_max(policy) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 160:__NR_sched_get_priority_min 1s 0m
 -----------------------------------------------------
-
 Syscall param sched_get_priority_min(policy) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 161:__NR_sched_rr_get_interval n/a
 -----------------------------------------------------
 -----------------------------------------------------
 162:      __NR_nanosleep 2s 2m
 -----------------------------------------------------
-
 Syscall param nanosleep(req) contains uninitialised byte(s)
    ...
 
@@ -1587,10 +1587,10 @@ Syscall param nanosleep(req) points to unaddressable byte(s)
 Syscall param nanosleep(rem) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 163:         __NR_mremap 5s 0m
 -----------------------------------------------------
-
 Syscall param mremap(old_addr) contains uninitialised byte(s)
    ...
 
@@ -1605,10 +1605,10 @@ Syscall param mremap(flags) contains uninitialised byte(s)
 
 Syscall param mremap(new_addr) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 164:      __NR_setresuid 3s 0m
 -----------------------------------------------------
-
 Syscall param setresuid16(ruid) contains uninitialised byte(s)
    ...
 
@@ -1617,10 +1617,10 @@ Syscall param setresuid16(euid) contains uninitialised byte(s)
 
 Syscall param setresuid16(suid) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 165:      __NR_getresuid 3s 3m
 -----------------------------------------------------
-
 Syscall param getresuid16(ruid) contains uninitialised byte(s)
    ...
 
@@ -1641,6 +1641,7 @@ Syscall param getresuid16(euid) points to unaddressable byte(s)
 Syscall param getresuid16(suid) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 166:           __NR_vm86 n/a
 -----------------------------------------------------
@@ -1650,7 +1651,6 @@ Syscall param getresuid16(suid) points to unaddressable byte(s)
 -----------------------------------------------------
 168:           __NR_poll 3s 1m
 -----------------------------------------------------
-
 Syscall param poll(ufds) contains uninitialised byte(s)
    ...
 
@@ -1671,13 +1671,13 @@ Syscall param poll(ufds.events) points to unaddressable byte(s)
 Syscall param poll(ufds.reventss) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 169:     __NR_nfsservctl n/a
 -----------------------------------------------------
 -----------------------------------------------------
 170:      __NR_setresgid 3s 0m
 -----------------------------------------------------
-
 Syscall param setresgid16(rgid) contains uninitialised byte(s)
    ...
 
@@ -1686,10 +1686,10 @@ Syscall param setresgid16(egid) contains uninitialised byte(s)
 
 Syscall param setresgid16(sgid) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 171:      __NR_getresgid 3s 3m
 -----------------------------------------------------
-
 Syscall param getresgid16(rgid) contains uninitialised byte(s)
    ...
 
@@ -1710,10 +1710,10 @@ Syscall param getresgid16(egid) points to unaddressable byte(s)
 Syscall param getresgid16(sgid) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 172:          __NR_prctl 5s 0m
 -----------------------------------------------------
-
 Syscall param prctl(option) contains uninitialised byte(s)
    ...
 
@@ -1728,13 +1728,13 @@ Syscall param prctl(arg4) contains uninitialised byte(s)
 
 Syscall param prctl(arg5) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 173:   __NR_rt_sigreturn n/a
 -----------------------------------------------------
 -----------------------------------------------------
 174:   __NR_rt_sigaction 4s 4m
 -----------------------------------------------------
-
 Syscall param rt_sigaction(signum) contains uninitialised byte(s)
    ...
 
@@ -1768,10 +1768,10 @@ Syscall param rt_sigaction(oldact) points to unaddressable byte(s)
  Address 0x........ is 4 bytes after a block of size 4 alloc'd
    at 0x........: malloc (vg_replace_malloc.c:...)
    by 0x........: main (scalar.c:28)
+
 -----------------------------------------------------
 175: __NR_rt_sigprocmask 4s 2m
 -----------------------------------------------------
-
 Syscall param rt_sigprocmask(how) contains uninitialised byte(s)
    ...
 
@@ -1791,10 +1791,10 @@ Syscall param rt_sigprocmask(set) points to unaddressable byte(s)
 Syscall param rt_sigprocmask(oldset) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 176:  __NR_rt_sigpending 2s 1m
 -----------------------------------------------------
-
 Syscall param rt_sigpending(set) contains uninitialised byte(s)
    ...
 
@@ -1804,10 +1804,10 @@ Syscall param rt_sigpending(sigsetsize) contains uninitialised byte(s)
 Syscall param rt_sigpending(set) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 177:__NR_rt_sigtimedwait 4s 3m
 -----------------------------------------------------
-
 Syscall param rt_sigtimedwait(set) contains uninitialised byte(s)
    ...
 
@@ -1831,10 +1831,10 @@ Syscall param rt_sigtimedwait(info) points to unaddressable byte(s)
 Syscall param rt_sigtimedwait(timeout) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 178:__NR_rt_sigqueueinfo 3s 1m
 -----------------------------------------------------
-
 Syscall param rt_sigqueueinfo(pid) contains uninitialised byte(s)
    ...
 
@@ -1847,13 +1847,13 @@ Syscall param rt_sigqueueinfo(uinfo) contains uninitialised byte(s)
 Syscall param rt_sigqueueinfo(uinfo) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 179:  __NR_rt_sigsuspend ignore
 -----------------------------------------------------
 -----------------------------------------------------
 180:        __NR_pread64 5s 1m
 -----------------------------------------------------
-
 Syscall param pread64(fd) contains uninitialised byte(s)
    ...
 
@@ -1872,10 +1872,10 @@ Syscall param pread64(offset_high32) contains uninitialised byte(s)
 Syscall param pread64(buf) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 181:       __NR_pwrite64 5s 1m
 -----------------------------------------------------
-
 Syscall param pwrite64(fd) contains uninitialised byte(s)
    ...
 
@@ -1894,10 +1894,10 @@ Syscall param pwrite64(offset_high32) contains uninitialised byte(s)
 Syscall param pwrite64(buf) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 182:          __NR_chown 3s 1m
 -----------------------------------------------------
-
 Syscall param chown16(path) contains uninitialised byte(s)
    ...
 
@@ -1910,10 +1910,10 @@ Syscall param chown16(group) contains uninitialised byte(s)
 Syscall param chown16(path) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 183:         __NR_getcwd 2s 1m
 -----------------------------------------------------
-
 Syscall param getcwd(buf) contains uninitialised byte(s)
    ...
 
@@ -1923,10 +1923,10 @@ Syscall param getcwd(size) contains uninitialised byte(s)
 Syscall param getcwd(buf) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 184:         __NR_capget 2s 2m
 -----------------------------------------------------
-
 Syscall param capget(header) contains uninitialised byte(s)
    ...
 
@@ -1940,10 +1940,10 @@ Syscall param capget(header) points to unaddressable byte(s)
 Syscall param capget(data) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 185:         __NR_capset 2s 2m
 -----------------------------------------------------
-
 Syscall param capset(header) contains uninitialised byte(s)
    ...
 
@@ -1957,10 +1957,10 @@ Syscall param capset(header) points to unaddressable byte(s)
 Syscall param capset(data) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 186:    __NR_sigaltstack 2s 2m
 -----------------------------------------------------
-
 Syscall param sigaltstack(ss) contains uninitialised byte(s)
    ...
 
@@ -1974,10 +1974,10 @@ Syscall param sigaltstack(ss) points to unaddressable byte(s)
 Syscall param sigaltstack(oss) points to unaddressable byte(s)
    ...
  Address 0x........ is on thread 1's stack
+
 -----------------------------------------------------
 187:       __NR_sendfile 4s 1m
 -----------------------------------------------------
-
 Syscall param sendfile(out_fd) contains uninitialised byte(s)
    ...
 
@@ -1993,10 +1993,10 @@ Syscall param sendfile(count) contains uninitialised byte(s)
 Syscall param sendfile(offset) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 188:        __NR_getpmsg 5s 0m
 -----------------------------------------------------
-
 Syscall param getpmsg(fd) contains uninitialised byte(s)
    ...
 
@@ -2011,10 +2011,10 @@ Syscall param getpmsg(bandp) contains uninitialised byte(s)
 
 Syscall param getpmsg(flagsp) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 189:        __NR_putpmsg 5s 0m
 -----------------------------------------------------
-
 Syscall param putpmsg(fd) contains uninitialised byte(s)
    ...
 
@@ -2029,13 +2029,13 @@ Syscall param putpmsg(band) contains uninitialised byte(s)
 
 Syscall param putpmsg(flags) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 190:          __NR_vfork other
 -----------------------------------------------------
 -----------------------------------------------------
 191:     __NR_ugetrlimit 2s 1m
 -----------------------------------------------------
-
 Syscall param getrlimit(resource) contains uninitialised byte(s)
    ...
 
@@ -2045,10 +2045,10 @@ Syscall param getrlimit(rlim) contains uninitialised byte(s)
 Syscall param getrlimit(rlim) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 192:          __NR_mmap2 6s 0m
 -----------------------------------------------------
-
 Syscall param mmap2(start) contains uninitialised byte(s)
    ...
 
@@ -2066,10 +2066,10 @@ Syscall param mmap2(fd) contains uninitialised byte(s)
 
 Syscall param mmap2(offset) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 193:     __NR_truncate64 3s 1m
 -----------------------------------------------------
-
 Syscall param truncate64(path) contains uninitialised byte(s)
    ...
 
@@ -2082,10 +2082,10 @@ Syscall param truncate64(length_high32) contains uninitialised byte(s)
 Syscall param truncate64(path) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 194:    __NR_ftruncate64 3s 0m
 -----------------------------------------------------
-
 Syscall param ftruncate64(fd) contains uninitialised byte(s)
    ...
 
@@ -2094,10 +2094,10 @@ Syscall param ftruncate64(length_low32) contains uninitialised byte(s)
 
 Syscall param ftruncate64(length_high32) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 195:         __NR_stat64 2s 2m
 -----------------------------------------------------
-
 Syscall param stat64(file_name) contains uninitialised byte(s)
    ...
 
@@ -2111,10 +2111,10 @@ Syscall param stat64(file_name) points to unaddressable byte(s)
 Syscall param stat64(buf) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 196:        __NR_lstat64 2s 2m
 -----------------------------------------------------
-
 Syscall param lstat64(file_name) contains uninitialised byte(s)
    ...
 
@@ -2128,10 +2128,10 @@ Syscall param lstat64(file_name) points to unaddressable byte(s)
 Syscall param lstat64(buf) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 197:        __NR_fstat64 2s 1m
 -----------------------------------------------------
-
 Syscall param fstat64(fd) contains uninitialised byte(s)
    ...
 
@@ -2141,10 +2141,10 @@ Syscall param fstat64(buf) contains uninitialised byte(s)
 Syscall param fstat64(buf) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 198:       __NR_lchown32 3s 1m
 -----------------------------------------------------
-
 Syscall param lchown(path) contains uninitialised byte(s)
    ...
 
@@ -2157,6 +2157,7 @@ Syscall param lchown(group) contains uninitialised byte(s)
 Syscall param lchown(path) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 199:       __NR_getuid32 0s 0m
 -----------------------------------------------------
@@ -2172,25 +2173,24 @@ Syscall param lchown(path) points to unaddressable byte(s)
 -----------------------------------------------------
 203:     __NR_setreuid32 2s 0m
 -----------------------------------------------------
-
 Syscall param setreuid(ruid) contains uninitialised byte(s)
    ...
 
 Syscall param setreuid(euid) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 204:     __NR_setregid32 2s 0m
 -----------------------------------------------------
-
 Syscall param setregid(rgid) contains uninitialised byte(s)
    ...
 
 Syscall param setregid(egid) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 205:    __NR_getgroups32 2s 1m
 -----------------------------------------------------
-
 Syscall param getgroups(size) contains uninitialised byte(s)
    ...
 
@@ -2200,10 +2200,10 @@ Syscall param getgroups(list) contains uninitialised byte(s)
 Syscall param getgroups(list) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 206:    __NR_setgroups32 2s 1m
 -----------------------------------------------------
-
 Syscall param setgroups(size) contains uninitialised byte(s)
    ...
 
@@ -2213,10 +2213,10 @@ Syscall param setgroups(list) contains uninitialised byte(s)
 Syscall param setgroups(list) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 207:       __NR_fchown32 3s 0m
 -----------------------------------------------------
-
 Syscall param fchown(fd) contains uninitialised byte(s)
    ...
 
@@ -2225,10 +2225,10 @@ Syscall param fchown(owner) contains uninitialised byte(s)
 
 Syscall param fchown(group) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 208:    __NR_setresuid32 3s 0m
 -----------------------------------------------------
-
 Syscall param setresuid(ruid) contains uninitialised byte(s)
    ...
 
@@ -2237,10 +2237,10 @@ Syscall param setresuid(euid) contains uninitialised byte(s)
 
 Syscall param setresuid(suid) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 209:    __NR_getresuid32 3s 3m
 -----------------------------------------------------
-
 Syscall param getresuid(ruid) contains uninitialised byte(s)
    ...
 
@@ -2261,10 +2261,10 @@ Syscall param getresuid(euid) points to unaddressable byte(s)
 Syscall param getresuid(suid) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 210:    __NR_setresgid32 3s 0m
 -----------------------------------------------------
-
 Syscall param setresgid(rgid) contains uninitialised byte(s)
    ...
 
@@ -2273,10 +2273,10 @@ Syscall param setresgid(egid) contains uninitialised byte(s)
 
 Syscall param setresgid(sgid) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 211:    __NR_getresgid32 3s 3m
 -----------------------------------------------------
-
 Syscall param getresgid(rgid) contains uninitialised byte(s)
    ...
 
@@ -2297,10 +2297,10 @@ Syscall param getresgid(egid) points to unaddressable byte(s)
 Syscall param getresgid(sgid) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 212:        __NR_chown32 3s 1m
 -----------------------------------------------------
-
 Syscall param chown(path) contains uninitialised byte(s)
    ...
 
@@ -2313,37 +2313,37 @@ Syscall param chown(group) contains uninitialised byte(s)
 Syscall param chown(path) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 213:       __NR_setuid32 1s 0m
 -----------------------------------------------------
-
 Syscall param setuid(uid) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 214:       __NR_setgid32 1s 0m
 -----------------------------------------------------
-
 Syscall param setgid(gid) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 215:     __NR_setfsuid32 1s 0m
 -----------------------------------------------------
-
 Syscall param setfsuid(uid) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 216:     __NR_setfsgid32 1s 0m
 -----------------------------------------------------
-
 Syscall param setfsgid(gid) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 217:     __NR_pivot_root n/a
 -----------------------------------------------------
 -----------------------------------------------------
 218:        __NR_mincore 3s 1m
 -----------------------------------------------------
-
 Syscall param mincore(start) contains uninitialised byte(s)
    ...
 
@@ -2356,10 +2356,10 @@ Syscall param mincore(vec) contains uninitialised byte(s)
 Syscall param mincore(vec) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 219:        __NR_madvise 3s 0m
 -----------------------------------------------------
-
 Syscall param madvise(start) contains uninitialised byte(s)
    ...
 
@@ -2368,10 +2368,10 @@ Syscall param madvise(length) contains uninitialised byte(s)
 
 Syscall param madvise(advice) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 220:     __NR_getdents64 3s 1m
 -----------------------------------------------------
-
 Syscall param getdents64(fd) contains uninitialised byte(s)
    ...
 
@@ -2384,27 +2384,28 @@ Syscall param getdents64(count) contains uninitialised byte(s)
 Syscall param getdents64(dirp) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 221:        __NR_fcntl64 (GETFD) 2s 0m
 -----------------------------------------------------
-
 Syscall param fcntl64(fd) contains uninitialised byte(s)
    ...
 
 Syscall param fcntl64(cmd) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 221:        __NR_fcntl64 (DUPFD) 1s 0m
 -----------------------------------------------------
-
 Syscall param fcntl64(arg) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 221:        __NR_fcntl64 (GETLK) 1s 0m
 -----------------------------------------------------
-
 Syscall param fcntl64(lock) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 222:                 222 ni
 -----------------------------------------------------
@@ -2420,7 +2421,6 @@ Syscall param fcntl64(lock) contains uninitialised byte(s)
 -----------------------------------------------------
 226:       __NR_setxattr 5s 3m
 -----------------------------------------------------
-
 Syscall param setxattr(path) contains uninitialised byte(s)
    ...
 
@@ -2447,10 +2447,10 @@ Syscall param setxattr(name) points to unaddressable byte(s)
 Syscall param setxattr(value) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 227:      __NR_lsetxattr 5s 3m
 -----------------------------------------------------
-
 Syscall param lsetxattr(path) contains uninitialised byte(s)
    ...
 
@@ -2477,10 +2477,10 @@ Syscall param lsetxattr(name) points to unaddressable byte(s)
 Syscall param lsetxattr(value) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 228:      __NR_fsetxattr 5s 2m
 -----------------------------------------------------
-
 Syscall param fsetxattr(fd) contains uninitialised byte(s)
    ...
 
@@ -2503,10 +2503,10 @@ Syscall param fsetxattr(name) points to unaddressable byte(s)
 Syscall param fsetxattr(value) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 229:       __NR_getxattr 4s 3m
 -----------------------------------------------------
-
 Syscall param getxattr(path) contains uninitialised byte(s)
    ...
 
@@ -2530,10 +2530,10 @@ Syscall param getxattr(name) points to unaddressable byte(s)
 Syscall param getxattr(value) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 230:      __NR_lgetxattr 4s 3m
 -----------------------------------------------------
-
 Syscall param lgetxattr(path) contains uninitialised byte(s)
    ...
 
@@ -2557,10 +2557,10 @@ Syscall param lgetxattr(name) points to unaddressable byte(s)
 Syscall param lgetxattr(value) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 231:      __NR_fgetxattr 4s 2m
 -----------------------------------------------------
-
 Syscall param fgetxattr(fd) contains uninitialised byte(s)
    ...
 
@@ -2580,10 +2580,10 @@ Syscall param fgetxattr(name) points to unaddressable byte(s)
 Syscall param fgetxattr(value) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 232:      __NR_listxattr 3s 2m
 -----------------------------------------------------
-
 Syscall param listxattr(path) contains uninitialised byte(s)
    ...
 
@@ -2600,10 +2600,10 @@ Syscall param listxattr(path) points to unaddressable byte(s)
 Syscall param listxattr(list) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 233:     __NR_llistxattr 3s 2m
 -----------------------------------------------------
-
 Syscall param llistxattr(path) contains uninitialised byte(s)
    ...
 
@@ -2620,10 +2620,10 @@ Syscall param llistxattr(path) points to unaddressable byte(s)
 Syscall param llistxattr(list) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 234:     __NR_flistxattr 3s 1m
 -----------------------------------------------------
-
 Syscall param flistxattr(fd) contains uninitialised byte(s)
    ...
 
@@ -2636,10 +2636,10 @@ Syscall param flistxattr(size) contains uninitialised byte(s)
 Syscall param flistxattr(list) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 235:    __NR_removexattr 2s 2m
 -----------------------------------------------------
-
 Syscall param removexattr(path) contains uninitialised byte(s)
    ...
 
@@ -2653,10 +2653,10 @@ Syscall param removexattr(path) points to unaddressable byte(s)
 Syscall param removexattr(name) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 236:   __NR_lremovexattr 2s 2m
 -----------------------------------------------------
-
 Syscall param lremovexattr(path) contains uninitialised byte(s)
    ...
 
@@ -2670,10 +2670,10 @@ Syscall param lremovexattr(path) points to unaddressable byte(s)
 Syscall param lremovexattr(name) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 237:   __NR_fremovexattr 2s 1m
 -----------------------------------------------------
-
 Syscall param fremovexattr(fd) contains uninitialised byte(s)
    ...
 
@@ -2683,13 +2683,13 @@ Syscall param fremovexattr(name) contains uninitialised byte(s)
 Syscall param fremovexattr(name) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 238:          __NR_tkill n/a
 -----------------------------------------------------
 -----------------------------------------------------
 239:     __NR_sendfile64 4s 1m
 -----------------------------------------------------
-
 Syscall param sendfile64(out_fd) contains uninitialised byte(s)
    ...
 
@@ -2705,10 +2705,10 @@ Syscall param sendfile64(count) contains uninitialised byte(s)
 Syscall param sendfile64(offset) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 240:          __NR_futex 5s 2m
 -----------------------------------------------------
-
 Syscall param futex(futex) contains uninitialised byte(s)
    ...
 
@@ -2728,10 +2728,10 @@ Syscall param futex(futex) points to unaddressable byte(s)
 Syscall param futex(timeout) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 241:__NR_sched_setaffinity 3s 1m
 -----------------------------------------------------
-
 Syscall param sched_setaffinity(pid) contains uninitialised byte(s)
    ...
 
@@ -2744,10 +2744,10 @@ Syscall param sched_setaffinity(mask) contains uninitialised byte(s)
 Syscall param sched_setaffinity(mask) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 242:__NR_sched_getaffinity 3s 1m
 -----------------------------------------------------
-
 Syscall param sched_getaffinity(pid) contains uninitialised byte(s)
    ...
 
@@ -2760,30 +2760,30 @@ Syscall param sched_getaffinity(mask) contains uninitialised byte(s)
 Syscall param sched_getaffinity(mask) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 243:__NR_set_thread_area 1s 1m
 -----------------------------------------------------
-
 Syscall param set_thread_area(u_info) contains uninitialised byte(s)
    ...
 
 Syscall param set_thread_area(u_info) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 244:__NR_get_thread_area 1s 1m
 -----------------------------------------------------
-
 Syscall param get_thread_area(u_info) contains uninitialised byte(s)
    ...
 
 Syscall param get_thread_area(u_info) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 245:       __NR_io_setup 2s 1m
 -----------------------------------------------------
-
 Syscall param io_setup(nr_events) contains uninitialised byte(s)
    ...
 
@@ -2793,16 +2793,16 @@ Syscall param io_setup(ctxp) contains uninitialised byte(s)
 Syscall param io_setup(ctxp) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 246:     __NR_io_destroy 1s 0m
 -----------------------------------------------------
-
 Syscall param io_destroy(ctx) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 247:   __NR_io_getevents 5s 2m
 -----------------------------------------------------
-
 Syscall param io_getevents(ctx_id) contains uninitialised byte(s)
    ...
 
@@ -2825,10 +2825,10 @@ Syscall param io_getevents(events) points to unaddressable byte(s)
 Syscall param io_getevents(timeout) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 248:      __NR_io_submit 3s 1m
 -----------------------------------------------------
-
 Syscall param io_submit(ctx_id) contains uninitialised byte(s)
    ...
 
@@ -2841,10 +2841,10 @@ Syscall param io_submit(iocbpp) contains uninitialised byte(s)
 Syscall param io_submit(iocbpp) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 249:      __NR_io_cancel 3s 2m
 -----------------------------------------------------
-
 Syscall param io_cancel(ctx_id) contains uninitialised byte(s)
    ...
 
@@ -2861,6 +2861,7 @@ Syscall param io_cancel(iocb) points to unaddressable byte(s)
 Syscall param io_cancel(result) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 250:      __NR_fadvise64 n/a
 -----------------------------------------------------
@@ -2873,7 +2874,6 @@ Syscall param io_cancel(result) points to unaddressable byte(s)
 -----------------------------------------------------
 253: __NR_lookup_dcookie 4s 1m
 -----------------------------------------------------
-
 Syscall param lookup_dcookie(cookie_low32) contains uninitialised byte(s)
    ...
 
@@ -2889,16 +2889,16 @@ Syscall param lookup_dcookie(len) contains uninitialised byte(s)
 Syscall param lookup_dcookie(buf) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 254:   __NR_epoll_create 1s 0m
 -----------------------------------------------------
-
 Syscall param epoll_create(size) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 255:      __NR_epoll_ctl 4s 1m
 -----------------------------------------------------
-
 Syscall param epoll_ctl(epfd) contains uninitialised byte(s)
    ...
 
@@ -2914,10 +2914,10 @@ Syscall param epoll_ctl(event) contains uninitialised byte(s)
 Syscall param epoll_ctl(event) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 256:     __NR_epoll_wait 4s 1m
 -----------------------------------------------------
-
 Syscall param epoll_wait(epfd) contains uninitialised byte(s)
    ...
 
@@ -2933,19 +2933,19 @@ Syscall param epoll_wait(timeout) contains uninitialised byte(s)
 Syscall param epoll_wait(events) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 257:__NR_remap_file_pages n/a
 -----------------------------------------------------
 -----------------------------------------------------
 258:__NR_set_tid_address 1s 0m
 -----------------------------------------------------
-
 Syscall param set_tid_address(tidptr) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 259:   __NR_timer_create 3s 2m
 -----------------------------------------------------
-
 Syscall param timer_create(clockid) contains uninitialised byte(s)
    ...
 
@@ -2962,10 +2962,10 @@ Syscall param timer_create(evp) points to unaddressable byte(s)
 Syscall param timer_create(timerid) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 260:  __NR_timer_settime 4s 2m
 -----------------------------------------------------
-
 Syscall param timer_settime(timerid) contains uninitialised byte(s)
    ...
 
@@ -2985,10 +2985,10 @@ Syscall param timer_settime(value) points to unaddressable byte(s)
 Syscall param timer_settime(ovalue) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 261:  __NR_timer_gettime 2s 1m
 -----------------------------------------------------
-
 Syscall param timer_gettime(timerid) contains uninitialised byte(s)
    ...
 
@@ -2998,22 +2998,22 @@ Syscall param timer_gettime(value) contains uninitialised byte(s)
 Syscall param timer_gettime(value) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 262:__NR_timer_getoverrun 1s 0m
 -----------------------------------------------------
-
 Syscall param timer_getoverrun(timerid) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 263:   __NR_timer_delete 1s 0m
 -----------------------------------------------------
-
 Syscall param timer_delete(timerid) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 264:  __NR_clock_settime 2s 1m
 -----------------------------------------------------
-
 Syscall param clock_settime(clk_id) contains uninitialised byte(s)
    ...
 
@@ -3023,10 +3023,10 @@ Syscall param clock_settime(tp) contains uninitialised byte(s)
 Syscall param clock_settime(tp) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 265:  __NR_clock_gettime 2s 1m
 -----------------------------------------------------
-
 Syscall param clock_gettime(clk_id) contains uninitialised byte(s)
    ...
 
@@ -3036,10 +3036,10 @@ Syscall param clock_gettime(tp) contains uninitialised byte(s)
 Syscall param clock_gettime(tp) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 266:   __NR_clock_getres 2s 1m
 -----------------------------------------------------
-
 Syscall param clock_getres(clk_id) contains uninitialised byte(s)
    ...
 
@@ -3049,13 +3049,13 @@ Syscall param clock_getres(res) contains uninitialised byte(s)
 Syscall param clock_getres(res) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 267:__NR_clock_nanosleep n/a
 -----------------------------------------------------
 -----------------------------------------------------
 268:       __NR_statfs64 3s 2m
 -----------------------------------------------------
-
 Syscall param statfs64(path) contains uninitialised byte(s)
    ...
 
@@ -3072,10 +3072,10 @@ Syscall param statfs64(path) points to unaddressable byte(s)
 Syscall param statfs64(buf) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 269:      __NR_fstatfs64 3s 1m
 -----------------------------------------------------
-
 Syscall param fstatfs64(fd) contains uninitialised byte(s)
    ...
 
@@ -3088,13 +3088,13 @@ Syscall param fstatfs64(buf) contains uninitialised byte(s)
 Syscall param fstatfs64(buf) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 270:         __NR_tgkill n/a
 -----------------------------------------------------
 -----------------------------------------------------
 271:         __NR_utimes 2s 2m
 -----------------------------------------------------
-
 Syscall param utimes(filename) contains uninitialised byte(s)
    ...
 
@@ -3112,6 +3112,7 @@ Syscall param utimes(tvp[0]) points to unaddressable byte(s)
 Syscall param utimes(tvp[1]) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 272:   __NR_fadvise64_64 n/a
 -----------------------------------------------------
@@ -3130,7 +3131,6 @@ Syscall param utimes(tvp[1]) points to unaddressable byte(s)
 -----------------------------------------------------
 277:        __NR_mq_open 4s 3m
 -----------------------------------------------------
-
 Syscall param mq_open(name) contains uninitialised byte(s)
    ...
 
@@ -3154,20 +3154,20 @@ Syscall param mq_open(attr->mq_maxmsg) points to unaddressable byte(s)
 Syscall param mq_open(attr->mq_msgsize) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 278:      __NR_mq_unlink 1s 1m
 -----------------------------------------------------
-
 Syscall param mq_unlink(name) contains uninitialised byte(s)
    ...
 
 Syscall param mq_unlink(name) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 279:   __NR_mq_timedsend 5s 2m
 -----------------------------------------------------
-
 Syscall param mq_timedsend(mqdes) contains uninitialised byte(s)
    ...
 
@@ -3190,10 +3190,10 @@ Syscall param mq_timedsend(msg_ptr) points to unaddressable byte(s)
 Syscall param mq_timedsend(abs_timeout) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 280:__NR_mq_timedreceive 5s 3m
 -----------------------------------------------------
-
 Syscall param mq_timedreceive(mqdes) contains uninitialised byte(s)
    ...
 
@@ -3220,10 +3220,10 @@ Syscall param mq_timedreceive(msg_prio) points to unaddressable byte(s)
 Syscall param mq_timedreceive(abs_timeout) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 281:      __NR_mq_notify 2s 1m
 -----------------------------------------------------
-
 Syscall param mq_notify(mqdes) contains uninitialised byte(s)
    ...
 
@@ -3233,10 +3233,10 @@ Syscall param mq_notify(notification) contains uninitialised byte(s)
 Syscall param mq_notify(notification) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 282:  __NR_mq_getsetattr 3s 2m
 -----------------------------------------------------
-
 Syscall param mq_getsetattr(mqdes) contains uninitialised byte(s)
    ...
 
@@ -3253,15 +3253,16 @@ Syscall param mq_getsetattr(mqstat->mq_flags) points to unaddressable byte(s)
 Syscall param mq_getsetattr(omqstat) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
 -----------------------------------------------------
 283: __NR_sys_kexec_load ni
 -----------------------------------------------------
 -----------------------------------------------------
 329:  __NR_epoll_create1 1s 0m
 -----------------------------------------------------
-
 Syscall param epoll_create1(flags) contains uninitialised byte(s)
    ...
+
 -----------------------------------------------------
 9999:                9999 1e
 -----------------------------------------------------
@@ -3273,6 +3274,6 @@ it at http://valgrind.org/support/bug_reports.html.
 -----------------------------------------------------
   1:           __NR_exit 1s 0m
 -----------------------------------------------------
-
 Syscall param exit(status) contains uninitialised byte(s)
    ...
+
index a845bc926b801ecbcf5f35aab7db14a08880760d..8c65736e4b27fbaec11e925699ab6b476f289008 100644 (file)
@@ -3,3 +3,4 @@
 -----------------------------------------------------
 Syscall param exit_group(status) contains uninitialised byte(s)
    ...
+
index f24f64a498a0d0ef9d6d50029338527780f4f22d..d3f0633cedf66038651f9a9ffcb5415e4b068156 100644 (file)
@@ -6,3 +6,4 @@ Syscall param write(fd) contains uninitialised byte(s)
 
 Syscall param write(count) contains uninitialised byte(s)
    ...
+
index eecd21c12230d46a3c09345fee67e5e0579adf9d..d241e023952771ab436751bd5d06c216ed3c5290 100644 (file)
@@ -5,3 +5,4 @@ Conditional jump or move depends on uninitialised value(s)
 Conditional jump or move depends on uninitialised value(s)
    at 0x........: fooble (...)
    by 0x........: main (pushfpopf_c.c:12)
+
index 5b0ec20dccf6411db06385b8dc36a5bdb4143c91..48891997a67eeb4506b613d769004776a0619333 100644 (file)
@@ -6,3 +6,4 @@ Conditional jump or move depends on uninitialised value(s)
 
 Conditional jump or move depends on uninitialised value(s)
    at 0x........: main (xor-undef-x86.c:67)
+
index 7de6e0abddce76affee74561ede1f889bbe98f36..8471e5fa918ced5c0bac3aa80ef85f19da15e4e2 100644 (file)
   <what>Syscall param exit(status) contains uninitialised byte(s)</what>
 </error>
 
+
 <status>
   <state>FINISHED</state>
   <time>...</time>
index 80855df7c36613163f2562c05ce882cd438d1a41..f48293e24a84ad974172c6de58d62c4a93ac9b5b 100755 (executable)
@@ -5,7 +5,7 @@ dir=`dirname $0`
 $dir/../../tests/filter_stderr_basic |
 
 # Remove "Nulgrind, ..." line and the following copyright line.
-sed "/^Nulgrind, the minimal Valgrind tool./ , /./ d" |
+sed "/^Nulgrind, the minimal Valgrind tool/ , /./ d" |
 
 # Anonymise addresses
 $dir/../../tests/filter_addresses