]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Change the backtrace filtering machinery for the helgrind regression
authorFlorian Krohm <florian@eich-krohm.de>
Mon, 26 Sep 2011 00:29:44 +0000 (00:29 +0000)
committerFlorian Krohm <florian@eich-krohm.de>
Mon, 26 Sep 2011 00:29:44 +0000 (00:29 +0000)
bucket. Instead of removing what we don't want to see in a backtrace
(e.g. path segments through libc and libpthread), we simply keep what
we do want to see. That way .exp files can be generic.
We need to make sure that GCC inlining does not get in the way. So all
the ..._WRK function in hg_intercepts.c are attributed as noinline.
The backtrace filtering is done in the new filter_helgrind script.
filter_stderr is simplified quite a bit.
Fixes bug #281468. See also the comments #5 and #6 there.

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

38 files changed:
helgrind/hg_intercepts.c
helgrind/tests/annotate_rwlock.stderr.exp
helgrind/tests/filter_helgrind [new file with mode: 0644]
helgrind/tests/filter_stderr
helgrind/tests/free_is_write.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/locked_vs_unlocked1_fwd.stderr.exp
helgrind/tests/locked_vs_unlocked1_fwd.vgtest
helgrind/tests/locked_vs_unlocked1_rev.stderr.exp
helgrind/tests/locked_vs_unlocked1_rev.vgtest
helgrind/tests/locked_vs_unlocked2.stderr.exp
helgrind/tests/locked_vs_unlocked2.vgtest
helgrind/tests/locked_vs_unlocked3.stderr.exp
helgrind/tests/locked_vs_unlocked3.vgtest
helgrind/tests/pth_barrier1.stderr.exp
helgrind/tests/pth_barrier1.stderr.exp-s390x-mvc
helgrind/tests/pth_barrier1.vgtest
helgrind/tests/pth_barrier2.stderr.exp
helgrind/tests/pth_barrier2.vgtest
helgrind/tests/pth_barrier3.stderr.exp
helgrind/tests/pth_barrier3.vgtest
helgrind/tests/rwlock_race.stderr.exp
helgrind/tests/tc01_simple_race.stderr.exp
helgrind/tests/tc05_simple_race.stderr.exp
helgrind/tests/tc06_two_races.stderr.exp
helgrind/tests/tc09_bad_unlock.stderr.exp [moved from helgrind/tests/tc09_bad_unlock.stderr.exp-glibc25-amd64 with 97% similarity]
helgrind/tests/tc12_rwl_trivial.stderr.exp
helgrind/tests/tc14_laog_dinphils.stderr.exp
helgrind/tests/tc16_byterace.stderr.exp
helgrind/tests/tc18_semabuse.stderr.exp [moved from helgrind/tests/tc18_semabuse.stderr.exp-glibc28-amd64 with 90% similarity]
helgrind/tests/tc19_shadowmem.stderr.exp
helgrind/tests/tc20_verifywrap.stderr.exp [moved from helgrind/tests/tc20_verifywrap.stderr.exp-glibc27-amd64 with 85% similarity]
helgrind/tests/tc21_pthonce.stderr.exp
helgrind/tests/tc22_exit_w_lock.stderr.exp
tests/vg_regtest.in

index 326741656c341c9a756a044ad11f3fcffcff4363..aca790f8d810b92559cba2251fea840e0b1e3bb3 100644 (file)
@@ -307,6 +307,7 @@ static int pthread_create_WRK(pthread_t *thread, const pthread_attr_t *attr,
 // darwin: pthread_join
 // darwin: pthread_join$NOCANCEL$UNIX2003
 // darwin  pthread_join$UNIX2003
+__attribute__((noinline))
 static int pthread_join_WRK(pthread_t thread, void** value_pointer)
 {
    int ret;
@@ -643,6 +644,7 @@ PTH_FUNC(int, pthreadZumutexZuunlock, // pthread_mutex_unlock
 // darwin: pthread_cond_wait$NOCANCEL$UNIX2003
 // darwin: pthread_cond_wait$UNIX2003
 //
+__attribute__((noinline))
 static int pthread_cond_wait_WRK(pthread_cond_t* cond,
                                  pthread_mutex_t* mutex)
 {
@@ -723,6 +725,7 @@ static int pthread_cond_wait_WRK(pthread_cond_t* cond,
 // darwin: pthread_cond_timedwait$UNIX2003
 // darwin: pthread_cond_timedwait_relative_np (trapped)
 //
+__attribute__((noinline))
 static int pthread_cond_timedwait_WRK(pthread_cond_t* cond,
                                       pthread_mutex_t* mutex, 
                                       struct timespec* abstime)
@@ -812,6 +815,7 @@ static int pthread_cond_timedwait_WRK(pthread_cond_t* cond,
 // darwin: pthread_cond_signal
 // darwin: pthread_cond_signal_thread_np (don't intercept this)
 //
+__attribute__((noinline))
 static int pthread_cond_signal_WRK(pthread_cond_t* cond)
 {
    int ret;
@@ -863,6 +867,7 @@ static int pthread_cond_signal_WRK(pthread_cond_t* cond)
 // point of view, with cond_signal, so the code is duplicated.
 // Maybe it should be commoned up.
 //
+__attribute__((noinline))
 static int pthread_cond_broadcast_WRK(pthread_cond_t* cond)
 {
    int ret;
@@ -910,6 +915,7 @@ static int pthread_cond_broadcast_WRK(pthread_cond_t* cond)
 // glibc:  pthread_cond_destroy@GLIBC_2.0
 // darwin: pthread_cond_destroy
 //
+__attribute__((noinline))
 static int pthread_cond_destroy_WRK(pthread_cond_t* cond)
 {
    int ret;
@@ -1098,6 +1104,7 @@ PTH_FUNC(int, pthreadZubarrierZudestroy, // pthread_barrier_destroy
 // glibc:  pthread_spin_init
 // glibc:  pthread_spin_unlock
 // darwin: (doesn't appear to exist)
+__attribute__((noinline))
 static int pthread_spin_init_or_unlock_WRK(pthread_spinlock_t* lock,
                                            int pshared) {
    int    ret;
@@ -1294,6 +1301,7 @@ PTH_FUNC(int, pthreadZuspinZutrylock, // pthread_spin_trylock
 // glibc:  pthread_rwlock_init
 // darwin: pthread_rwlock_init
 // darwin: pthread_rwlock_init$UNIX2003
+__attribute__((noinline))
 static int pthread_rwlock_init_WRK(pthread_rwlock_t *rwl,
                                    pthread_rwlockattr_t* attr)
 {
@@ -1340,6 +1348,7 @@ static int pthread_rwlock_init_WRK(pthread_rwlock_t *rwl,
 // darwin: pthread_rwlock_destroy
 // darwin: pthread_rwlock_destroy$UNIX2003
 //
+__attribute__((noinline))
 static int pthread_rwlock_destroy_WRK(pthread_rwlock_t* rwl)
 {
    int    ret;
@@ -1383,6 +1392,7 @@ static int pthread_rwlock_destroy_WRK(pthread_rwlock_t* rwl)
 // darwin: pthread_rwlock_wrlock
 // darwin: pthread_rwlock_wrlock$UNIX2003
 //
+__attribute__((noinline))
 static int pthread_rwlock_wrlock_WRK(pthread_rwlock_t* rwlock)
 {
    int    ret;
@@ -1430,6 +1440,7 @@ static int pthread_rwlock_wrlock_WRK(pthread_rwlock_t* rwlock)
 // darwin: pthread_rwlock_rdlock
 // darwin: pthread_rwlock_rdlock$UNIX2003
 //
+__attribute__((noinline))
 static int pthread_rwlock_rdlock_WRK(pthread_rwlock_t* rwlock)
 {
    int    ret;
@@ -1477,6 +1488,7 @@ static int pthread_rwlock_rdlock_WRK(pthread_rwlock_t* rwlock)
 // darwin: pthread_rwlock_trywrlock
 // darwin: pthread_rwlock_trywrlock$UNIX2003
 //
+__attribute__((noinline))
 static int pthread_rwlock_trywrlock_WRK(pthread_rwlock_t* rwlock)
 {
    int    ret;
@@ -1530,6 +1542,7 @@ static int pthread_rwlock_trywrlock_WRK(pthread_rwlock_t* rwlock)
 // darwin: pthread_rwlock_trywrlock
 // darwin: pthread_rwlock_trywrlock$UNIX2003
 //
+__attribute__((noinline))
 static int pthread_rwlock_tryrdlock_WRK(pthread_rwlock_t* rwlock)
 {
    int    ret;
@@ -1582,6 +1595,7 @@ static int pthread_rwlock_tryrdlock_WRK(pthread_rwlock_t* rwlock)
 // glibc:  pthread_rwlock_unlock
 // darwin: pthread_rwlock_unlock
 // darwin: pthread_rwlock_unlock$UNIX2003
+__attribute__((noinline))
 static int pthread_rwlock_unlock_WRK(pthread_rwlock_t* rwlock)
 {
    int    ret;
@@ -1656,6 +1670,7 @@ static int pthread_rwlock_unlock_WRK(pthread_rwlock_t* rwlock)
 // glibc:  sem_init@GLIBC_2.0
 // darwin: sem_init
 //
+__attribute__((noinline))
 static int sem_init_WRK(sem_t* sem, int pshared, unsigned long value)
 {
    OrigFn fn;
@@ -1703,6 +1718,7 @@ static int sem_init_WRK(sem_t* sem, int pshared, unsigned long value)
 // glibc:  sem_destroy@@GLIBC_2.1
 // glibc:  sem_destroy@@GLIBC_2.2.5
 // darwin: sem_destroy
+__attribute__((noinline))
 static int sem_destroy_WRK(sem_t* sem)
 {
    OrigFn fn;
@@ -1753,6 +1769,7 @@ static int sem_destroy_WRK(sem_t* sem)
 // darwin: sem_wait$UNIX2003
 //
 /* wait: decrement semaphore - acquire lockage */
+__attribute__((noinline))
 static int sem_wait_WRK(sem_t* sem)
 {
    OrigFn fn;
@@ -1805,6 +1822,7 @@ static int sem_wait_WRK(sem_t* sem)
 // darwin: sem_post
 //
 /* post: increment semaphore - release lockage */
+__attribute__((noinline))
 static int sem_post_WRK(sem_t* sem)
 {
    OrigFn fn;
index 5dab73e6ac2f912709ba06b618938c585690d719..52fa09415e4f3d0eec75cd396f3e4916163c4cb1 100644 (file)
@@ -2,6 +2,7 @@
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (annotate_rwlock.c:164)
 
@@ -9,6 +10,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (annotate_rwlock.c:164)
 
diff --git a/helgrind/tests/filter_helgrind b/helgrind/tests/filter_helgrind
new file mode 100644 (file)
index 0000000..9d610f8
--- /dev/null
@@ -0,0 +1,67 @@
+#!/usr/bin/env perl
+
+use warnings;
+use strict;
+
+#---------------------------------------------------------------------
+# A list of files specific to the tool at hand. Line numbers in
+# these files will be removed from backtrace entries matching these files.
+#---------------------------------------------------------------------
+my @tool_files = ( "hg_intercepts.c", "vg_replace_malloc.c" );
+
+
+sub massage_backtrace_line ($$$) {
+    my ($line, $tool_files, $cmdlin_files) = @_;
+    my ($string, $qstring);
+
+# If LINE matches any of the file names passed on the command line
+# (i.e. in CMDLIN_FILES) return LINE unmodified.
+
+    foreach $string (@$cmdlin_files) {
+        $qstring = quotemeta($string);
+        return $line if ($line =~ /$qstring/);
+    }
+
+# If LINE matches any of the file names in TOOL_FILES remove the line
+# number and return the so modified line.
+
+    foreach $string (@$tool_files) {
+        $qstring = quotemeta($string);
+        return $line if ($line =~ s/$qstring:[0-9]+/$string:.../m);
+# Special case for functions whose line numbers have been removed in 
+# filter_stderr_basic. FIXME: filter_stderr_basic should not do that.
+        return $line if ($line =~ s/$qstring:\.\.\./$string:.../m);
+    }
+
+# Did not match anything
+    $line =~ s/[\w]+.*/.../m;
+
+    return "$line";
+}
+
+
+#---------------------------------------------------------------------
+# Process lines. Two categories
+# (a) lines from back traces
+#     pass through those lines that contain file names we're interested in
+# (b) everything else
+#     pass through as is
+#---------------------------------------------------------------------
+my $prev_line = "";
+while (<STDIN>) {
+    my $line = $_;
+    chomp($line);
+    if ($line =~ /^\s+(at |by )/)  {   # lines in a back trace
+        $line = massage_backtrace_line($line, \@tool_files, \@ARGV);
+        if ($line =~ /\s+\.\.\./) {
+            print "$line\n" if ($prev_line !~ /\s+\.\.\./);
+        } else {
+            print "$line\n";
+        }
+    } else {
+        print "$line\n";  # everything else
+    }
+    $prev_line = $line
+}
+
+exit 0;
index 07ea536ba13d8e827c41068acf67cace3e9e5010..1464f82b163b6ebb34f93f458f493a09e02729a2 100755 (executable)
@@ -7,35 +7,6 @@ $dir/../../tests/filter_stderr_basic                    |
 # Anonymise addresses
 $dir/../../tests/filter_addresses                       |
 
-# Remove "Helgrind, ..." line and the following copyright line;
-# also the standard postamble (does such a word exist?)
-sed \
- -e "/^Helgrind, a thread error detector/ , /./ d" \
- -e "/^For counts of detected and suppressed errors, rerun with: -v$/d" \
- -e "/^Use --history-level=approx or =none to gain increased speed, at$/d" \
- -e "/^the cost of reduced accuracy of conflicting-access information$/d" |
-
-# Anonymise line numbers in hg_intercepts.c
-sed "s/hg_intercepts.c:[0-9]*/hg_intercepts.c:.../g"  |
-
-# Change (eg) "/lib64/libpthread-2.5.so" into "/...libpthread..."
-sed \
- -e "s/(in \/.*libpthread.*)$/(in \/...libpthread...)/" \
- -e "s/(within \/.*libpthread.*)$/(within \/...libpthread...)/" |
-
-# Tidy up in cases where glibc (+ libdl + libpthread + ld) have
-# been built with debugging information, hence source locs are present
-sed \
- -e "s/(createthread.c:[0-9]*)/(in \/...libpthread...)/g" \
- -e "s/(clone.S:[0-9]*)/(in \/...libc...)/g" \
- -e "s/start_thread (pthread_create.c:[0-9]*)$/start_thread (in \/...libpthread...)/g" |
-
-# Merge sem_wait and sem_wait@*, as either could be used.  Likewise for
-# sem_post.
-sed \
- -e "s/sem_wait@\*/sem_wait/" \
- -e "s/sem_post@\*/sem_post/" |
-
 # get rid of the numbers in bits of text "Thread #n", "thread #n",
 # "Thread n" and "thread n",
 # as these make some tests more scheduling sensitive -- those where
@@ -47,20 +18,20 @@ sed \
 # Likewise for frame numbers, which depend on compilation.
 sed -e "s/frame #[0-9][0-9]*/frame #x/g" | \
 
-# "Thread #x was created" stack traces are unreliable once you get above
-# "pthread_create@* (hg_intercepts.c:...)" -- they can contan
-# "pthread_create@GLIBC_", "do_clone", "clone", etc.  So we cut all the
-# "at"/"by" lines above "pthread_create@*".  We also convert
-# "pthread_create" into "pthread_create@*".
-perl -p -0 -e 's/(Thread #. was created\n)(   (at|by)[^\n]*\n)*(   by 0x........: pthread_create)(@\*)?( \(hg_intercepts.c:...\)\n)/$1   ...\n$4@*$6/gs' |
+# Merge sem_wait and sem_wait@*, as either could be used.  Likewise for
+# sem_post.
+sed \
+ -e "s/sem_wait@\*/sem_wait/" \
+ -e "s/sem_post@\*/sem_post/" |
 
-# Anything below "mythread_wrapper" in stack traces is unreliable,
-# containing libc and libpthread stuff like start_thread, clone, etc.  So we
-# remove all the "by" lines below "mythread_wrapper".
-perl -p -0 -e 's/(   by 0x........: mythread_wrapper \(hg_intercepts.c:...\)\n)(   by[^\n]*\n)*/$1   ...\n/gs' |
+# Remove "Helgrind, ..." line and the following copyright line;
+# also the standard postamble (does such a word exist?)
+sed \
+ -e "/^Helgrind, a thread error detector/ , /./ d" \
+ -e "/^For counts of detected and suppressed errors, rerun with: -v$/d" \
+ -e "/^Use --history-level=approx or =none to gain increased speed, at$/d" \
+ -e "/^the cost of reduced accuracy of conflicting-access information$/d" |
 
-# Entire trace in a "Exiting thread still holds <N> lock(s)" is unreliable,
-# containing libc stuff like _Exit(), exit(), etc.  So we remove all the
-# "at"/"by" lines below the message.
-perl -p -0 -e 's/(Thread #.: Exiting thread still holds [0-9]+ locks?\n)(   (at|by)[^\n]*\n)*/$1   ...\n/gs'
+$dir/../../helgrind/tests/filter_helgrind "$@"
 
+exit 0
index ceb2628df3a64fa6cc3f8704c0abd1212ea0e0ce..bcac41b45966e94005195d43f92122cc7a59e0bb 100644 (file)
@@ -4,6 +4,7 @@ Start.
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (free_is_write.c:32)
 
index 1c33b31a63935f7cf949cff1598fa4dba4c643ce..bacf60ba1cd8a2539609ba124119e30a0cfa9f88 100644 (file)
@@ -3,6 +3,7 @@
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (hg02_deadlock.c:36)
 
index 723e77fb3932f9962d220412a7bfef8c39d41067..1c4a91e7920a5c9a71f05fbf13726249c79aaffe 100644 (file)
@@ -3,6 +3,7 @@
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (hg03_inherit.c:46)
 
index f1cc3b08859d4116ab0836e155bd8c40e6eb653d..982f940266dea0257ec1a0f6258640328394f56d 100644 (file)
@@ -3,6 +3,7 @@
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (hg04_race.c:21)
 
@@ -10,6 +11,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (hg04_race.c:19)
 
index d49d0293f659bc5b693a7c7a41d040b2a33e0a2a..684f30345707b6d2678f592c4ca7ab6b5d666e39 100644 (file)
@@ -3,6 +3,7 @@
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (hg05_race2.c:29)
 
@@ -10,6 +11,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (hg05_race2.c:27)
 
index a3677cacc616ee2a85c17cd8bf3457e0b3376574..21c540c58049b79b6d4b132249664e60a463fb85 100644 (file)
@@ -1,16 +1,18 @@
 ---Thread-Announcement------------------------------------------
 
 Thread #x was created
-   at 0x........: clone (in /...libc...)
-   by 0x........: pthread_create@@GLIBC_2.2.5 (in /...libpthread...)
+   ...
    by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (locked_vs_unlocked1.c:34)
 
 ---Thread-Announcement------------------------------------------
 
 Thread #x was created
-   at 0x........: clone (in /...libc...)
-   by 0x........: pthread_create@@GLIBC_2.2.5 (in /...libpthread...)
+   ...
    by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (locked_vs_unlocked1.c:29)
 
 ----------------------------------------------------------------
 
index eced0bf16c6a5a3248fd0d2a4427b86dc5d855b9..74b77f8bffe1473b578d4097076ba5db7d53e1a0 100644 (file)
@@ -1,2 +1,3 @@
 prog: locked_vs_unlocked1
-vgopts: -q --num-callers=3
+vgopts: -q
+stderr_filter_args: locked_vs_unlocked1.c
index caf7189bffc5b3949467df4d41fd74726ea69c5a..ea762cfd689e5dd46056396ed36f4eaa59df2104 100644 (file)
@@ -1,16 +1,18 @@
 ---Thread-Announcement------------------------------------------
 
 Thread #x was created
-   at 0x........: clone (in /...libc...)
-   by 0x........: pthread_create@@GLIBC_2.2.5 (in /...libpthread...)
+   ...
    by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (locked_vs_unlocked1.c:34)
 
 ---Thread-Announcement------------------------------------------
 
 Thread #x was created
-   at 0x........: clone (in /...libc...)
-   by 0x........: pthread_create@@GLIBC_2.2.5 (in /...libpthread...)
+   ...
    by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (locked_vs_unlocked1.c:29)
 
 ----------------------------------------------------------------
 
index 1e32c8a40bdf3d914f2eb4dbd9cdc46b07060e9d..91267f84dd6a7348a6bda4a87c5a9546c3bf5049 100644 (file)
@@ -1,3 +1,4 @@
 prog: locked_vs_unlocked1
 args: x
-vgopts: -q --num-callers=3
+vgopts: -q
+stderr_filter_args: locked_vs_unlocked1.c
index 591f90ed44f92b5d711fe77ffd17bffd81dc86da..225122f320018ff7e94596fa5707a1ec29ba72c8 100644 (file)
@@ -1,16 +1,18 @@
 ---Thread-Announcement------------------------------------------
 
 Thread #x was created
-   at 0x........: clone (in /...libc...)
-   by 0x........: pthread_create@@GLIBC_2.2.5 (in /...libpthread...)
+   ...
    by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (locked_vs_unlocked2.c:61)
 
 ---Thread-Announcement------------------------------------------
 
 Thread #x was created
-   at 0x........: clone (in /...libc...)
-   by 0x........: pthread_create@@GLIBC_2.2.5 (in /...libpthread...)
+   ...
    by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (locked_vs_unlocked2.c:62)
 
 ----------------------------------------------------------------
 
index 3244156e5a8897bab046f934c12c0e806060e71f..bbcb8bfe7205fb3237c15d791635d6680b52542f 100644 (file)
@@ -1,2 +1,2 @@
 prog: locked_vs_unlocked2
-vgopts: -q --num-callers=3
+vgopts: -q
index d3fce52bcfa6445c9590a75812868fe3b18d7e9c..729fec4db455e7a87a96d9d8cb87b41acdb90f2c 100644 (file)
@@ -1,16 +1,18 @@
 ---Thread-Announcement------------------------------------------
 
 Thread #x was created
-   at 0x........: clone (in /...libc...)
-   by 0x........: pthread_create@@GLIBC_2.2.5 (in /...libpthread...)
+   ...
    by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (locked_vs_unlocked3.c:53)
 
 ---Thread-Announcement------------------------------------------
 
 Thread #x was created
-   at 0x........: clone (in /...libc...)
-   by 0x........: pthread_create@@GLIBC_2.2.5 (in /...libpthread...)
+   ...
    by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: main (locked_vs_unlocked3.c:54)
 
 ----------------------------------------------------------------
 
index d97a19776410765dba9f508ac4cc4dd33d4c5de8..1ff48c49db5bc531fb5222dbfb363da38c156404 100644 (file)
@@ -1,2 +1,2 @@
 prog: locked_vs_unlocked3
-vgopts: -q --num-callers=3
+vgopts: -q
index 6412ee729f692b73b49f8d6db229f72746e70614..de7f4866e4a1107e573f22ed73228dce861381df 100644 (file)
@@ -2,6 +2,7 @@
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: barriers_and_races (pth_barrier.c:91)
    by 0x........: main (pth_barrier.c:121)
@@ -10,6 +11,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: barriers_and_races (pth_barrier.c:91)
    by 0x........: main (pth_barrier.c:121)
index 47ba9d9921407a578bc4c74705473977c4ec0d53..9346d378aab7da73badf83410b9a2f4201c03b93 100644 (file)
@@ -2,6 +2,7 @@
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: barriers_and_races (pth_barrier.c:91)
    by 0x........: main (pth_barrier.c:121)
@@ -10,6 +11,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: barriers_and_races (pth_barrier.c:91)
    by 0x........: main (pth_barrier.c:121)
index 7b0d62f1c1f143c7ebb6e2bccf877b82e28ab29a..0bed5052426af2b4bdc99df56daf3429ecf520f8 100644 (file)
@@ -2,3 +2,4 @@ prereq: test -e bar_trivial
 prog: ../../drd/tests/pth_barrier
 args: 2 1 1
 vgopts: -q
+stderr_filter_args: pth_barrier.c
index 19f022ab6830495f99925271ce98dcfa9a21250b..f76a57b7c37e84824d0bafb7efcf1aa04bb680d5 100644 (file)
@@ -2,6 +2,7 @@
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: barriers_and_races (pth_barrier.c:91)
    by 0x........: main (pth_barrier.c:121)
@@ -10,6 +11,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: barriers_and_races (pth_barrier.c:91)
    by 0x........: main (pth_barrier.c:121)
index 13036b39c489555743804ad78cc9cee6d13095a3..0990b02881aaafb5c66f13404aa06d0905277c8c 100644 (file)
@@ -2,3 +2,4 @@ prereq: test -e bar_trivial
 prog: ../../drd/tests/pth_barrier
 args: 2 32 1
 vgopts: -q --cmp-race-err-addrs=yes
+stderr_filter_args: pth_barrier.c
index 7cea6a7a222004529e0aba7aedea8fc36ee6a006..de7f4866e4a1107e573f22ed73228dce861381df 100644 (file)
@@ -1,16 +1,20 @@
 ---Thread-Announcement------------------------------------------
 
 Thread #x was created
-   at 0x........: clone (in /...libc...)
-   by 0x........: pthread_create@@GLIBC_2.2.5 (in /...libpthread...)
+   ...
    by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: barriers_and_races (pth_barrier.c:91)
+   by 0x........: main (pth_barrier.c:121)
 
 ---Thread-Announcement------------------------------------------
 
 Thread #x was created
-   at 0x........: clone (in /...libc...)
-   by 0x........: pthread_create@@GLIBC_2.2.5 (in /...libpthread...)
+   ...
    by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+   by 0x........: pthread_create@* (hg_intercepts.c:...)
+   by 0x........: barriers_and_races (pth_barrier.c:91)
+   by 0x........: main (pth_barrier.c:121)
 
 ----------------------------------------------------------------
 
index b2203710986991ae759dc4980296ebbbf63fd077..db236b406951b082aea122b5d9d6b9cff1e7f0e7 100644 (file)
@@ -1,4 +1,5 @@
 prereq: test -e bar_trivial
 prog: ../../drd/tests/pth_barrier
 args: 32 1 1
-vgopts: -q --num-callers=3
+vgopts: -q
+stderr_filter_args: pth_barrier.c
index b9048b3e1879f58bc1ba9ada6080af732d0b43a8..4a447135c130b80a9354fabe0878313fb109cc4a 100644 (file)
@@ -3,6 +3,7 @@
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (rwlock_race.c:48)
 
@@ -10,6 +11,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (rwlock_race.c:47)
 
index 05eb50ab3e9ae77b749b21b4eef869d2d9b29704..4deb1969aed7a7e6b2d100b84c9b3c122c57a0cb 100644 (file)
@@ -7,6 +7,7 @@ Thread #x is the program's root thread
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc01_simple_race.c:22)
 
index 46cb57d14c90083ccd1c26e5881bf1f9b9f284fe..78bffb74c1559e0ed3e341bc0f7dc5eec64f53bb 100644 (file)
@@ -7,6 +7,7 @@ Thread #x is the program's root thread
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc05_simple_race.c:27)
 
index 8d6e53d01344e99b221c5427ad1824d003eacadd..a69960b1a54b80f1b4e9f1715956f29aca38d925 100644 (file)
@@ -7,6 +7,7 @@ Thread #x is the program's root thread
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc06_two_races.c:26)
 
similarity index 97%
rename from helgrind/tests/tc09_bad_unlock.stderr.exp-glibc25-amd64
rename to helgrind/tests/tc09_bad_unlock.stderr.exp
index 0da7639bd8b48627a3aa1218e7f8ba1cc1b2351d..995cfd121083f2fee3bc6d06550d6060991afd22 100644 (file)
@@ -18,6 +18,7 @@ Thread #x unlocked a not-locked lock at 0x........
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: nearly_main (tc09_bad_unlock.c:35)
    by 0x........: main (tc09_bad_unlock.c:49)
@@ -83,6 +84,7 @@ Thread #x: Bug in libpthread: recursive write lock granted on mutex/wrlock which
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: nearly_main (tc09_bad_unlock.c:35)
    by 0x........: main (tc09_bad_unlock.c:50)
index 0be20ad086d468ce00cc6949717e5a73935ff8db..ff8cd7cc8febe468fbc0b54dcbbbd205bdc09d47 100644 (file)
@@ -6,10 +6,12 @@ Thread #x is the program's root thread
 ----------------------------------------------------------------
 
 Thread #x unlocked a not-locked lock at 0x........
-   at 0x........: pthread_rwlock_unlock (hg_intercepts.c:...)
+   at 0x........: pthread_rwlock_unlock_WRK (hg_intercepts.c:...)
+   by 0x........: pthread_rwlock_unlock (hg_intercepts.c:...)
    by 0x........: main (tc12_rwl_trivial.c:35)
   Lock at 0x........ was first observed
-   at 0x........: pthread_rwlock_init (hg_intercepts.c:...)
+   at 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...)
+   by 0x........: pthread_rwlock_init (hg_intercepts.c:...)
    by 0x........: main (tc12_rwl_trivial.c:24)
 
 
index bf2dd6da4f300e2d86aab3d763cebd83d06d7d97..fdec0275504945f59e728f5bee4d5a3ad3d8e5de 100644 (file)
@@ -3,6 +3,7 @@
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc14_laog_dinphils.c:34)
 
index d40ce825aca7a24e18f02ef27969b391e0b59f03..11b19b7e4acc0c28cf5689023247adb6d775122a 100644 (file)
@@ -7,6 +7,7 @@ Thread #x is the program's root thread
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc16_byterace.c:22)
 
similarity index 90%
rename from helgrind/tests/tc18_semabuse.stderr.exp-glibc28-amd64
rename to helgrind/tests/tc18_semabuse.stderr.exp
index a9c7df5924593f8f36209ebdf558aee900be885b..95b22e77f3d9279bc9b12b171a28c57260c06fca 100644 (file)
@@ -7,7 +7,8 @@ Thread #x is the program's root thread
 
 Thread #x's call to sem_init failed
    with error code 22 (EINVAL: Invalid argument)
-   at 0x........: sem_init@* (hg_intercepts.c:...)
+   at 0x........: sem_init_WRK (hg_intercepts.c:...)
+   by 0x........: sem_init@* (hg_intercepts.c:...)
    by 0x........: main (tc18_semabuse.c:23)
 
 ----------------------------------------------------------------
index 923d6be257eb1df2f8440e226e19717f5b4e6117..de45fa9ea3cab83a625179d614aed6bdc7f45d54 100644 (file)
@@ -9,6 +9,7 @@
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -16,6 +17,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -44,6 +46,7 @@ Address 0x........ is 0 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -51,6 +54,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -79,6 +83,7 @@ Address 0x........ is 1 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -86,6 +91,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -114,6 +120,7 @@ Address 0x........ is 2 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -121,6 +128,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -149,6 +157,7 @@ Address 0x........ is 3 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -156,6 +165,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -184,6 +194,7 @@ Address 0x........ is 4 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -191,6 +202,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -219,6 +231,7 @@ Address 0x........ is 5 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -226,6 +239,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -254,6 +268,7 @@ Address 0x........ is 6 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -261,6 +276,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -289,6 +305,7 @@ Address 0x........ is 7 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -296,6 +313,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -324,6 +342,7 @@ Address 0x........ is 8 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -331,6 +350,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -359,6 +379,7 @@ Address 0x........ is 9 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -366,6 +387,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -394,6 +416,7 @@ Address 0x........ is 10 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -401,6 +424,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -429,6 +453,7 @@ Address 0x........ is 11 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -436,6 +461,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -464,6 +490,7 @@ Address 0x........ is 12 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -471,6 +498,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -499,6 +527,7 @@ Address 0x........ is 13 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -506,6 +535,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -534,6 +564,7 @@ Address 0x........ is 14 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -541,6 +572,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -569,6 +601,7 @@ Address 0x........ is 15 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -576,6 +609,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -604,6 +638,7 @@ Address 0x........ is 16 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -611,6 +646,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -639,6 +675,7 @@ Address 0x........ is 17 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -646,6 +683,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -674,6 +712,7 @@ Address 0x........ is 18 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -681,6 +720,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -709,6 +749,7 @@ Address 0x........ is 19 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -716,6 +757,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -744,6 +786,7 @@ Address 0x........ is 20 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -751,6 +794,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -779,6 +823,7 @@ Address 0x........ is 21 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -786,6 +831,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -814,6 +860,7 @@ Address 0x........ is 22 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -821,6 +868,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -849,6 +897,7 @@ Address 0x........ is 23 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -856,6 +905,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -884,6 +934,7 @@ Address 0x........ is 24 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -891,6 +942,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -919,6 +971,7 @@ Address 0x........ is 25 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -926,6 +979,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -954,6 +1008,7 @@ Address 0x........ is 26 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -961,6 +1016,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -989,6 +1045,7 @@ Address 0x........ is 27 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -996,6 +1053,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -1024,6 +1082,7 @@ Address 0x........ is 28 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -1031,6 +1090,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -1059,6 +1119,7 @@ Address 0x........ is 29 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -1066,6 +1127,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -1094,6 +1156,7 @@ Address 0x........ is 30 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -1101,6 +1164,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -1129,6 +1193,7 @@ Address 0x........ is 31 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -1136,6 +1201,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -1164,6 +1230,7 @@ Address 0x........ is 32 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -1171,6 +1238,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -1199,6 +1267,7 @@ Address 0x........ is 33 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -1206,6 +1275,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -1234,6 +1304,7 @@ Address 0x........ is 34 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -1241,6 +1312,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -1269,6 +1341,7 @@ Address 0x........ is 35 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -1276,6 +1349,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -1304,6 +1378,7 @@ Address 0x........ is 36 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -1311,6 +1386,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -1339,6 +1415,7 @@ Address 0x........ is 37 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -1346,6 +1423,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -1374,6 +1452,7 @@ Address 0x........ is 38 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -1381,6 +1460,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -1409,6 +1489,7 @@ Address 0x........ is 39 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -1416,6 +1497,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -1444,6 +1526,7 @@ Address 0x........ is 40 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -1451,6 +1534,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -1479,6 +1563,7 @@ Address 0x........ is 41 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -1486,6 +1571,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -1514,6 +1600,7 @@ Address 0x........ is 42 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -1521,6 +1608,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -1549,6 +1637,7 @@ Address 0x........ is 43 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -1556,6 +1645,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -1584,6 +1674,7 @@ Address 0x........ is 44 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -1591,6 +1682,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -1619,6 +1711,7 @@ Address 0x........ is 45 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -1626,6 +1719,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -1654,6 +1748,7 @@ Address 0x........ is 46 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -1661,6 +1756,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -1689,6 +1785,7 @@ Address 0x........ is 47 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -1696,6 +1793,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -1724,6 +1822,7 @@ Address 0x........ is 48 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -1731,6 +1830,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -1759,6 +1859,7 @@ Address 0x........ is 49 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -1766,6 +1867,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -1794,6 +1896,7 @@ Address 0x........ is 50 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -1801,6 +1904,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -1829,6 +1933,7 @@ Address 0x........ is 51 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -1836,6 +1941,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -1864,6 +1970,7 @@ Address 0x........ is 52 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -1871,6 +1978,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -1899,6 +2007,7 @@ Address 0x........ is 53 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -1906,6 +2015,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -1934,6 +2044,7 @@ Address 0x........ is 54 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -1941,6 +2052,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -1969,6 +2081,7 @@ Address 0x........ is 55 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -1976,6 +2089,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -2004,6 +2118,7 @@ Address 0x........ is 56 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -2011,6 +2126,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -2039,6 +2155,7 @@ Address 0x........ is 57 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -2046,6 +2163,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -2074,6 +2192,7 @@ Address 0x........ is 58 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -2081,6 +2200,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -2109,6 +2229,7 @@ Address 0x........ is 59 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -2116,6 +2237,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -2144,6 +2266,7 @@ Address 0x........ is 60 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -2151,6 +2274,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -2179,6 +2303,7 @@ Address 0x........ is 61 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -2186,6 +2311,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -2214,6 +2340,7 @@ Address 0x........ is 62 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -2221,6 +2348,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -2249,6 +2377,7 @@ Address 0x........ is 63 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -2256,6 +2385,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -2284,6 +2414,7 @@ Address 0x........ is 64 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -2291,6 +2422,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -2319,6 +2451,7 @@ Address 0x........ is 65 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -2326,6 +2459,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -2354,6 +2488,7 @@ Address 0x........ is 66 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -2361,6 +2496,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -2389,6 +2525,7 @@ Address 0x........ is 67 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -2396,6 +2533,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -2424,6 +2562,7 @@ Address 0x........ is 68 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -2431,6 +2570,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -2459,6 +2599,7 @@ Address 0x........ is 69 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -2466,6 +2607,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -2494,6 +2636,7 @@ Address 0x........ is 70 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -2501,6 +2644,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -2529,6 +2673,7 @@ Address 0x........ is 71 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -2536,6 +2681,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -2564,6 +2710,7 @@ Address 0x........ is 72 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -2571,6 +2718,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -2599,6 +2747,7 @@ Address 0x........ is 73 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -2606,6 +2755,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -2634,6 +2784,7 @@ Address 0x........ is 74 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -2641,6 +2792,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -2669,6 +2821,7 @@ Address 0x........ is 75 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -2676,6 +2829,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -2704,6 +2858,7 @@ Address 0x........ is 76 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -2711,6 +2866,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -2739,6 +2895,7 @@ Address 0x........ is 77 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -2746,6 +2903,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -2774,6 +2932,7 @@ Address 0x........ is 78 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -2781,6 +2940,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -2809,6 +2969,7 @@ Address 0x........ is 79 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -2816,6 +2977,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -2844,6 +3006,7 @@ Address 0x........ is 80 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -2851,6 +3014,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -2879,6 +3043,7 @@ Address 0x........ is 81 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -2886,6 +3051,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -2914,6 +3080,7 @@ Address 0x........ is 82 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -2921,6 +3088,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -2949,6 +3117,7 @@ Address 0x........ is 83 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -2956,6 +3125,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -2984,6 +3154,7 @@ Address 0x........ is 84 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -2991,6 +3162,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -3019,6 +3191,7 @@ Address 0x........ is 85 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -3026,6 +3199,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -3054,6 +3228,7 @@ Address 0x........ is 86 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -3061,6 +3236,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -3089,6 +3265,7 @@ Address 0x........ is 87 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -3096,6 +3273,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -3124,6 +3302,7 @@ Address 0x........ is 88 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -3131,6 +3310,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -3159,6 +3339,7 @@ Address 0x........ is 89 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -3166,6 +3347,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -3194,6 +3376,7 @@ Address 0x........ is 90 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -3201,6 +3384,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -3229,6 +3413,7 @@ Address 0x........ is 91 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -3236,6 +3421,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -3264,6 +3450,7 @@ Address 0x........ is 92 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -3271,6 +3458,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -3299,6 +3487,7 @@ Address 0x........ is 93 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -3306,6 +3495,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -3334,6 +3524,7 @@ Address 0x........ is 94 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -3341,6 +3532,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -3369,6 +3561,7 @@ Address 0x........ is 95 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -3376,6 +3569,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -3404,6 +3598,7 @@ Address 0x........ is 96 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -3411,6 +3606,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -3439,6 +3635,7 @@ Address 0x........ is 97 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:173)
 
@@ -3446,6 +3643,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:172)
 
@@ -3479,6 +3677,7 @@ Address 0x........ is 98 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -3486,6 +3685,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -3517,6 +3717,7 @@ will still be recorded, but in less detail than before.
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -3524,6 +3725,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -3572,6 +3774,7 @@ Address 0x........ is 2 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -3579,6 +3782,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -3607,6 +3811,7 @@ Address 0x........ is 2 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -3614,6 +3819,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -3662,6 +3868,7 @@ Address 0x........ is 4 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -3669,6 +3876,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -3697,6 +3905,7 @@ Address 0x........ is 4 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -3704,6 +3913,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -3752,6 +3962,7 @@ Address 0x........ is 6 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -3759,6 +3970,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -3787,6 +3999,7 @@ Address 0x........ is 6 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -3794,6 +4007,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -3842,6 +4056,7 @@ Address 0x........ is 8 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -3849,6 +4064,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -3877,6 +4093,7 @@ Address 0x........ is 8 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -3884,6 +4101,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -3932,6 +4150,7 @@ Address 0x........ is 10 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -3939,6 +4158,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -3967,6 +4187,7 @@ Address 0x........ is 10 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -3974,6 +4195,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -4022,6 +4244,7 @@ Address 0x........ is 12 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -4029,6 +4252,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -4057,6 +4281,7 @@ Address 0x........ is 12 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -4064,6 +4289,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -4112,6 +4338,7 @@ Address 0x........ is 14 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -4119,6 +4346,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -4147,6 +4375,7 @@ Address 0x........ is 14 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -4154,6 +4383,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -4202,6 +4432,7 @@ Address 0x........ is 16 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -4209,6 +4440,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -4237,6 +4469,7 @@ Address 0x........ is 16 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -4244,6 +4477,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -4292,6 +4526,7 @@ Address 0x........ is 18 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -4299,6 +4534,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -4327,6 +4563,7 @@ Address 0x........ is 18 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -4334,6 +4571,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -4382,6 +4620,7 @@ Address 0x........ is 20 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -4389,6 +4628,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -4417,6 +4657,7 @@ Address 0x........ is 20 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -4424,6 +4665,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -4472,6 +4714,7 @@ Address 0x........ is 22 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -4479,6 +4722,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -4507,6 +4751,7 @@ Address 0x........ is 22 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -4514,6 +4759,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -4562,6 +4808,7 @@ Address 0x........ is 24 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -4569,6 +4816,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -4597,6 +4845,7 @@ Address 0x........ is 24 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -4604,6 +4853,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -4652,6 +4902,7 @@ Address 0x........ is 26 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -4659,6 +4910,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -4687,6 +4939,7 @@ Address 0x........ is 26 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -4694,6 +4947,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -4742,6 +4996,7 @@ Address 0x........ is 28 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -4749,6 +5004,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -4777,6 +5033,7 @@ Address 0x........ is 28 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -4784,6 +5041,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -4832,6 +5090,7 @@ Address 0x........ is 30 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -4839,6 +5098,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -4867,6 +5127,7 @@ Address 0x........ is 30 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -4874,6 +5135,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -4922,6 +5184,7 @@ Address 0x........ is 32 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -4929,6 +5192,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -4957,6 +5221,7 @@ Address 0x........ is 32 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -4964,6 +5229,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -5012,6 +5278,7 @@ Address 0x........ is 34 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -5019,6 +5286,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -5047,6 +5315,7 @@ Address 0x........ is 34 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -5054,6 +5323,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -5102,6 +5372,7 @@ Address 0x........ is 36 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -5109,6 +5380,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -5137,6 +5409,7 @@ Address 0x........ is 36 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -5144,6 +5417,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -5192,6 +5466,7 @@ Address 0x........ is 38 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -5199,6 +5474,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -5227,6 +5503,7 @@ Address 0x........ is 38 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -5234,6 +5511,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -5282,6 +5560,7 @@ Address 0x........ is 40 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -5289,6 +5568,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -5317,6 +5597,7 @@ Address 0x........ is 40 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -5324,6 +5605,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -5372,6 +5654,7 @@ Address 0x........ is 42 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -5379,6 +5662,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -5407,6 +5691,7 @@ Address 0x........ is 42 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -5414,6 +5699,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -5462,6 +5748,7 @@ Address 0x........ is 44 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -5469,6 +5756,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -5497,6 +5785,7 @@ Address 0x........ is 44 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -5504,6 +5793,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -5552,6 +5842,7 @@ Address 0x........ is 46 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -5559,6 +5850,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -5587,6 +5879,7 @@ Address 0x........ is 46 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -5594,6 +5887,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -5642,6 +5936,7 @@ Address 0x........ is 48 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -5649,6 +5944,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -5677,6 +5973,7 @@ Address 0x........ is 48 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -5684,6 +5981,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -5732,6 +6030,7 @@ Address 0x........ is 50 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -5739,6 +6038,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -5767,6 +6067,7 @@ Address 0x........ is 50 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -5774,6 +6075,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -5822,6 +6124,7 @@ Address 0x........ is 52 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -5829,6 +6132,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -5857,6 +6161,7 @@ Address 0x........ is 52 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -5864,6 +6169,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -5912,6 +6218,7 @@ Address 0x........ is 54 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -5919,6 +6226,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -5947,6 +6255,7 @@ Address 0x........ is 54 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -5954,6 +6263,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -6002,6 +6312,7 @@ Address 0x........ is 56 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -6009,6 +6320,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -6037,6 +6349,7 @@ Address 0x........ is 56 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -6044,6 +6357,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -6092,6 +6406,7 @@ Address 0x........ is 58 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -6099,6 +6414,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -6127,6 +6443,7 @@ Address 0x........ is 58 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -6134,6 +6451,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -6182,6 +6500,7 @@ Address 0x........ is 60 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -6189,6 +6508,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -6217,6 +6537,7 @@ Address 0x........ is 60 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -6224,6 +6545,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -6272,6 +6594,7 @@ Address 0x........ is 62 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -6279,6 +6602,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -6307,6 +6631,7 @@ Address 0x........ is 62 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -6314,6 +6639,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -6362,6 +6688,7 @@ Address 0x........ is 64 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -6369,6 +6696,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -6397,6 +6725,7 @@ Address 0x........ is 64 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -6404,6 +6733,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -6452,6 +6782,7 @@ Address 0x........ is 66 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -6459,6 +6790,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -6487,6 +6819,7 @@ Address 0x........ is 66 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -6494,6 +6827,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -6542,6 +6876,7 @@ Address 0x........ is 68 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -6549,6 +6884,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -6577,6 +6913,7 @@ Address 0x........ is 68 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -6584,6 +6921,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -6632,6 +6970,7 @@ Address 0x........ is 70 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -6639,6 +6978,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -6667,6 +7007,7 @@ Address 0x........ is 70 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -6674,6 +7015,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -6722,6 +7064,7 @@ Address 0x........ is 72 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -6729,6 +7072,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -6757,6 +7101,7 @@ Address 0x........ is 72 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -6764,6 +7109,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -6812,6 +7158,7 @@ Address 0x........ is 74 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -6819,6 +7166,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -6847,6 +7195,7 @@ Address 0x........ is 74 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -6854,6 +7203,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -6902,6 +7252,7 @@ Address 0x........ is 76 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -6909,6 +7260,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -6937,6 +7289,7 @@ Address 0x........ is 76 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -6944,6 +7297,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -6992,6 +7346,7 @@ Address 0x........ is 78 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -6999,6 +7354,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -7027,6 +7383,7 @@ Address 0x........ is 78 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -7034,6 +7391,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -7082,6 +7440,7 @@ Address 0x........ is 80 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -7089,6 +7448,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -7117,6 +7477,7 @@ Address 0x........ is 80 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -7124,6 +7485,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -7172,6 +7534,7 @@ Address 0x........ is 82 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -7179,6 +7542,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -7207,6 +7571,7 @@ Address 0x........ is 82 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -7214,6 +7579,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -7262,6 +7628,7 @@ Address 0x........ is 84 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -7269,6 +7636,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -7297,6 +7665,7 @@ Address 0x........ is 84 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -7304,6 +7673,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -7352,6 +7722,7 @@ Address 0x........ is 86 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -7359,6 +7730,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -7387,6 +7759,7 @@ Address 0x........ is 86 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -7394,6 +7767,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -7442,6 +7816,7 @@ Address 0x........ is 88 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -7449,6 +7824,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -7477,6 +7853,7 @@ Address 0x........ is 88 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -7484,6 +7861,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -7532,6 +7910,7 @@ Address 0x........ is 90 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -7539,6 +7918,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -7567,6 +7947,7 @@ Address 0x........ is 90 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -7574,6 +7955,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -7622,6 +8004,7 @@ Address 0x........ is 92 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -7629,6 +8012,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -7657,6 +8041,7 @@ Address 0x........ is 92 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -7664,6 +8049,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -7712,6 +8098,7 @@ Address 0x........ is 94 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -7719,6 +8106,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -7747,6 +8135,7 @@ Address 0x........ is 94 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -7754,6 +8143,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -7802,6 +8192,7 @@ Address 0x........ is 96 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -7809,6 +8200,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -7837,6 +8229,7 @@ Address 0x........ is 96 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:204)
 
@@ -7844,6 +8237,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:203)
 
@@ -7897,6 +8291,7 @@ Address 0x........ is 98 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -7904,6 +8299,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -7932,6 +8328,7 @@ Address 0x........ is 0 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -7939,6 +8336,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -8027,6 +8425,7 @@ Address 0x........ is 4 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -8034,6 +8433,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -8082,6 +8482,7 @@ Address 0x........ is 4 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -8089,6 +8490,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -8177,6 +8579,7 @@ Address 0x........ is 6 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -8184,6 +8587,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -8212,6 +8616,7 @@ Address 0x........ is 4 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -8219,6 +8624,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -8307,6 +8713,7 @@ Address 0x........ is 8 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -8314,6 +8721,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -8362,6 +8770,7 @@ Address 0x........ is 8 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -8369,6 +8778,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -8457,6 +8867,7 @@ Address 0x........ is 10 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -8464,6 +8875,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -8492,6 +8904,7 @@ Address 0x........ is 8 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -8499,6 +8912,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -8587,6 +9001,7 @@ Address 0x........ is 12 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -8594,6 +9009,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -8642,6 +9058,7 @@ Address 0x........ is 12 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -8649,6 +9066,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -8737,6 +9155,7 @@ Address 0x........ is 14 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -8744,6 +9163,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -8772,6 +9192,7 @@ Address 0x........ is 12 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -8779,6 +9200,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -8867,6 +9289,7 @@ Address 0x........ is 16 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -8874,6 +9297,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -8922,6 +9346,7 @@ Address 0x........ is 16 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -8929,6 +9354,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -9017,6 +9443,7 @@ Address 0x........ is 18 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -9024,6 +9451,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -9052,6 +9480,7 @@ Address 0x........ is 16 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -9059,6 +9488,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -9147,6 +9577,7 @@ Address 0x........ is 20 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -9154,6 +9585,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -9202,6 +9634,7 @@ Address 0x........ is 20 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -9209,6 +9642,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -9297,6 +9731,7 @@ Address 0x........ is 22 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -9304,6 +9739,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -9332,6 +9768,7 @@ Address 0x........ is 20 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -9339,6 +9776,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -9427,6 +9865,7 @@ Address 0x........ is 24 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -9434,6 +9873,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -9482,6 +9922,7 @@ Address 0x........ is 24 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -9489,6 +9930,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -9577,6 +10019,7 @@ Address 0x........ is 26 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -9584,6 +10027,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -9612,6 +10056,7 @@ Address 0x........ is 24 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -9619,6 +10064,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -9707,6 +10153,7 @@ Address 0x........ is 28 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -9714,6 +10161,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -9762,6 +10210,7 @@ Address 0x........ is 28 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -9769,6 +10218,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -9857,6 +10307,7 @@ Address 0x........ is 30 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -9864,6 +10315,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -9892,6 +10344,7 @@ Address 0x........ is 28 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -9899,6 +10352,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -9987,6 +10441,7 @@ Address 0x........ is 32 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -9994,6 +10449,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -10042,6 +10498,7 @@ Address 0x........ is 32 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -10049,6 +10506,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -10137,6 +10595,7 @@ Address 0x........ is 34 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -10144,6 +10603,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -10172,6 +10632,7 @@ Address 0x........ is 32 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -10179,6 +10640,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -10267,6 +10729,7 @@ Address 0x........ is 36 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -10274,6 +10737,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -10322,6 +10786,7 @@ Address 0x........ is 36 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -10329,6 +10794,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -10417,6 +10883,7 @@ Address 0x........ is 38 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -10424,6 +10891,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -10452,6 +10920,7 @@ Address 0x........ is 36 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -10459,6 +10928,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -10547,6 +11017,7 @@ Address 0x........ is 40 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -10554,6 +11025,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -10602,6 +11074,7 @@ Address 0x........ is 40 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -10609,6 +11082,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -10697,6 +11171,7 @@ Address 0x........ is 42 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -10704,6 +11179,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -10732,6 +11208,7 @@ Address 0x........ is 40 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -10739,6 +11216,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -10827,6 +11305,7 @@ Address 0x........ is 44 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -10834,6 +11313,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -10882,6 +11362,7 @@ Address 0x........ is 44 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -10889,6 +11370,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -10977,6 +11459,7 @@ Address 0x........ is 46 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -10984,6 +11467,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -11012,6 +11496,7 @@ Address 0x........ is 44 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -11019,6 +11504,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -11107,6 +11593,7 @@ Address 0x........ is 48 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -11114,6 +11601,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -11162,6 +11650,7 @@ Address 0x........ is 48 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -11169,6 +11658,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -11257,6 +11747,7 @@ Address 0x........ is 50 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -11264,6 +11755,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -11292,6 +11784,7 @@ Address 0x........ is 48 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -11299,6 +11792,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -11387,6 +11881,7 @@ Address 0x........ is 52 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -11394,6 +11889,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -11442,6 +11938,7 @@ Address 0x........ is 52 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -11449,6 +11946,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -11537,6 +12035,7 @@ Address 0x........ is 54 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -11544,6 +12043,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -11572,6 +12072,7 @@ Address 0x........ is 52 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -11579,6 +12080,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -11667,6 +12169,7 @@ Address 0x........ is 56 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -11674,6 +12177,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -11722,6 +12226,7 @@ Address 0x........ is 56 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -11729,6 +12234,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -11817,6 +12323,7 @@ Address 0x........ is 58 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -11824,6 +12331,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -11852,6 +12360,7 @@ Address 0x........ is 56 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -11859,6 +12368,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -11947,6 +12457,7 @@ Address 0x........ is 60 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -11954,6 +12465,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -12002,6 +12514,7 @@ Address 0x........ is 60 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -12009,6 +12522,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -12097,6 +12611,7 @@ Address 0x........ is 62 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -12104,6 +12619,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -12132,6 +12648,7 @@ Address 0x........ is 60 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -12139,6 +12656,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -12227,6 +12745,7 @@ Address 0x........ is 64 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -12234,6 +12753,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -12282,6 +12802,7 @@ Address 0x........ is 64 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -12289,6 +12810,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -12377,6 +12899,7 @@ Address 0x........ is 66 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -12384,6 +12907,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -12412,6 +12936,7 @@ Address 0x........ is 64 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -12419,6 +12944,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -12507,6 +13033,7 @@ Address 0x........ is 68 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -12514,6 +13041,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -12562,6 +13090,7 @@ Address 0x........ is 68 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -12569,6 +13098,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -12657,6 +13187,7 @@ Address 0x........ is 70 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -12664,6 +13195,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -12692,6 +13224,7 @@ Address 0x........ is 68 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -12699,6 +13232,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -12787,6 +13321,7 @@ Address 0x........ is 72 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -12794,6 +13329,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -12842,6 +13378,7 @@ Address 0x........ is 72 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -12849,6 +13386,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -12937,6 +13475,7 @@ Address 0x........ is 74 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -12944,6 +13483,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -12972,6 +13512,7 @@ Address 0x........ is 72 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -12979,6 +13520,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -13067,6 +13609,7 @@ Address 0x........ is 76 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -13074,6 +13617,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -13122,6 +13666,7 @@ Address 0x........ is 76 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -13129,6 +13674,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -13217,6 +13763,7 @@ Address 0x........ is 78 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -13224,6 +13771,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -13252,6 +13800,7 @@ Address 0x........ is 76 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -13259,6 +13808,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -13347,6 +13897,7 @@ Address 0x........ is 80 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -13354,6 +13905,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -13402,6 +13954,7 @@ Address 0x........ is 80 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -13409,6 +13962,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -13497,6 +14051,7 @@ Address 0x........ is 82 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -13504,6 +14059,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -13532,6 +14088,7 @@ Address 0x........ is 80 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -13539,6 +14096,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -13627,6 +14185,7 @@ Address 0x........ is 84 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -13634,6 +14193,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -13682,6 +14242,7 @@ Address 0x........ is 84 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -13689,6 +14250,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -13777,6 +14339,7 @@ Address 0x........ is 86 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -13784,6 +14347,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -13812,6 +14376,7 @@ Address 0x........ is 84 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -13819,6 +14384,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -13907,6 +14473,7 @@ Address 0x........ is 88 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -13914,6 +14481,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -13962,6 +14530,7 @@ Address 0x........ is 88 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -13969,6 +14538,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -14057,6 +14627,7 @@ Address 0x........ is 90 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -14064,6 +14635,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -14092,6 +14664,7 @@ Address 0x........ is 88 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -14099,6 +14672,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -14187,6 +14761,7 @@ Address 0x........ is 92 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -14194,6 +14769,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -14242,6 +14818,7 @@ Address 0x........ is 92 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -14249,6 +14826,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -14337,6 +14915,7 @@ Address 0x........ is 94 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -14344,6 +14923,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -14372,6 +14952,7 @@ Address 0x........ is 92 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -14379,6 +14960,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -14467,6 +15049,7 @@ Address 0x........ is 96 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -14474,6 +15057,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -14522,6 +15106,7 @@ Address 0x........ is 96 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:235)
 
@@ -14529,6 +15114,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:234)
 
@@ -14622,6 +15208,7 @@ Address 0x........ is 98 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -14629,6 +15216,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -14657,6 +15245,7 @@ Address 0x........ is 0 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -14664,6 +15253,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -14832,6 +15422,7 @@ Address 0x........ is 8 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -14839,6 +15430,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -14927,6 +15519,7 @@ Address 0x........ is 8 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -14934,6 +15527,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -15102,6 +15696,7 @@ Address 0x........ is 10 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -15109,6 +15704,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -15157,6 +15753,7 @@ Address 0x........ is 8 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -15164,6 +15761,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -15332,6 +15930,7 @@ Address 0x........ is 12 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -15339,6 +15938,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -15427,6 +16027,7 @@ Address 0x........ is 12 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -15434,6 +16035,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -15602,6 +16204,7 @@ Address 0x........ is 14 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -15609,6 +16212,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -15637,6 +16241,7 @@ Address 0x........ is 8 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -15644,6 +16249,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -15812,6 +16418,7 @@ Address 0x........ is 16 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -15819,6 +16426,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -15907,6 +16515,7 @@ Address 0x........ is 16 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -15914,6 +16523,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -16082,6 +16692,7 @@ Address 0x........ is 18 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -16089,6 +16700,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -16137,6 +16749,7 @@ Address 0x........ is 16 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -16144,6 +16757,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -16312,6 +16926,7 @@ Address 0x........ is 20 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -16319,6 +16934,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -16407,6 +17023,7 @@ Address 0x........ is 20 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -16414,6 +17031,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -16582,6 +17200,7 @@ Address 0x........ is 22 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -16589,6 +17208,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -16617,6 +17237,7 @@ Address 0x........ is 16 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -16624,6 +17245,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -16792,6 +17414,7 @@ Address 0x........ is 24 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -16799,6 +17422,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -16887,6 +17511,7 @@ Address 0x........ is 24 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -16894,6 +17519,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -17062,6 +17688,7 @@ Address 0x........ is 26 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -17069,6 +17696,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -17117,6 +17745,7 @@ Address 0x........ is 24 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -17124,6 +17753,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -17292,6 +17922,7 @@ Address 0x........ is 28 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -17299,6 +17930,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -17387,6 +18019,7 @@ Address 0x........ is 28 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -17394,6 +18027,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -17562,6 +18196,7 @@ Address 0x........ is 30 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -17569,6 +18204,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -17597,6 +18233,7 @@ Address 0x........ is 24 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -17604,6 +18241,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -17772,6 +18410,7 @@ Address 0x........ is 32 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -17779,6 +18418,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -17867,6 +18507,7 @@ Address 0x........ is 32 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -17874,6 +18515,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -18042,6 +18684,7 @@ Address 0x........ is 34 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -18049,6 +18692,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -18097,6 +18741,7 @@ Address 0x........ is 32 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -18104,6 +18749,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -18272,6 +18918,7 @@ Address 0x........ is 36 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -18279,6 +18926,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -18367,6 +19015,7 @@ Address 0x........ is 36 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -18374,6 +19023,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -18542,6 +19192,7 @@ Address 0x........ is 38 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -18549,6 +19200,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -18577,6 +19229,7 @@ Address 0x........ is 32 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -18584,6 +19237,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -18752,6 +19406,7 @@ Address 0x........ is 40 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -18759,6 +19414,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -18847,6 +19503,7 @@ Address 0x........ is 40 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -18854,6 +19511,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -19022,6 +19680,7 @@ Address 0x........ is 42 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -19029,6 +19688,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -19077,6 +19737,7 @@ Address 0x........ is 40 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -19084,6 +19745,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -19252,6 +19914,7 @@ Address 0x........ is 44 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -19259,6 +19922,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -19347,6 +20011,7 @@ Address 0x........ is 44 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -19354,6 +20019,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -19522,6 +20188,7 @@ Address 0x........ is 46 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -19529,6 +20196,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -19557,6 +20225,7 @@ Address 0x........ is 40 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -19564,6 +20233,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -19732,6 +20402,7 @@ Address 0x........ is 48 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -19739,6 +20410,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -19827,6 +20499,7 @@ Address 0x........ is 48 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -19834,6 +20507,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -20002,6 +20676,7 @@ Address 0x........ is 50 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -20009,6 +20684,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -20057,6 +20733,7 @@ Address 0x........ is 48 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -20064,6 +20741,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -20232,6 +20910,7 @@ Address 0x........ is 52 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -20239,6 +20918,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -20327,6 +21007,7 @@ Address 0x........ is 52 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -20334,6 +21015,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -20502,6 +21184,7 @@ Address 0x........ is 54 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -20509,6 +21192,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -20537,6 +21221,7 @@ Address 0x........ is 48 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -20544,6 +21229,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -20712,6 +21398,7 @@ Address 0x........ is 56 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -20719,6 +21406,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -20807,6 +21495,7 @@ Address 0x........ is 56 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -20814,6 +21503,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -20982,6 +21672,7 @@ Address 0x........ is 58 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -20989,6 +21680,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -21037,6 +21729,7 @@ Address 0x........ is 56 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -21044,6 +21737,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -21212,6 +21906,7 @@ Address 0x........ is 60 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -21219,6 +21914,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -21307,6 +22003,7 @@ Address 0x........ is 60 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -21314,6 +22011,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -21482,6 +22180,7 @@ Address 0x........ is 62 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -21489,6 +22188,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -21517,6 +22217,7 @@ Address 0x........ is 56 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -21524,6 +22225,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -21692,6 +22394,7 @@ Address 0x........ is 64 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -21699,6 +22402,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -21787,6 +22491,7 @@ Address 0x........ is 64 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -21794,6 +22499,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -21962,6 +22668,7 @@ Address 0x........ is 66 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -21969,6 +22676,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -22017,6 +22725,7 @@ Address 0x........ is 64 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -22024,6 +22733,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -22192,6 +22902,7 @@ Address 0x........ is 68 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -22199,6 +22910,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -22287,6 +22999,7 @@ Address 0x........ is 68 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -22294,6 +23007,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -22462,6 +23176,7 @@ Address 0x........ is 70 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -22469,6 +23184,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -22497,6 +23213,7 @@ Address 0x........ is 64 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -22504,6 +23221,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -22672,6 +23390,7 @@ Address 0x........ is 72 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -22679,6 +23398,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -22767,6 +23487,7 @@ Address 0x........ is 72 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -22774,6 +23495,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -22942,6 +23664,7 @@ Address 0x........ is 74 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -22949,6 +23672,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -22997,6 +23721,7 @@ Address 0x........ is 72 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -23004,6 +23729,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -23172,6 +23898,7 @@ Address 0x........ is 76 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -23179,6 +23906,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -23267,6 +23995,7 @@ Address 0x........ is 76 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -23274,6 +24003,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -23442,6 +24172,7 @@ Address 0x........ is 78 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -23449,6 +24180,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -23477,6 +24209,7 @@ Address 0x........ is 72 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -23484,6 +24217,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -23652,6 +24386,7 @@ Address 0x........ is 80 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -23659,6 +24394,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -23747,6 +24483,7 @@ Address 0x........ is 80 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -23754,6 +24491,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -23922,6 +24660,7 @@ Address 0x........ is 82 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -23929,6 +24668,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -23977,6 +24717,7 @@ Address 0x........ is 80 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -23984,6 +24725,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -24152,6 +24894,7 @@ Address 0x........ is 84 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -24159,6 +24902,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -24247,6 +24991,7 @@ Address 0x........ is 84 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -24254,6 +24999,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -24422,6 +25168,7 @@ Address 0x........ is 86 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -24429,6 +25176,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -24457,6 +25205,7 @@ Address 0x........ is 80 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -24464,6 +25213,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -24632,6 +25382,7 @@ Address 0x........ is 88 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -24639,6 +25390,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -24727,6 +25479,7 @@ Address 0x........ is 88 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -24734,6 +25487,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -24902,6 +25656,7 @@ Address 0x........ is 90 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -24909,6 +25664,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -24957,6 +25713,7 @@ Address 0x........ is 88 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -24964,6 +25721,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -25132,6 +25890,7 @@ Address 0x........ is 92 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -25139,6 +25898,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -25227,6 +25987,7 @@ Address 0x........ is 92 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -25234,6 +25995,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -25402,6 +26164,7 @@ Address 0x........ is 94 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -25409,6 +26172,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -25437,6 +26201,7 @@ Address 0x........ is 88 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -25444,6 +26209,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -25612,6 +26378,7 @@ Address 0x........ is 96 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -25619,6 +26386,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
@@ -25707,6 +26475,7 @@ Address 0x........ is 96 bytes inside a block of size 100 alloc'd
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:266)
 
@@ -25714,6 +26483,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc19_shadowmem.c:265)
 
similarity index 85%
rename from helgrind/tests/tc20_verifywrap.stderr.exp-glibc27-amd64
rename to helgrind/tests/tc20_verifywrap.stderr.exp
index 293ad1d6d0f412a2bf4882b161315e5104a6bdc0..0d6e8fdd5889286d5d543b3a6ba50eeef4ac96a1 100644 (file)
@@ -13,6 +13,7 @@ Thread #x is the program's root thread
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc20_verifywrap.c:76)
 
@@ -35,7 +36,8 @@ declared at tc20_verifywrap.c:27
 
 Thread #x's call to pthread_join failed
    with error code 35 (EDEADLK: Resource deadlock would occur)
-   at 0x........: pthread_join (hg_intercepts.c:...)
+   at 0x........: pthread_join_WRK (hg_intercepts.c:...)
+   by 0x........: pthread_join (hg_intercepts.c:...)
    by 0x........: main (tc20_verifywrap.c:83)
 
 
@@ -116,7 +118,8 @@ Thread #x's call to pthread_cond_wait failed
 ----------------------------------------------------------------
 
 Thread #x: pthread_cond_{signal,broadcast}: dubious: associated lock is not held by any thread
-   at 0x........: pthread_cond_signal@* (hg_intercepts.c:...)
+   at 0x........: pthread_cond_signal_WRK (hg_intercepts.c:...)
+   by 0x........: pthread_cond_signal@* (hg_intercepts.c:...)
    by 0x........: main (tc20_verifywrap.c:152)
 
 
@@ -125,7 +128,8 @@ FIXME: can't figure out how to verify wrap of pthread_cond_signal
 ----------------------------------------------------------------
 
 Thread #x: pthread_cond_{signal,broadcast}: dubious: associated lock is not held by any thread
-   at 0x........: pthread_cond_broadcast@* (hg_intercepts.c:...)
+   at 0x........: pthread_cond_broadcast_WRK (hg_intercepts.c:...)
+   by 0x........: pthread_cond_broadcast@* (hg_intercepts.c:...)
    by 0x........: main (tc20_verifywrap.c:158)
 
 
@@ -152,10 +156,12 @@ Thread #x's call to pthread_cond_timedwait failed
 ----------------------------------------------------------------
 
 Thread #x unlocked a not-locked lock at 0x........
-   at 0x........: pthread_rwlock_unlock (hg_intercepts.c:...)
+   at 0x........: pthread_rwlock_unlock_WRK (hg_intercepts.c:...)
+   by 0x........: pthread_rwlock_unlock (hg_intercepts.c:...)
    by 0x........: main (tc20_verifywrap.c:179)
   Lock at 0x........ was first observed
-   at 0x........: pthread_rwlock_init (hg_intercepts.c:...)
+   at 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...)
+   by 0x........: pthread_rwlock_init (hg_intercepts.c:...)
    by 0x........: main (tc20_verifywrap.c:178)
 
 (1) no error on next line
@@ -164,10 +170,12 @@ Thread #x unlocked a not-locked lock at 0x........
 ----------------------------------------------------------------
 
 Thread #x unlocked a not-locked lock at 0x........
-   at 0x........: pthread_rwlock_unlock (hg_intercepts.c:...)
+   at 0x........: pthread_rwlock_unlock_WRK (hg_intercepts.c:...)
+   by 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:...)
+   at 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...)
+   by 0x........: pthread_rwlock_init (hg_intercepts.c:...)
    by 0x........: main (tc20_verifywrap.c:186)
 
 (4) no error on next line
@@ -178,10 +186,12 @@ Thread #x unlocked a not-locked lock at 0x........
 ----------------------------------------------------------------
 
 Thread #x unlocked a not-locked lock at 0x........
-   at 0x........: pthread_rwlock_unlock (hg_intercepts.c:...)
+   at 0x........: pthread_rwlock_unlock_WRK (hg_intercepts.c:...)
+   by 0x........: pthread_rwlock_unlock (hg_intercepts.c:...)
    by 0x........: main (tc20_verifywrap.c:212)
   Lock at 0x........ was first observed
-   at 0x........: pthread_rwlock_init (hg_intercepts.c:...)
+   at 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...)
+   by 0x........: pthread_rwlock_init (hg_intercepts.c:...)
    by 0x........: main (tc20_verifywrap.c:186)
 
 
@@ -191,7 +201,8 @@ Thread #x unlocked a not-locked lock at 0x........
 
 Thread #x's call to sem_init failed
    with error code 22 (EINVAL: Invalid argument)
-   at 0x........: sem_init@* (hg_intercepts.c:...)
+   at 0x........: sem_init_WRK (hg_intercepts.c:...)
+   by 0x........: sem_init@* (hg_intercepts.c:...)
    by 0x........: main (tc20_verifywrap.c:228)
 
 
index f9e21bd1de4562b47171665e353ab001fa36a8d1..3e7d2412fd644b57830e7a2266d983e3691e4fef 100644 (file)
@@ -3,6 +3,7 @@
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc21_pthonce.c:86)
 
@@ -10,6 +11,7 @@ Thread #x was created
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc21_pthonce.c:86)
 
index 6388ce9ee1d771900ed05125c046a501dddfd892..5b8a2cb0a0a16798ae874995ebd364ec998e6325 100644 (file)
@@ -3,6 +3,7 @@
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc22_exit_w_lock.c:39)
 
@@ -15,6 +16,7 @@ Thread #x: Exiting thread still holds 2 locks
 
 Thread #x was created
    ...
+   by 0x........: pthread_create_WRK (hg_intercepts.c:...)
    by 0x........: pthread_create@* (hg_intercepts.c:...)
    by 0x........: main (tc22_exit_w_lock.c:42)
 
@@ -31,6 +33,7 @@ Thread #x is the program's root thread
 
 Thread #x: Exiting thread still holds 1 lock
    ...
+   by 0x........: main (tc22_exit_w_lock.c:48)
 
 
 ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
index 6712a0495b53560408101fe53c818941daea429a..4e334a923cbca425b44a224735058cb91ce0d946 100755 (executable)
 #                                                    multiple are allowed)
 #   - stdout_filter: <filter to run stdout through> (default: none)
 #   - stderr_filter: <filter to run stderr through> (default: ./filter_stderr)
+#   - stdout_filter_args: <args for stdout_filter>  (default: basename of .vgtest file)
+#   - stderr_filter_args: <args for stderr_filter>  (default: basename of .vgtest file)
 #
 #   - progB:  <prog to run in parallel with prog>   (default: none)
 #   - argsB:  <args for progB>                      (default: none)
 #   - stdinB: <input file for progB>                (default: none)
 #   - stdoutB_filter: <filter progB stdout through> (default: none)
 #   - stderrB_filter: <filter progB stderr through> (default: ./filter_stderr)
+#   - stdoutB_filter_args: <args for stdout_filterB> (default: basename of .vgtest file)
+#   - stderrB_filter_args: <args for stderr_filterB>  (default: basename of .vgtest file)
 #
 #   - prereq: <prerequisite command>                (default: none)
 #   - post: <post-test check command>               (default: none)
@@ -128,10 +132,14 @@ my $prog;               # test prog
 my $args;               # test prog args
 my $stdout_filter;      # filter program to run stdout results file through
 my $stderr_filter;      # filter program to run stderr results file through
+my $stdout_filter_args; # arguments passed to stdout_filter
+my $stderr_filter_args; # arguments passed to stderr_filter
 my $progB;              # Same but for progB
 my $argsB;              # 
 my $stdoutB_filter;     # 
 my $stderrB_filter;     # 
+my $stdoutB_filter_args;# arguments passed to stdout_filterB
+my $stderrB_filter_args;# arguments passed to stderr_filterB
 my $stdinB;             # Input file for progB
 my $prereq;             # prerequisite test to satisfy before running test
 my $post;               # check command after running test
@@ -235,6 +243,8 @@ sub read_vgtest_file($)
     ($progB, $argsB, $stdinB)          = (undef, "", undef);
     ($stdoutB_filter, $stderrB_filter) = (undef, undef);
     ($prereq, $post, $cleanup)         = (undef, undef, undef);
+    ($stdout_filter_args, $stderr_filter_args)   = (undef, undef);
+    ($stdoutB_filter_args, $stderrB_filter_args) = (undef, undef);
 
     # Every test directory must have a "filter_stderr"
     $stderr_filter = validate_program(".", $default_stderr_filter, 1, 1);
@@ -258,6 +268,10 @@ sub read_vgtest_file($)
             $stdout_filter = validate_program(".", $1, 1, 1);
         } elsif ($line =~ /^\s*stderr_filter:\s*(.*)$/) {
             $stderr_filter = validate_program(".", $1, 1, 1);
+        } elsif ($line =~ /^\s*stdout_filter_args:\s*(.*)$/) {
+            $stdout_filter_args = $1;
+        } elsif ($line =~ /^\s*stderr_filter_args:\s*(.*)$/) {
+            $stderr_filter_args = $1;
         } elsif ($line =~ /^\s*progB:\s*(.*)$/) {
             $progB = validate_program(".", $1, 0, 0);
         } elsif ($line =~ /^\s*argsB:\s*(.*)$/) {
@@ -417,7 +431,8 @@ sub do_one_test($$)
 
     # Filter stdout
     if (defined $stdout_filter) {
-        mysystem("$stdout_filter < $name.stdout.out > $tmp");
+        $stdout_filter_args = $name if (! defined $stdout_filter_args);
+        mysystem("$stdout_filter $stdout_filter_args < $name.stdout.out > $tmp");
         filtered_rename($tmp, "$name.stdout.out");
     }
     # Find all the .stdout.exp files.  If none, use /dev/null.
@@ -426,7 +441,8 @@ sub do_one_test($$)
     do_diffs($fullname, $name, "stdout", \@stdout_exps); 
 
     # Filter stderr
-    mysystem("$stderr_filter < $name.stderr.out > $tmp");
+    $stderr_filter_args = $name if (! defined $stderr_filter_args);
+    mysystem("$stderr_filter $stderr_filter_args < $name.stderr.out > $tmp");
     filtered_rename($tmp, "$name.stderr.out");
     # Find all the .stderr.exp files.  At least one must exist.
     my @stderr_exps = <$name.stderr.exp*>;
@@ -448,7 +464,8 @@ sub do_one_test($$)
         }
         # Filter stdout
         if (defined $stdoutB_filter) {
-            mysystem("$stdoutB_filter < $name.stdoutB.out > $tmp");
+            $stdoutB_filter_args = $name if (! defined $stdoutB_filter_args);
+            mysystem("$stdoutB_filter $stdoutB_filter_args < $name.stdoutB.out > $tmp");
             filtered_rename($tmp, "$name.stdoutB.out");
         }
         # Find all the .stdoutB.exp files.  If none, use /dev/null.
@@ -457,7 +474,8 @@ sub do_one_test($$)
         do_diffs($fullname, $name, "stdoutB", \@stdoutB_exps); 
         
         # Filter stderr
-        mysystem("$stderrB_filter < $name.stderrB.out > $tmp");
+        $stderrB_filter_args = $name if (! defined $stderrB_filter_args);
+        mysystem("$stderrB_filter $stderrB_filter_args < $name.stderrB.out > $tmp");
         filtered_rename($tmp, "$name.stderrB.out");
         # Find all the .stderrB.exp files.  At least one must exist.
         my @stderrB_exps = <$name.stderrB.exp*>;