================================================= ./valgrind-new/helgrind/tests/annotate_rwlock.stderr.diff ================================================= --- annotate_rwlock.stderr.exp 2011-09-26 03:33:12.566907410 +0100 +++ annotate_rwlock.stderr.out 2011-09-26 03:40:57.188052158 +0100 @@ -1,117 +0,0 @@ ----Thread-Announcement------------------------------------------ - -Thread #x was created - ... - by 0x........: pthread_create_WRK (hg_intercepts.c:...) - by 0x........: pthread_create@* (hg_intercepts.c:...) - by 0x........: main (annotate_rwlock.c:164) - ----Thread-Announcement------------------------------------------ - -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) - ----------------------------------------------------------------- - -Possible data race during read of size 4 at 0x........ by thread #x -Locks held: none - at 0x........: rwlock_rdlock (annotate_rwlock.c:71) - by 0x........: thread_func (annotate_rwlock.c:144) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -This conflicts with a previous write of size 4 by thread #x -Locks held: none - at 0x........: rwlock_wrlock (annotate_rwlock.c:106) - by 0x........: thread_func (annotate_rwlock.c:147) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - ----------------------------------------------------------------- - -Possible data race during read of size 4 at 0x........ by thread #x -Locks held: none - at 0x........: rwlock_rdlock (annotate_rwlock.c:81) - by 0x........: thread_func (annotate_rwlock.c:144) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -This conflicts with a previous write of size 4 by thread #x -Locks held: none - at 0x........: rwlock_rdlock (annotate_rwlock.c:81) - by 0x........: thread_func (annotate_rwlock.c:144) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - ----------------------------------------------------------------- - -Possible data race during write of size 4 at 0x........ by thread #x -Locks held: none - at 0x........: rwlock_rdlock (annotate_rwlock.c:81) - by 0x........: thread_func (annotate_rwlock.c:144) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -This conflicts with a previous read of size 4 by thread #x -Locks held: none - at 0x........: rwlock_unlock (annotate_rwlock.c:131) - by 0x........: thread_func (annotate_rwlock.c:149) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - ----------------------------------------------------------------- - -Possible data race during write of size 4 at 0x........ by thread #x -Locks held: none - at 0x........: rwlock_unlock (annotate_rwlock.c:121) - by 0x........: thread_func (annotate_rwlock.c:146) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -This conflicts with a previous read of size 4 by thread #x -Locks held: none - at 0x........: rwlock_unlock (annotate_rwlock.c:131) - by 0x........: thread_func (annotate_rwlock.c:149) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - ----------------------------------------------------------------- - -Possible data race during write of size 4 at 0x........ by thread #x -Locks held: none - at 0x........: rwlock_wrlock (annotate_rwlock.c:106) - by 0x........: thread_func (annotate_rwlock.c:147) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -This conflicts with a previous read of size 4 by thread #x -Locks held: none - at 0x........: rwlock_unlock (annotate_rwlock.c:132) - by 0x........: thread_func (annotate_rwlock.c:149) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - ----------------------------------------------------------------- ================================================= ./valgrind-new/helgrind/tests/annotate_smart_pointer.stderr.diff ================================================= --- annotate_smart_pointer.stderr.exp 2011-09-26 03:33:12.568907368 +0100 +++ annotate_smart_pointer.stderr.out 2011-09-26 03:40:58.154031666 +0100 @@ -1,4 +0,0 @@ - -Done. - -ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/helgrind/tests/bar_bad.stderr.diff ================================================= --- bar_bad.stderr.exp 2011-09-26 03:33:12.557907601 +0100 +++ bar_bad.stderr.out 2011-09-26 03:41:00.466982599 +0100 @@ -1,64 +0,0 @@ - -initialise a barrier with zero count ----Thread-Announcement------------------------------------------ - -Thread #x is the program's root thread - ----------------------------------------------------------------- - -Thread #x: pthread_barrier_init: 'count' argument is zero - at 0x........: pthread_barrier_init (hg_intercepts.c:...) - by 0x........: main (bar_bad.c:39) - ----------------------------------------------------------------- - -Thread #x's call to pthread_barrier_init failed - with error code 22 (EINVAL: Invalid argument) - at 0x........: pthread_barrier_init (hg_intercepts.c:...) - by 0x........: main (bar_bad.c:39) - - -initialise a barrier twice ----------------------------------------------------------------- - -Thread #x: pthread_barrier_init: barrier is already initialised - at 0x........: pthread_barrier_init (hg_intercepts.c:...) - by 0x........: main (bar_bad.c:45) - - -initialise a barrier which has threads waiting on it ----------------------------------------------------------------- - -Thread #x: pthread_barrier_init: barrier is already initialised - at 0x........: pthread_barrier_init (hg_intercepts.c:...) - by 0x........: main (bar_bad.c:57) - ----------------------------------------------------------------- - -Thread #x: pthread_barrier_init: threads are waiting at barrier - at 0x........: pthread_barrier_init (hg_intercepts.c:...) - by 0x........: main (bar_bad.c:57) - - -destroy a barrier that has waiting threads ----------------------------------------------------------------- - -Thread #x: pthread_barrier_destroy: threads are waiting at barrier - at 0x........: pthread_barrier_destroy (hg_intercepts.c:...) - by 0x........: main (bar_bad.c:69) - ----------------------------------------------------------------- - -Thread #x's call to pthread_barrier_destroy failed - with error code 16 (EBUSY: Device or resource busy) - at 0x........: pthread_barrier_destroy (hg_intercepts.c:...) - by 0x........: main (bar_bad.c:69) - - -destroy a barrier that was never initialised ----------------------------------------------------------------- - -Thread #x: pthread_barrier_destroy: barrier was never initialised - at 0x........: pthread_barrier_destroy (hg_intercepts.c:...) - by 0x........: main (bar_bad.c:80) - ================================================= ./valgrind-new/helgrind/tests/free_is_write.stderr.diff ================================================= --- free_is_write.stderr.exp 2011-09-26 03:33:12.555907643 +0100 +++ free_is_write.stderr.out 2011-09-26 03:41:02.984929183 +0100 @@ -1,30 +0,0 @@ - -Start. ----Thread-Announcement------------------------------------------ - -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) - ----Thread-Announcement------------------------------------------ - -Thread #x is the program's root thread - ----------------------------------------------------------------- - -Possible data race during write of size 1 at 0x........ by thread #x -Locks held: none - at 0x........: free (vg_replace_malloc.c:...) - by 0x........: thread_func (free_is_write.c:15) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -This conflicts with a previous read of size 1 by thread #x -Locks held: none - at 0x........: main (free_is_write.c:36) - -Done. - -ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/helgrind/tests/hg01_all_ok.stderr.diff ================================================= --- hg01_all_ok.stderr.exp 2011-09-26 03:33:12.555907643 +0100 +++ hg01_all_ok.stderr.out 2011-09-26 03:41:03.245923647 +0100 @@ -1,3 +0,0 @@ - - -ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/helgrind/tests/hg02_deadlock.stderr.diff ================================================= --- hg02_deadlock.stderr.exp 2011-09-26 03:33:12.568907368 +0100 +++ hg02_deadlock.stderr.out 2011-09-26 03:41:03.498918280 +0100 @@ -1,39 +0,0 @@ - ----Thread-Announcement------------------------------------------ - -Thread #x was created - ... - by 0x........: pthread_create_WRK (hg_intercepts.c:...) - by 0x........: pthread_create@* (hg_intercepts.c:...) - by 0x........: main (hg02_deadlock.c:36) - ----------------------------------------------------------------- - -Thread #x: lock order "0x........ before 0x........" violated - -Observed (incorrect) order is: acquisition of lock at 0x........ - at 0x........: pthread_mutex_lock (hg_intercepts.c:...) - by 0x........: t2 (hg02_deadlock.c:19) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - - followed by a later acquisition of lock at 0x........ - at 0x........: pthread_mutex_lock (hg_intercepts.c:...) - by 0x........: t2 (hg02_deadlock.c:20) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -Required order was established by acquisition of lock at 0x........ - at 0x........: pthread_mutex_lock (hg_intercepts.c:...) - by 0x........: t1 (hg02_deadlock.c:9) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - - followed by a later acquisition of lock at 0x........ - at 0x........: pthread_mutex_lock (hg_intercepts.c:...) - by 0x........: t1 (hg02_deadlock.c:10) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - - -ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/helgrind/tests/hg03_inherit.stderr.diff ================================================= --- hg03_inherit.stderr.exp 2011-09-26 03:33:12.549907771 +0100 +++ hg03_inherit.stderr.out 2011-09-26 03:41:07.319837224 +0100 @@ -1,30 +0,0 @@ - ----Thread-Announcement------------------------------------------ - -Thread #x was created - ... - by 0x........: pthread_create_WRK (hg_intercepts.c:...) - by 0x........: pthread_create@* (hg_intercepts.c:...) - by 0x........: main (hg03_inherit.c:46) - ----Thread-Announcement------------------------------------------ - -Thread #x is the program's root thread - ----------------------------------------------------------------- - -Possible data race during write of size 4 at 0x........ by thread #x -Locks held: none - at 0x........: t2 (hg03_inherit.c:28) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -This conflicts with a previous read of size 4 by thread #x -Locks held: none - at 0x........: main (hg03_inherit.c:60) - -Location 0x........ is 0 bytes inside shared[1], -declared at hg03_inherit.c:11, in frame #x of thread x - - -ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/helgrind/tests/hg04_race.stderr.diff ================================================= --- hg04_race.stderr.exp 2011-09-26 03:33:12.563907473 +0100 +++ hg04_race.stderr.out 2011-09-26 03:41:09.088799697 +0100 @@ -1,53 +0,0 @@ - ----Thread-Announcement------------------------------------------ - -Thread #x was created - ... - by 0x........: pthread_create_WRK (hg_intercepts.c:...) - by 0x........: pthread_create@* (hg_intercepts.c:...) - by 0x........: main (hg04_race.c:21) - ----Thread-Announcement------------------------------------------ - -Thread #x was created - ... - by 0x........: pthread_create_WRK (hg_intercepts.c:...) - by 0x........: pthread_create@* (hg_intercepts.c:...) - by 0x........: main (hg04_race.c:19) - ----------------------------------------------------------------- - -Possible data race during read of size 4 at 0x........ by thread #x -Locks held: none - at 0x........: th (hg04_race.c:10) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -This conflicts with a previous write of size 4 by thread #x -Locks held: none - at 0x........: th (hg04_race.c:10) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -Location 0x........ is 0 bytes inside local var "shared" -declared at hg04_race.c:6, in frame #x of thread x - ----------------------------------------------------------------- - -Possible data race during write of size 4 at 0x........ by thread #x -Locks held: none - at 0x........: th (hg04_race.c:10) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -This conflicts with a previous write of size 4 by thread #x -Locks held: none - at 0x........: th (hg04_race.c:10) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -Location 0x........ is 0 bytes inside local var "shared" -declared at hg04_race.c:6, in frame #x of thread x - - -ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/helgrind/tests/hg05_race2.stderr.diff ================================================= --- hg05_race2.stderr.exp 2011-09-26 03:33:12.558907580 +0100 +++ hg05_race2.stderr.out 2011-09-26 03:41:10.922760791 +0100 @@ -1,53 +0,0 @@ - ----Thread-Announcement------------------------------------------ - -Thread #x was created - ... - by 0x........: pthread_create_WRK (hg_intercepts.c:...) - by 0x........: pthread_create@* (hg_intercepts.c:...) - by 0x........: main (hg05_race2.c:29) - ----Thread-Announcement------------------------------------------ - -Thread #x was created - ... - by 0x........: pthread_create_WRK (hg_intercepts.c:...) - by 0x........: pthread_create@* (hg_intercepts.c:...) - by 0x........: main (hg05_race2.c:27) - ----------------------------------------------------------------- - -Possible data race during read of size 4 at 0x........ by thread #x -Locks held: none - at 0x........: th (hg05_race2.c:17) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -This conflicts with a previous write of size 4 by thread #x -Locks held: none - at 0x........: th (hg05_race2.c:17) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -Location 0x........ is 0 bytes inside foo.poot[5].plop[11], -declared at hg05_race2.c:24, in frame #x of thread x - ----------------------------------------------------------------- - -Possible data race during write of size 4 at 0x........ by thread #x -Locks held: none - at 0x........: th (hg05_race2.c:17) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -This conflicts with a previous write of size 4 by thread #x -Locks held: none - at 0x........: th (hg05_race2.c:17) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -Location 0x........ is 0 bytes inside foo.poot[5].plop[11], -declared at hg05_race2.c:24, in frame #x of thread x - - -ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/helgrind/tests/hg06_readshared.stderr.diff ================================================= --- hg06_readshared.stderr.exp 2011-09-26 03:33:12.555907643 +0100 +++ hg06_readshared.stderr.out 2011-09-26 03:41:11.171755508 +0100 @@ -1,3 +0,0 @@ - - -ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/helgrind/tests/locked_vs_unlocked1_fwd.stderr.diff ================================================= --- locked_vs_unlocked1_fwd.stderr.exp 2011-09-26 03:33:12.562907494 +0100 +++ locked_vs_unlocked1_fwd.stderr.out 2011-09-26 03:41:12.425728907 +0100 @@ -1,36 +0,0 @@ ----Thread-Announcement------------------------------------------ - -Thread #x was created - ... - by 0x........: pthread_create_WRK (hg_intercepts.c:...) - by 0x........: pthread_create@* (hg_intercepts.c:...) - by 0x........: main (locked_vs_unlocked1.c:34) - ----Thread-Announcement------------------------------------------ - -Thread #x was created - ... - by 0x........: pthread_create_WRK (hg_intercepts.c:...) - by 0x........: pthread_create@* (hg_intercepts.c:...) - by 0x........: main (locked_vs_unlocked1.c:29) - ----------------------------------------------------------------- - -Lock at 0x........ was first observed - at 0x........: pthread_mutex_lock (hg_intercepts.c:...) - by 0x........: child_fn (locked_vs_unlocked1.c:18) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -Possible data race during write of size 4 at 0x........ by thread #x -Locks held: none - at 0x........: child_fn (locked_vs_unlocked1.c:19) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -This conflicts with a previous write of size 4 by thread #x -Locks held: 1, at address 0x........ - at 0x........: child_fn (locked_vs_unlocked1.c:19) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - ================================================= ./valgrind-new/helgrind/tests/locked_vs_unlocked1_rev.stderr.diff ================================================= --- locked_vs_unlocked1_rev.stderr.exp 2011-09-26 03:33:12.568907368 +0100 +++ locked_vs_unlocked1_rev.stderr.out 2011-09-26 03:41:13.660702709 +0100 @@ -1,36 +0,0 @@ ----Thread-Announcement------------------------------------------ - -Thread #x was created - ... - by 0x........: pthread_create_WRK (hg_intercepts.c:...) - by 0x........: pthread_create@* (hg_intercepts.c:...) - by 0x........: main (locked_vs_unlocked1.c:34) - ----Thread-Announcement------------------------------------------ - -Thread #x was created - ... - by 0x........: pthread_create_WRK (hg_intercepts.c:...) - by 0x........: pthread_create@* (hg_intercepts.c:...) - by 0x........: main (locked_vs_unlocked1.c:29) - ----------------------------------------------------------------- - -Lock at 0x........ was first observed - at 0x........: pthread_mutex_lock (hg_intercepts.c:...) - by 0x........: child_fn (locked_vs_unlocked1.c:18) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -Possible data race during write of size 4 at 0x........ by thread #x -Locks held: 1, at address 0x........ - at 0x........: child_fn (locked_vs_unlocked1.c:19) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -This conflicts with a previous write of size 4 by thread #x -Locks held: none - at 0x........: child_fn (locked_vs_unlocked1.c:19) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - ================================================= ./valgrind-new/helgrind/tests/locked_vs_unlocked2.stderr.diff ================================================= --- locked_vs_unlocked2.stderr.exp 2011-09-26 03:33:12.568907368 +0100 +++ locked_vs_unlocked2.stderr.out 2011-09-26 03:41:14.899676424 +0100 @@ -1,42 +0,0 @@ ----Thread-Announcement------------------------------------------ - -Thread #x was created - ... - by 0x........: pthread_create_WRK (hg_intercepts.c:...) - by 0x........: pthread_create@* (hg_intercepts.c:...) - by 0x........: main (locked_vs_unlocked2.c:61) - ----Thread-Announcement------------------------------------------ - -Thread #x was created - ... - by 0x........: pthread_create_WRK (hg_intercepts.c:...) - by 0x........: pthread_create@* (hg_intercepts.c:...) - by 0x........: main (locked_vs_unlocked2.c:62) - ----------------------------------------------------------------- - -Lock at 0x........ was first observed - at 0x........: pthread_mutex_init (hg_intercepts.c:...) - by 0x........: main (locked_vs_unlocked2.c:58) - -Lock at 0x........ was first observed - at 0x........: pthread_mutex_init (hg_intercepts.c:...) - by 0x........: main (locked_vs_unlocked2.c:59) - -Lock at 0x........ was first observed - at 0x........: pthread_mutex_init (hg_intercepts.c:...) - by 0x........: main (locked_vs_unlocked2.c:57) - -Possible data race during write of size 4 at 0x........ by thread #x -Locks held: 2, at addresses 0x........ 0x........ - at 0x........: child_fn2 (locked_vs_unlocked2.c:45) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -This conflicts with a previous write of size 4 by thread #x -Locks held: 2, at address 0x........ (and 1 that can't be shown) - at 0x........: child_fn1 (locked_vs_unlocked2.c:29) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - ================================================= ./valgrind-new/helgrind/tests/locked_vs_unlocked3.stderr.diff ================================================= --- locked_vs_unlocked3.stderr.exp 2011-09-26 03:33:12.555907643 +0100 +++ locked_vs_unlocked3.stderr.out 2011-09-26 03:41:16.142650056 +0100 @@ -1,34 +0,0 @@ ----Thread-Announcement------------------------------------------ - -Thread #x was created - ... - by 0x........: pthread_create_WRK (hg_intercepts.c:...) - by 0x........: pthread_create@* (hg_intercepts.c:...) - by 0x........: main (locked_vs_unlocked3.c:53) - ----Thread-Announcement------------------------------------------ - -Thread #x was created - ... - by 0x........: pthread_create_WRK (hg_intercepts.c:...) - by 0x........: pthread_create@* (hg_intercepts.c:...) - by 0x........: main (locked_vs_unlocked3.c:54) - ----------------------------------------------------------------- - -Lock at 0x........ was first observed - at 0x........: pthread_mutex_init (hg_intercepts.c:...) - by 0x........: main (locked_vs_unlocked3.c:51) - -Possible data race during write of size 4 at 0x........ by thread #x -Locks held: none - at 0x........: child_fn2 (locked_vs_unlocked3.c:38) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -This conflicts with a previous write of size 4 by thread #x -Locks held: 1, at address 0x........ - at 0x........: child_fn1 (locked_vs_unlocked3.c:28) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - ================================================= ./valgrind-new/helgrind/tests/pth_barrier1.stderr.diff ================================================= --- pth_barrier1.stderr.exp 2011-09-26 03:33:12.563907473 +0100 +++ pth_barrier1.stderr.out 2011-09-26 03:41:16.364645347 +0100 @@ -1,37 +0,0 @@ ----Thread-Announcement------------------------------------------ - -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) - ----Thread-Announcement------------------------------------------ - -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) - ----------------------------------------------------------------- - -Possible data race during write of size 4 at 0x........ by thread #x -Locks held: none - at 0x........: threadfunc (pth_barrier.c:59) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -This conflicts with a previous write of size 4 by thread #x -Locks held: none - at 0x........: threadfunc (pth_barrier.c:59) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -Address 0x........ is 0 bytes inside a block of size 4 alloc'd - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: barriers_and_races (pth_barrier.c:75) - by 0x........: main (pth_barrier.c:121) - ================================================= ./valgrind-new/helgrind/tests/pth_barrier1.stderr.diff-s390x-mvc ================================================= --- pth_barrier1.stderr.exp-s390x-mvc 2011-09-26 03:33:12.563907473 +0100 +++ pth_barrier1.stderr.out 2011-09-26 03:41:16.364645347 +0100 @@ -1,37 +0,0 @@ ----Thread-Announcement------------------------------------------ - -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) - ----Thread-Announcement------------------------------------------ - -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) - ----------------------------------------------------------------- - -Possible data race during write of size 1 at 0x........ by thread #x -Locks held: none - at 0x........: threadfunc (pth_barrier.c:59) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -This conflicts with a previous write of size 1 by thread #x -Locks held: none - at 0x........: threadfunc (pth_barrier.c:59) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -Address 0x........ is 0 bytes inside a block of size 4 alloc'd - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: barriers_and_races (pth_barrier.c:75) - by 0x........: main (pth_barrier.c:121) - ================================================= ./valgrind-new/helgrind/tests/pth_barrier2.stderr.diff ================================================= --- pth_barrier2.stderr.exp 2011-09-26 03:33:12.549907771 +0100 +++ pth_barrier2.stderr.out 2011-09-26 03:41:16.595640446 +0100 @@ -1,626 +0,0 @@ ----Thread-Announcement------------------------------------------ - -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) - ----Thread-Announcement------------------------------------------ - -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) - ----------------------------------------------------------------- - -Possible data race during write of size 4 at 0x........ by thread #x -Locks held: none - at 0x........: threadfunc (pth_barrier.c:59) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -This conflicts with a previous write of size 4 by thread #x -Locks held: none - at 0x........: threadfunc (pth_barrier.c:59) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -Address 0x........ is 0 bytes inside a block of size 128 alloc'd - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: barriers_and_races (pth_barrier.c:75) - by 0x........: main (pth_barrier.c:121) - ----------------------------------------------------------------- - -Possible data race during write of size 4 at 0x........ by thread #x -Locks held: none - at 0x........: threadfunc (pth_barrier.c:59) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -This conflicts with a previous write of size 4 by thread #x -Locks held: none - at 0x........: threadfunc (pth_barrier.c:59) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -Address 0x........ is 4 bytes inside a block of size 128 alloc'd - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: barriers_and_races (pth_barrier.c:75) - by 0x........: main (pth_barrier.c:121) - ----------------------------------------------------------------- - -Possible data race during write of size 4 at 0x........ by thread #x -Locks held: none - at 0x........: threadfunc (pth_barrier.c:59) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -This conflicts with a previous write of size 4 by thread #x -Locks held: none - at 0x........: threadfunc (pth_barrier.c:59) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -Address 0x........ is 8 bytes inside a block of size 128 alloc'd - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: barriers_and_races (pth_barrier.c:75) - by 0x........: main (pth_barrier.c:121) - ----------------------------------------------------------------- - -Possible data race during write of size 4 at 0x........ by thread #x -Locks held: none - at 0x........: threadfunc (pth_barrier.c:59) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -This conflicts with a previous write of size 4 by thread #x -Locks held: none - at 0x........: threadfunc (pth_barrier.c:59) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -Address 0x........ is 12 bytes inside a block of size 128 alloc'd - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: barriers_and_races (pth_barrier.c:75) - by 0x........: main (pth_barrier.c:121) - ----------------------------------------------------------------- - -Possible data race during write of size 4 at 0x........ by thread #x ================================================= ./valgrind-new/helgrind/tests/pth_barrier3.stderr.diff ================================================= --- pth_barrier3.stderr.exp 2011-09-26 03:33:12.558907580 +0100 +++ pth_barrier3.stderr.out 2011-09-26 03:41:16.856634909 +0100 @@ -1,37 +0,0 @@ ----Thread-Announcement------------------------------------------ - -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) - ----Thread-Announcement------------------------------------------ - -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) - ----------------------------------------------------------------- - -Possible data race during write of size 4 at 0x........ by thread #x -Locks held: none - at 0x........: threadfunc (pth_barrier.c:59) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -This conflicts with a previous write of size 4 by thread #x -Locks held: none - at 0x........: threadfunc (pth_barrier.c:59) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -Address 0x........ is 0 bytes inside a block of size 4 alloc'd - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: barriers_and_races (pth_barrier.c:75) - by 0x........: main (pth_barrier.c:121) - ================================================= ./valgrind-new/helgrind/tests/rwlock_race.stderr.diff ================================================= --- rwlock_race.stderr.exp 2011-09-26 03:33:12.563907473 +0100 +++ rwlock_race.stderr.out 2011-09-26 03:41:17.770615521 +0100 @@ -1,37 +0,0 @@ - ----Thread-Announcement------------------------------------------ - -Thread #x was created - ... - by 0x........: pthread_create_WRK (hg_intercepts.c:...) - by 0x........: pthread_create@* (hg_intercepts.c:...) - by 0x........: main (rwlock_race.c:48) - ----Thread-Announcement------------------------------------------ - -Thread #x was created - ... - by 0x........: pthread_create_WRK (hg_intercepts.c:...) - by 0x........: pthread_create@* (hg_intercepts.c:...) - by 0x........: main (rwlock_race.c:47) - ----------------------------------------------------------------- - -Possible data race during write of size 4 at 0x........ by thread #x -Locks held: none - at 0x........: thread_func (rwlock_race.c:29) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -This conflicts with a previous write of size 4 by thread #x -Locks held: none - at 0x........: thread_func (rwlock_race.c:29) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -Location 0x........ is 0 bytes inside local var "s_racy" -declared at rwlock_race.c:18, in frame #x of thread x - -Result: 2 - -ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/helgrind/tests/rwlock_test.stderr.diff ================================================= --- rwlock_test.stderr.exp 2011-09-26 03:33:12.559907559 +0100 +++ rwlock_test.stderr.out 2011-09-26 03:41:18.453601032 +0100 @@ -1,6 +0,0 @@ - -s_counter - expected_counter = 0 -s_grand_sum - expected_grand_sum = 0 -Finished. - -ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/helgrind/tests/tc01_simple_race.stderr.diff ================================================= --- tc01_simple_race.stderr.exp 2011-09-26 03:33:12.551907728 +0100 +++ tc01_simple_race.stderr.out 2011-09-26 03:41:20.517557246 +0100 @@ -1,45 +0,0 @@ - ----Thread-Announcement------------------------------------------ - -Thread #x is the program's root thread - ----Thread-Announcement------------------------------------------ - -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) - ----------------------------------------------------------------- - -Possible data race during read of size 4 at 0x........ by thread #x -Locks held: none - at 0x........: main (tc01_simple_race.c:28) - -This conflicts with a previous write of size 4 by thread #x -Locks held: none - at 0x........: child_fn (tc01_simple_race.c:14) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -Location 0x........ is 0 bytes inside global var "x" -declared at tc01_simple_race.c:9 - ----------------------------------------------------------------- - -Possible data race during write of size 4 at 0x........ by thread #x -Locks held: none - at 0x........: main (tc01_simple_race.c:28) - -This conflicts with a previous write of size 4 by thread #x -Locks held: none - at 0x........: child_fn (tc01_simple_race.c:14) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -Location 0x........ is 0 bytes inside global var "x" -declared at tc01_simple_race.c:9 - - -ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/helgrind/tests/tc02_simple_tls.stderr.diff ================================================= --- tc02_simple_tls.stderr.exp 2011-09-26 03:33:12.564907452 +0100 +++ tc02_simple_tls.stderr.out 2011-09-26 03:41:20.742552473 +0100 @@ -1,3 +0,0 @@ - - -ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/helgrind/tests/tc03_re_excl.stderr.diff ================================================= --- tc03_re_excl.stderr.exp 2011-09-26 03:33:12.559907559 +0100 +++ tc03_re_excl.stderr.out 2011-09-26 03:41:20.963547786 +0100 @@ -1,3 +0,0 @@ - - -ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/helgrind/tests/tc04_free_lock.stderr.diff ================================================= --- tc04_free_lock.stderr.exp 2011-09-26 03:33:12.560907538 +0100 +++ tc04_free_lock.stderr.out 2011-09-26 03:41:21.168543437 +0100 @@ -1,12 +0,0 @@ - ----Thread-Announcement------------------------------------------ - -Thread #x is the program's root thread - ----------------------------------------------------------------- - -Thread #x: Exiting thread still holds 2 locks - ... - - -ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/helgrind/tests/tc05_simple_race.stderr.diff ================================================= --- tc05_simple_race.stderr.exp 2011-09-26 03:33:12.562907494 +0100 +++ tc05_simple_race.stderr.out 2011-09-26 03:41:22.057524578 +0100 @@ -1,45 +0,0 @@ - ----Thread-Announcement------------------------------------------ - -Thread #x is the program's root thread - ----Thread-Announcement------------------------------------------ - -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) - ----------------------------------------------------------------- - -Possible data race during read of size 4 at 0x........ by thread #x -Locks held: none - at 0x........: main (tc05_simple_race.c:33) - -This conflicts with a previous write of size 4 by thread #x -Locks held: none - at 0x........: child_fn (tc05_simple_race.c:19) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -Location 0x........ is 0 bytes inside global var "y" -declared at tc05_simple_race.c:10 - ----------------------------------------------------------------- - -Possible data race during write of size 4 at 0x........ by thread #x -Locks held: none - at 0x........: main (tc05_simple_race.c:33) - -This conflicts with a previous write of size 4 by thread #x -Locks held: none - at 0x........: child_fn (tc05_simple_race.c:19) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -Location 0x........ is 0 bytes inside global var "y" -declared at tc05_simple_race.c:10 - - -ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/helgrind/tests/tc06_two_races.stderr.diff ================================================= --- tc06_two_races.stderr.exp 2011-09-26 03:33:12.560907538 +0100 +++ tc06_two_races.stderr.out 2011-09-26 03:41:22.917506334 +0100 @@ -1,75 +0,0 @@ - ----Thread-Announcement------------------------------------------ - -Thread #x is the program's root thread - ----Thread-Announcement------------------------------------------ - -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) - ----------------------------------------------------------------- - -Possible data race during read of size 4 at 0x........ by thread #x -Locks held: none - at 0x........: main (tc06_two_races.c:31) - -This conflicts with a previous write of size 4 by thread #x -Locks held: none - at 0x........: child_fn (tc06_two_races.c:14) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -Location 0x........ is 0 bytes inside global var "unprot1" -declared at tc06_two_races.c:9 - ----------------------------------------------------------------- - -Possible data race during write of size 4 at 0x........ by thread #x -Locks held: none - at 0x........: main (tc06_two_races.c:31) - -This conflicts with a previous write of size 4 by thread #x -Locks held: none - at 0x........: child_fn (tc06_two_races.c:14) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -Location 0x........ is 0 bytes inside global var "unprot1" -declared at tc06_two_races.c:9 - ----------------------------------------------------------------- - -Possible data race during read of size 4 at 0x........ by thread #x -Locks held: none - at 0x........: main (tc06_two_races.c:35) - -This conflicts with a previous write of size 4 by thread #x -Locks held: none - at 0x........: child_fn (tc06_two_races.c:18) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -Location 0x........ is 0 bytes inside global var "unprot2" -declared at tc06_two_races.c:9 - ----------------------------------------------------------------- - -Possible data race during write of size 4 at 0x........ by thread #x -Locks held: none - at 0x........: main (tc06_two_races.c:35) - -This conflicts with a previous write of size 4 by thread #x -Locks held: none - at 0x........: child_fn (tc06_two_races.c:18) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -Location 0x........ is 0 bytes inside global var "unprot2" -declared at tc06_two_races.c:9 - - -ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/helgrind/tests/tc06_two_races_xml.stderr.diff ================================================= --- tc06_two_races_xml.stderr.exp 2011-09-26 03:33:12.569907347 +0100 +++ tc06_two_races_xml.stderr.out 2011-09-26 03:41:23.693489872 +0100 @@ -1,330 +0,0 @@ - - - - -4 -helgrind - - - ... - ... - ... - ... - - -... -... -helgrind - - - ... - - ./tc06_two_races - - - - - RUNNING - - - - - 1 - - - - - 2 - - - 0x........ - ... - clone - ... - clone.S - ... - - - 0x........ - ... - pthread_create@@GLIBC_2.2.5 - ... - createthread.c - ... - - - 0x........ - ... - pthread_create_WRK - ... - hg_intercepts.c - ... - - - 0x........ - ... - pthread_create@* - ... - hg_intercepts.c - ... - - - 0x........ - ... - main - ... - tc06_two_races.c - ... - - - - - - 0x........ - ... - Race - - Possible data race during read of size 4 at 0x........ by thread #x - 1 - - - - 0x........ - ... - main - ... - tc06_two_races.c - ... ================================================= ./valgrind-new/helgrind/tests/tc07_hbl1.stderr.diff ================================================= --- tc07_hbl1.stderr.exp 2011-09-26 03:33:12.552907706 +0100 +++ tc07_hbl1.stderr.out 2011-09-26 03:41:23.930484844 +0100 @@ -1,3 +0,0 @@ - - -ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/helgrind/tests/tc08_hbl2.stderr.diff ================================================= --- tc08_hbl2.stderr.exp 2011-09-26 03:33:12.560907538 +0100 +++ tc08_hbl2.stderr.out 2011-09-26 03:41:25.267456482 +0100 @@ -1,3 +0,0 @@ - - -ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/helgrind/tests/tc09_bad_unlock.stderr.diff ================================================= --- tc09_bad_unlock.stderr.exp 2011-09-26 03:33:12.569907347 +0100 +++ tc09_bad_unlock.stderr.out 2011-09-26 03:41:25.517451179 +0100 @@ -1,125 +0,0 @@ - ----Thread-Announcement------------------------------------------ - -Thread #x is the program's root thread - ----------------------------------------------------------------- - -Thread #x unlocked a not-locked lock at 0x........ - at 0x........: pthread_mutex_unlock (hg_intercepts.c:...) - by 0x........: nearly_main (tc09_bad_unlock.c:27) - by 0x........: main (tc09_bad_unlock.c:49) - Lock at 0x........ was first observed - at 0x........: pthread_mutex_init (hg_intercepts.c:...) - by 0x........: nearly_main (tc09_bad_unlock.c:23) - by 0x........: main (tc09_bad_unlock.c:49) - ----Thread-Announcement------------------------------------------ - -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) - ----------------------------------------------------------------- - -Thread #x unlocked lock at 0x........ currently held by thread #x - at 0x........: pthread_mutex_unlock (hg_intercepts.c:...) - by 0x........: child_fn (tc09_bad_unlock.c:11) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - Lock at 0x........ was first observed - at 0x........: pthread_mutex_init (hg_intercepts.c:...) - by 0x........: nearly_main (tc09_bad_unlock.c:31) - by 0x........: main (tc09_bad_unlock.c:49) - ----------------------------------------------------------------- - -Thread #x unlocked an invalid lock at 0x........ - at 0x........: pthread_mutex_unlock (hg_intercepts.c:...) - by 0x........: nearly_main (tc09_bad_unlock.c:41) - by 0x........: main (tc09_bad_unlock.c:49) - ----------------------------------------------------------------- - -Thread #x's call to pthread_mutex_unlock failed - with error code 22 (EINVAL: Invalid argument) - at 0x........: pthread_mutex_unlock (hg_intercepts.c:...) - by 0x........: nearly_main (tc09_bad_unlock.c:41) - by 0x........: main (tc09_bad_unlock.c:49) - ---------------------- ----------------------------------------------------------------- - -Thread #x unlocked a not-locked lock at 0x........ - at 0x........: pthread_mutex_unlock (hg_intercepts.c:...) - by 0x........: nearly_main (tc09_bad_unlock.c:27) - by 0x........: main (tc09_bad_unlock.c:50) - Lock at 0x........ was first observed - at 0x........: pthread_mutex_init (hg_intercepts.c:...) - by 0x........: nearly_main (tc09_bad_unlock.c:23) - by 0x........: main (tc09_bad_unlock.c:49) - ----------------------------------------------------------------- - -Thread #x: Attempt to re-lock a non-recursive lock I already hold - at 0x........: pthread_mutex_lock (hg_intercepts.c:...) - by 0x........: nearly_main (tc09_bad_unlock.c:32) - by 0x........: main (tc09_bad_unlock.c:50) - Lock was previously acquired - at 0x........: pthread_mutex_lock (hg_intercepts.c:...) - by 0x........: nearly_main (tc09_bad_unlock.c:32) - by 0x........: main (tc09_bad_unlock.c:49) - ----------------------------------------------------------------- - -Thread #x: Bug in libpthread: recursive write lock granted on mutex/wrlock which does not support recursion - at 0x........: pthread_mutex_lock (hg_intercepts.c:...) - by 0x........: nearly_main (tc09_bad_unlock.c:32) - by 0x........: main (tc09_bad_unlock.c:50) - ----Thread-Announcement------------------------------------------ - -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) - ----------------------------------------------------------------- - -Thread #x unlocked lock at 0x........ currently held by thread #x - at 0x........: pthread_mutex_unlock (hg_intercepts.c:...) - by 0x........: child_fn (tc09_bad_unlock.c:11) - by 0x........: mythread_wrapper (hg_intercepts.c:...) ================================================= ./valgrind-new/helgrind/tests/tc10_rec_lock.stderr.diff ================================================= --- tc10_rec_lock.stderr.exp 2011-09-26 03:33:12.554907664 +0100 +++ tc10_rec_lock.stderr.out 2011-09-26 03:41:25.728446702 +0100 @@ -1,33 +0,0 @@ - -before lock #1 -before lock #2 -before lock #3 -before unlock #1 -before unlock #2 -before unlock #3 -before unlock #4 ----Thread-Announcement------------------------------------------ - -Thread #x is the program's root thread - ----------------------------------------------------------------- - -Thread #x unlocked a not-locked lock at 0x........ - at 0x........: pthread_mutex_unlock (hg_intercepts.c:...) - by 0x........: nearly_main (tc10_rec_lock.c:42) - by 0x........: main (tc10_rec_lock.c:47) - Lock at 0x........ was first observed - at 0x........: pthread_mutex_init (hg_intercepts.c:...) - by 0x........: nearly_main (tc10_rec_lock.c:24) - by 0x........: main (tc10_rec_lock.c:47) - ----------------------------------------------------------------- - -Thread #x's call to pthread_mutex_unlock failed - with error code 1 (EPERM: Operation not permitted) - at 0x........: pthread_mutex_unlock (hg_intercepts.c:...) - by 0x........: nearly_main (tc10_rec_lock.c:42) - by 0x........: main (tc10_rec_lock.c:47) - - -ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/helgrind/tests/tc11_XCHG.stderr.diff ================================================= --- tc11_XCHG.stderr.exp 2011-09-26 03:33:12.568907368 +0100 +++ tc11_XCHG.stderr.out 2011-09-26 03:41:25.964441695 +0100 @@ -1,3 +0,0 @@ - - -ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/helgrind/tests/tc12_rwl_trivial.stderr.diff ================================================= --- tc12_rwl_trivial.stderr.exp 2011-09-26 03:33:12.556907622 +0100 +++ tc12_rwl_trivial.stderr.out 2011-09-26 03:41:26.170437326 +0100 @@ -1,18 +0,0 @@ - ----Thread-Announcement------------------------------------------ - -Thread #x is the program's root thread - ----------------------------------------------------------------- - -Thread #x unlocked a not-locked lock at 0x........ - 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_WRK (hg_intercepts.c:...) - by 0x........: pthread_rwlock_init (hg_intercepts.c:...) - by 0x........: main (tc12_rwl_trivial.c:24) - - -ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/helgrind/tests/tc12_rwl_trivial.stderr.diff-darwin970 ================================================= --- tc12_rwl_trivial.stderr.exp-darwin970 2011-09-26 03:33:12.551907728 +0100 +++ tc12_rwl_trivial.stderr.out 2011-09-26 03:41:26.170437326 +0100 @@ -1,17 +0,0 @@ - -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:...) - by 0x........: main (tc12_rwl_trivial.c:35) - Lock at 0x........ was first observed - at 0x........: pthread_rwlock_init* (hg_intercepts.c:...) - by 0x........: main (tc12_rwl_trivial.c:24) - -Thread #x's call to pthread_rwlock_unlock failed - with error code 22 (EINVAL: Invalid argument) - at 0x........: pthread_rwlock_unlock* (hg_intercepts.c:...) - by 0x........: main (tc12_rwl_trivial.c:35) - - -ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/helgrind/tests/tc13_laog1.stderr.diff ================================================= --- tc13_laog1.stderr.exp 2011-09-26 03:33:12.566907410 +0100 +++ tc13_laog1.stderr.out 2011-09-26 03:41:26.390432657 +0100 @@ -1,27 +0,0 @@ - ----Thread-Announcement------------------------------------------ - -Thread #x is the program's root thread - ----------------------------------------------------------------- - -Thread #x: lock order "0x........ before 0x........" violated - -Observed (incorrect) order is: acquisition of lock at 0x........ - at 0x........: pthread_mutex_lock (hg_intercepts.c:...) - by 0x........: main (tc13_laog1.c:23) - - followed by a later acquisition of lock at 0x........ - at 0x........: pthread_mutex_lock (hg_intercepts.c:...) - by 0x........: main (tc13_laog1.c:24) - -Required order was established by acquisition of lock at 0x........ - at 0x........: pthread_mutex_lock (hg_intercepts.c:...) - by 0x........: main (tc13_laog1.c:17) - - followed by a later acquisition of lock at 0x........ - at 0x........: pthread_mutex_lock (hg_intercepts.c:...) - by 0x........: main (tc13_laog1.c:18) - - -ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/helgrind/tests/tc14_laog_dinphils.stderr.diff ================================================= --- tc14_laog_dinphils.stderr.exp 2011-09-26 03:33:12.561907516 +0100 +++ tc14_laog_dinphils.stderr.out 2011-09-26 03:41:27.952399522 +0100 @@ -1,24 +0,0 @@ - ----Thread-Announcement------------------------------------------ - -Thread #x was created - ... - by 0x........: pthread_create_WRK (hg_intercepts.c:...) - by 0x........: pthread_create@* (hg_intercepts.c:...) - by 0x........: main (tc14_laog_dinphils.c:34) - ----------------------------------------------------------------- - -Thread #x: lock order "0x........ before 0x........" violated - -Observed (incorrect) order is: acquisition of lock at 0x........ - (stack unavailable) - - followed by a later acquisition of lock at 0x........ - at 0x........: pthread_mutex_lock (hg_intercepts.c:...) - by 0x........: dine (tc14_laog_dinphils.c:19) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - - -ERROR SUMMARY: 1000 errors from 1 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/helgrind/tests/tc15_laog_lockdel.stderr.diff ================================================= --- tc15_laog_lockdel.stderr.exp 2011-09-26 03:33:12.560907538 +0100 +++ tc15_laog_lockdel.stderr.out 2011-09-26 03:41:28.159395131 +0100 @@ -1,32 +0,0 @@ - -Establish order 1 -> 2 -Try order 2 -> 1. This gives an error. ----Thread-Announcement------------------------------------------ - -Thread #x is the program's root thread - ----------------------------------------------------------------- - -Thread #x: lock order "0x........ before 0x........" violated - -Observed (incorrect) order is: acquisition of lock at 0x........ - at 0x........: pthread_mutex_lock (hg_intercepts.c:...) - by 0x........: main (tc15_laog_lockdel.c:35) - - followed by a later acquisition of lock at 0x........ - at 0x........: pthread_mutex_lock (hg_intercepts.c:...) - by 0x........: main (tc15_laog_lockdel.c:36) - -Required order was established by acquisition of lock at 0x........ - at 0x........: pthread_mutex_lock (hg_intercepts.c:...) - by 0x........: main (tc15_laog_lockdel.c:27) - - followed by a later acquisition of lock at 0x........ - at 0x........: pthread_mutex_lock (hg_intercepts.c:...) - by 0x........: main (tc15_laog_lockdel.c:28) - -Free 2 and re-allocate it. This gives it a new identity, -so a second locking sequence 2 -> 1 should now be OK. -done - -ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/helgrind/tests/tc16_byterace.stderr.diff ================================================= --- tc16_byterace.stderr.exp 2011-09-26 03:33:12.561907516 +0100 +++ tc16_byterace.stderr.out 2011-09-26 03:41:29.056376103 +0100 @@ -1,45 +0,0 @@ - ----Thread-Announcement------------------------------------------ - -Thread #x is the program's root thread - ----Thread-Announcement------------------------------------------ - -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) - ----------------------------------------------------------------- - -Possible data race during read of size 1 at 0x........ by thread #x -Locks held: none - at 0x........: main (tc16_byterace.c:34) - -This conflicts with a previous write of size 1 by thread #x -Locks held: none - at 0x........: child_fn (tc16_byterace.c:13) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -Location 0x........ is 0 bytes inside bytes[4], -a global variable declared at tc16_byterace.c:7 - ----------------------------------------------------------------- - -Possible data race during write of size 1 at 0x........ by thread #x -Locks held: none - at 0x........: main (tc16_byterace.c:34) - -This conflicts with a previous write of size 1 by thread #x -Locks held: none - at 0x........: child_fn (tc16_byterace.c:13) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -Location 0x........ is 0 bytes inside bytes[4], -a global variable declared at tc16_byterace.c:7 - - -ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/helgrind/tests/tc17_sembar.stderr.diff ================================================= --- tc17_sembar.stderr.exp 2011-09-26 03:33:12.567907389 +0100 +++ tc17_sembar.stderr.out 2011-09-26 03:41:29.334370204 +0100 @@ -1,5 +0,0 @@ - -starting -done, result is 88, should be 88 - -ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/helgrind/tests/tc18_semabuse.stderr.diff ================================================= --- tc18_semabuse.stderr.exp 2011-09-26 03:33:12.556907622 +0100 +++ tc18_semabuse.stderr.out 2011-09-26 03:41:29.563365348 +0100 @@ -1,30 +0,0 @@ - ----Thread-Announcement------------------------------------------ - -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_WRK (hg_intercepts.c:...) - by 0x........: sem_init@* (hg_intercepts.c:...) - by 0x........: main (tc18_semabuse.c:23) - ----------------------------------------------------------------- - -Thread #x: Bug in libpthread: sem_wait succeeded on semaphore without prior sem_post - at 0x........: sem_wait_WRK (hg_intercepts.c:...) - by 0x........: sem_wait (hg_intercepts.c:...) - by 0x........: main (tc18_semabuse.c:34) - ----------------------------------------------------------------- - -Thread #x's call to sem_post failed - with error code 22 (EINVAL: Invalid argument) - at 0x........: sem_post_WRK (hg_intercepts.c:...) - by 0x........: sem_post (hg_intercepts.c:...) - by 0x........: main (tc18_semabuse.c:37) - - -ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/helgrind/tests/tc19_shadowmem.stderr.diff ================================================= --- tc19_shadowmem.stderr.exp 2011-09-26 03:33:12.553907685 +0100 +++ tc19_shadowmem.stderr.out 2011-09-26 03:41:31.163331406 +0100 @@ -1,26651 +0,0 @@ - - -=========================================================== -=== 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 === -=========================================================== - ----------- char gran, 0 .. 99, skip 0 ---------- ----Thread-Announcement------------------------------------------ - -Thread #x was created - ... - by 0x........: pthread_create_WRK (hg_intercepts.c:...) - by 0x........: pthread_create@* (hg_intercepts.c:...) - by 0x........: main (tc19_shadowmem.c:173) - ----Thread-Announcement------------------------------------------ - -Thread #x was created - ... - by 0x........: pthread_create_WRK (hg_intercepts.c:...) - by 0x........: pthread_create@* (hg_intercepts.c:...) - by 0x........: main (tc19_shadowmem.c:172) - ----------------------------------------------------------------- - -Possible data race during write of size 1 at 0x........ by thread #x -Locks held: none - at 0x........: child8 (tc19_shadowmem.c:33) - by 0x........: steer (tc19_shadowmem.c:288) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -This conflicts with a previous write of size 1 by thread #x -Locks held: none - at 0x........: child8 (tc19_shadowmem.c:33) - by 0x........: steer (tc19_shadowmem.c:288) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -Address 0x........ is 0 bytes inside a block of size 100 alloc'd - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: main (tc19_shadowmem.c:144) - ----------- char gran, 0 .. 99, skip 1 ---------- ----Thread-Announcement------------------------------------------ - -Thread #x was created - ... - by 0x........: pthread_create_WRK (hg_intercepts.c:...) - by 0x........: pthread_create@* (hg_intercepts.c:...) - by 0x........: main (tc19_shadowmem.c:173) - ----Thread-Announcement------------------------------------------ - -Thread #x was created - ... - by 0x........: pthread_create_WRK (hg_intercepts.c:...) - by 0x........: pthread_create@* (hg_intercepts.c:...) - by 0x........: main (tc19_shadowmem.c:172) - ----------------------------------------------------------------- - -Possible data race during write of size 1 at 0x........ by thread #x -Locks held: none - at 0x........: child8 (tc19_shadowmem.c:33) - by 0x........: steer (tc19_shadowmem.c:290) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -This conflicts with a previous write of size 1 by thread #x -Locks held: none - at 0x........: child8 (tc19_shadowmem.c:33) - by 0x........: steer (tc19_shadowmem.c:290) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -Address 0x........ is 1 bytes inside a block of size 100 alloc'd - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: main (tc19_shadowmem.c:144) - ----------- char gran, 0 .. 99, skip 2 ---------- ----Thread-Announcement------------------------------------------ - -Thread #x was created - ... - by 0x........: pthread_create_WRK (hg_intercepts.c:...) - by 0x........: pthread_create@* (hg_intercepts.c:...) - by 0x........: main (tc19_shadowmem.c:173) - ----Thread-Announcement------------------------------------------ - -Thread #x was created - ... - by 0x........: pthread_create_WRK (hg_intercepts.c:...) - by 0x........: pthread_create@* (hg_intercepts.c:...) - by 0x........: main (tc19_shadowmem.c:172) - ================================================= ./valgrind-new/helgrind/tests/tc20_verifywrap.stderr.diff ================================================= --- tc20_verifywrap.stderr.exp 2011-09-26 03:33:12.550907750 +0100 +++ tc20_verifywrap.stderr.out 2011-09-26 03:41:33.073290888 +0100 @@ -1,238 +0,0 @@ - - - ------- This is output for >= glibc 2.4 ------ - ----------------- pthread_create/join ---------------- - ----Thread-Announcement------------------------------------------ - -Thread #x is the program's root thread - ----Thread-Announcement------------------------------------------ - -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) - ----------------------------------------------------------------- - -Possible data race during write of size 2 at 0x........ by thread #x -Locks held: none - at 0x........: main (tc20_verifywrap.c:78) - -This conflicts with a previous write of size 2 by thread #x -Locks held: none - at 0x........: racy_child (tc20_verifywrap.c:34) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -Location 0x........ is 0 bytes inside global var "unprotected" -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_WRK (hg_intercepts.c:...) - by 0x........: pthread_join (hg_intercepts.c:...) - by 0x........: main (tc20_verifywrap.c:83) - - ----------------- pthread_mutex_lock et al ---------------- - ----------------------------------------------------------------- - -Thread #x's call to pthread_mutex_init failed - with error code 95 (EOPNOTSUPP: Operation not supported on transport endpoint) - at 0x........: pthread_mutex_init (hg_intercepts.c:...) - by 0x........: main (tc20_verifywrap.c:92) - ----------------------------------------------------------------- - -Thread #x: pthread_mutex_destroy of a locked mutex - at 0x........: pthread_mutex_destroy (hg_intercepts.c:...) - by 0x........: main (tc20_verifywrap.c:102) - ----------------------------------------------------------------- - -Thread #x's call to pthread_mutex_destroy failed - with error code 16 (EBUSY: Device or resource busy) - at 0x........: pthread_mutex_destroy (hg_intercepts.c:...) - by 0x........: main (tc20_verifywrap.c:102) - ----------------------------------------------------------------- - -Thread #x's call to pthread_mutex_lock failed - with error code 22 (EINVAL: Invalid argument) - at 0x........: pthread_mutex_lock (hg_intercepts.c:...) - by 0x........: main (tc20_verifywrap.c:108) - ----------------------------------------------------------------- - -Thread #x's call to pthread_mutex_trylock failed - with error code 22 (EINVAL: Invalid argument) - at 0x........: pthread_mutex_trylock (hg_intercepts.c:...) - by 0x........: main (tc20_verifywrap.c:116) - ----------------------------------------------------------------- - -Thread #x's call to pthread_mutex_timedlock failed - with error code 22 (EINVAL: Invalid argument) - at 0x........: pthread_mutex_timedlock (hg_intercepts.c:...) - by 0x........: main (tc20_verifywrap.c:121) - ----------------------------------------------------------------- - -Thread #x unlocked an invalid lock at 0x........ - at 0x........: pthread_mutex_unlock (hg_intercepts.c:...) - by 0x........: main (tc20_verifywrap.c:125) - ----------------------------------------------------------------- - -Thread #x's call to pthread_mutex_unlock failed - with error code 22 (EINVAL: Invalid argument) - at 0x........: pthread_mutex_unlock (hg_intercepts.c:...) ================================================= ./valgrind-new/helgrind/tests/tc21_pthonce.stderr.diff ================================================= --- tc21_pthonce.stderr.exp 2011-09-26 03:33:12.550907750 +0100 +++ tc21_pthonce.stderr.out 2011-09-26 03:41:34.876252640 +0100 @@ -1,53 +0,0 @@ - ----Thread-Announcement------------------------------------------ - -Thread #x was created - ... - by 0x........: pthread_create_WRK (hg_intercepts.c:...) - by 0x........: pthread_create@* (hg_intercepts.c:...) - by 0x........: main (tc21_pthonce.c:86) - ----Thread-Announcement------------------------------------------ - -Thread #x was created - ... - by 0x........: pthread_create_WRK (hg_intercepts.c:...) - by 0x........: pthread_create@* (hg_intercepts.c:...) - by 0x........: main (tc21_pthonce.c:86) - ----------------------------------------------------------------- - -Possible data race during read of size 4 at 0x........ by thread #x -Locks held: none - at 0x........: child (tc21_pthonce.c:74) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -This conflicts with a previous write of size 4 by thread #x -Locks held: none - at 0x........: child (tc21_pthonce.c:74) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -Location 0x........ is 0 bytes inside local var "unprotected2" -declared at tc21_pthonce.c:51, in frame #x of thread x - ----------------------------------------------------------------- - -Possible data race during write of size 4 at 0x........ by thread #x -Locks held: none - at 0x........: child (tc21_pthonce.c:74) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -This conflicts with a previous write of size 4 by thread #x -Locks held: none - at 0x........: child (tc21_pthonce.c:74) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -Location 0x........ is 0 bytes inside local var "unprotected2" -declared at tc21_pthonce.c:51, in frame #x of thread x - - -ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/helgrind/tests/tc22_exit_w_lock.stderr.diff ================================================= --- tc22_exit_w_lock.stderr.exp 2011-09-26 03:33:12.553907685 +0100 +++ tc22_exit_w_lock.stderr.out 2011-09-26 03:41:39.845147226 +0100 @@ -1,39 +0,0 @@ - ----Thread-Announcement------------------------------------------ - -Thread #x was created - ... - by 0x........: pthread_create_WRK (hg_intercepts.c:...) - by 0x........: pthread_create@* (hg_intercepts.c:...) - by 0x........: main (tc22_exit_w_lock.c:39) - ----------------------------------------------------------------- - -Thread #x: Exiting thread still holds 2 locks - ... - ----Thread-Announcement------------------------------------------ - -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) - ----------------------------------------------------------------- - -Thread #x: Exiting thread still holds 1 lock - ... - ----Thread-Announcement------------------------------------------ - -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) ================================================= ./valgrind-new/helgrind/tests/tc23_bogus_condwait.stderr.diff ================================================= --- tc23_bogus_condwait.stderr.exp 2011-09-26 03:33:12.561907516 +0100 +++ tc23_bogus_condwait.stderr.out 2011-09-26 03:41:45.096035832 +0100 @@ -1,56 +0,0 @@ - ----Thread-Announcement------------------------------------------ - -Thread #x is the program's root thread - ----------------------------------------------------------------- - -Thread #x: pthread_cond_{timed}wait called with invalid mutex - at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...) - by 0x........: pthread_cond_wait@* (hg_intercepts.c:...) - by 0x........: main (tc23_bogus_condwait.c:69) - ----------------------------------------------------------------- - -Thread #x: pthread_cond_{timed}wait called with un-held mutex - at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...) - by 0x........: pthread_cond_wait@* (hg_intercepts.c:...) - by 0x........: main (tc23_bogus_condwait.c:72) - ----------------------------------------------------------------- - -Thread #x: pthread_cond_{timed}wait: cond is associated with a different mutex - at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...) - by 0x........: pthread_cond_wait@* (hg_intercepts.c:...) - by 0x........: main (tc23_bogus_condwait.c:72) - ----------------------------------------------------------------- - -Thread #x: pthread_cond_{timed}wait called with mutex of type pthread_rwlock_t* - at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...) - by 0x........: pthread_cond_wait@* (hg_intercepts.c:...) - by 0x........: main (tc23_bogus_condwait.c:75) - ----------------------------------------------------------------- - -Thread #x: pthread_cond_{timed}wait: cond is associated with a different mutex - at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...) - by 0x........: pthread_cond_wait@* (hg_intercepts.c:...) - by 0x........: main (tc23_bogus_condwait.c:75) - ----------------------------------------------------------------- - -Thread #x: pthread_cond_{timed}wait called with mutex held by a different thread - at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...) - by 0x........: pthread_cond_wait@* (hg_intercepts.c:...) - by 0x........: main (tc23_bogus_condwait.c:78) - ----------------------------------------------------------------- - -Thread #x: pthread_cond_{timed}wait: cond is associated with a different mutex - at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...) - by 0x........: pthread_cond_wait@* (hg_intercepts.c:...) - by 0x........: main (tc23_bogus_condwait.c:78) - - -ERROR SUMMARY: 7 errors from 7 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/helgrind/tests/tc24_nonzero_sem.stderr.diff ================================================= --- tc24_nonzero_sem.stderr.exp 2011-09-26 03:33:12.566907410 +0100 +++ tc24_nonzero_sem.stderr.out 2011-09-26 03:41:45.380029798 +0100 @@ -1,3 +0,0 @@ - - -ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/memcheck/tests/err_disable3.stderr.diff ================================================= --- err_disable3.stderr.exp 2011-09-26 03:33:13.602885438 +0100 +++ err_disable3.stderr.out 2011-09-26 03:37:37.718283474 +0100 @@ -11,7 +11,7 @@ Invalid read of size 1 at 0x........: err (err_disable3.c:25) by 0x........: child_fn (err_disable3.c:31) - by 0x........: start_thread (pthread_create.c:300) + by 0x........: start_thread (in /lib64/libpthread-2.12.2.so) by 0x........: ??? Address 0x........ is 5 bytes inside a block of size 10 free'd at 0x........: free (vg_replace_malloc.c:...) ================================================= ./valgrind-new/memcheck/tests/err_disable4.stderr.diff ================================================= --- err_disable4.stderr.exp 2011-09-26 03:33:13.578885948 +0100 +++ err_disable4.stderr.out 2011-09-26 03:37:38.693262793 +0100 @@ -1,2503 +0,0 @@ - --------- Letting 498 threads exit w/ errs disabled ------ - -WARNING: exiting thread has error reporting disabled. -WARNING: possibly as a result of some mistake in the use -WARNING: of the VALGRIND_DISABLE_ERROR_REPORTING macros. -WARNING: exiting thread has error reporting disabled. -WARNING: possibly as a result of some mistake in the use -WARNING: of the VALGRIND_DISABLE_ERROR_REPORTING macros. -WARNING: exiting thread has error reporting disabled. -WARNING: possibly as a result of some mistake in the use -WARNING: of the VALGRIND_DISABLE_ERROR_REPORTING macros. -WARNING: exiting thread has error reporting disabled. -WARNING: possibly as a result of some mistake in the use -WARNING: of the VALGRIND_DISABLE_ERROR_REPORTING macros. -WARNING: exiting thread has error reporting disabled. -WARNING: possibly as a result of some mistake in the use -WARNING: of the VALGRIND_DISABLE_ERROR_REPORTING macros. -WARNING: exiting thread has error reporting disabled. -WARNING: possibly as a result of some mistake in the use -WARNING: of the VALGRIND_DISABLE_ERROR_REPORTING macros. -WARNING: exiting thread has error reporting disabled. -WARNING: possibly as a result of some mistake in the use -WARNING: of the VALGRIND_DISABLE_ERROR_REPORTING macros. -WARNING: exiting thread has error reporting disabled. -WARNING: possibly as a result of some mistake in the use -WARNING: of the VALGRIND_DISABLE_ERROR_REPORTING macros. -WARNING: exiting thread has error reporting disabled. -WARNING: possibly as a result of some mistake in the use -WARNING: of the VALGRIND_DISABLE_ERROR_REPORTING macros. -WARNING: exiting thread has error reporting disabled. -WARNING: possibly as a result of some mistake in the use -WARNING: of the VALGRIND_DISABLE_ERROR_REPORTING macros. -WARNING: exiting thread has error reporting disabled. -WARNING: possibly as a result of some mistake in the use -WARNING: of the VALGRIND_DISABLE_ERROR_REPORTING macros. -WARNING: exiting thread has error reporting disabled. -WARNING: possibly as a result of some mistake in the use -WARNING: of the VALGRIND_DISABLE_ERROR_REPORTING macros. -WARNING: exiting thread has error reporting disabled. -WARNING: possibly as a result of some mistake in the use -WARNING: of the VALGRIND_DISABLE_ERROR_REPORTING macros. -WARNING: exiting thread has error reporting disabled. -WARNING: possibly as a result of some mistake in the use -WARNING: of the VALGRIND_DISABLE_ERROR_REPORTING macros. -WARNING: exiting thread has error reporting disabled. -WARNING: possibly as a result of some mistake in the use -WARNING: of the VALGRIND_DISABLE_ERROR_REPORTING macros. -WARNING: exiting thread has error reporting disabled. -WARNING: possibly as a result of some mistake in the use -WARNING: of the VALGRIND_DISABLE_ERROR_REPORTING macros. -WARNING: exiting thread has error reporting disabled. -WARNING: possibly as a result of some mistake in the use -WARNING: of the VALGRIND_DISABLE_ERROR_REPORTING macros. -WARNING: exiting thread has error reporting disabled. -WARNING: possibly as a result of some mistake in the use -WARNING: of the VALGRIND_DISABLE_ERROR_REPORTING macros. -WARNING: exiting thread has error reporting disabled. -WARNING: possibly as a result of some mistake in the use -WARNING: of the VALGRIND_DISABLE_ERROR_REPORTING macros. -WARNING: exiting thread has error reporting disabled. -WARNING: possibly as a result of some mistake in the use -WARNING: of the VALGRIND_DISABLE_ERROR_REPORTING macros. -WARNING: exiting thread has error reporting disabled. -WARNING: possibly as a result of some mistake in the use -WARNING: of the VALGRIND_DISABLE_ERROR_REPORTING macros. -WARNING: exiting thread has error reporting disabled. -WARNING: possibly as a result of some mistake in the use -WARNING: of the VALGRIND_DISABLE_ERROR_REPORTING macros. -WARNING: exiting thread has error reporting disabled. -WARNING: possibly as a result of some mistake in the use -WARNING: of the VALGRIND_DISABLE_ERROR_REPORTING macros. -WARNING: exiting thread has error reporting disabled. -WARNING: possibly as a result of some mistake in the use -WARNING: of the VALGRIND_DISABLE_ERROR_REPORTING macros. -WARNING: exiting thread has error reporting disabled. -WARNING: possibly as a result of some mistake in the use -WARNING: of the VALGRIND_DISABLE_ERROR_REPORTING macros. -WARNING: exiting thread has error reporting disabled. -WARNING: possibly as a result of some mistake in the use -WARNING: of the VALGRIND_DISABLE_ERROR_REPORTING macros. -WARNING: exiting thread has error reporting disabled. -WARNING: possibly as a result of some mistake in the use -WARNING: of the VALGRIND_DISABLE_ERROR_REPORTING macros. -WARNING: exiting thread has error reporting disabled. -WARNING: possibly as a result of some mistake in the use -WARNING: of the VALGRIND_DISABLE_ERROR_REPORTING macros. -WARNING: exiting thread has error reporting disabled. -WARNING: possibly as a result of some mistake in the use -WARNING: of the VALGRIND_DISABLE_ERROR_REPORTING macros. -WARNING: exiting thread has error reporting disabled. -WARNING: possibly as a result of some mistake in the use -WARNING: of the VALGRIND_DISABLE_ERROR_REPORTING macros. -WARNING: exiting thread has error reporting disabled. -WARNING: possibly as a result of some mistake in the use -WARNING: of the VALGRIND_DISABLE_ERROR_REPORTING macros. -WARNING: exiting thread has error reporting disabled. ================================================= ./valgrind-new/memcheck/tests/linux/stack_switch.stderr.diff ================================================= --- stack_switch.stderr.exp 2011-09-26 03:33:13.405889617 +0100 +++ stack_switch.stderr.out 2011-09-26 03:37:51.685987192 +0100 @@ -0,0 +1,3 @@ +Syscall param clone(child_tidptr) contains uninitialised byte(s) + ... + ================================================= ./valgrind-old/helgrind/tests/locked_vs_unlocked1_fwd.stderr.diff ================================================= --- locked_vs_unlocked1_fwd.stderr.exp 2011-09-26 03:21:54.773279786 +0100 +++ locked_vs_unlocked1_fwd.stderr.out 2011-09-26 03:30:12.305730340 +0100 @@ -2,15 +2,15 @@ Thread #x was created at 0x........: clone (in /...libc...) + by 0x........: do_clone.clone.0 (in /...libpthread...) by 0x........: pthread_create@@GLIBC_2.2.5 (in /...libpthread...) - by 0x........: pthread_create_WRK (hg_intercepts.c:...) ---Thread-Announcement------------------------------------------ Thread #x was created at 0x........: clone (in /...libc...) + by 0x........: do_clone.clone.0 (in /...libpthread...) by 0x........: pthread_create@@GLIBC_2.2.5 (in /...libpthread...) - by 0x........: pthread_create_WRK (hg_intercepts.c:...) ---------------------------------------------------------------- ================================================= ./valgrind-old/helgrind/tests/locked_vs_unlocked1_rev.stderr.diff ================================================= --- locked_vs_unlocked1_rev.stderr.exp 2011-09-26 03:21:54.779279660 +0100 +++ locked_vs_unlocked1_rev.stderr.out 2011-09-26 03:30:13.564703643 +0100 @@ -2,15 +2,15 @@ Thread #x was created at 0x........: clone (in /...libc...) + by 0x........: do_clone.clone.0 (in /...libpthread...) by 0x........: pthread_create@@GLIBC_2.2.5 (in /...libpthread...) - by 0x........: pthread_create_WRK (hg_intercepts.c:...) ---Thread-Announcement------------------------------------------ Thread #x was created at 0x........: clone (in /...libc...) + by 0x........: do_clone.clone.0 (in /...libpthread...) by 0x........: pthread_create@@GLIBC_2.2.5 (in /...libpthread...) - by 0x........: pthread_create_WRK (hg_intercepts.c:...) ---------------------------------------------------------------- ================================================= ./valgrind-old/helgrind/tests/locked_vs_unlocked2.stderr.diff ================================================= --- locked_vs_unlocked2.stderr.exp 2011-09-26 03:21:54.779279660 +0100 +++ locked_vs_unlocked2.stderr.out 2011-09-26 03:30:14.802677388 +0100 @@ -2,15 +2,15 @@ Thread #x was created at 0x........: clone (in /...libc...) + by 0x........: do_clone.clone.0 (in /...libpthread...) by 0x........: pthread_create@@GLIBC_2.2.5 (in /...libpthread...) - by 0x........: pthread_create_WRK (hg_intercepts.c:...) ---Thread-Announcement------------------------------------------ Thread #x was created at 0x........: clone (in /...libc...) + by 0x........: do_clone.clone.0 (in /...libpthread...) by 0x........: pthread_create@@GLIBC_2.2.5 (in /...libpthread...) - by 0x........: pthread_create_WRK (hg_intercepts.c:...) ---------------------------------------------------------------- ================================================= ./valgrind-old/helgrind/tests/locked_vs_unlocked3.stderr.diff ================================================= --- locked_vs_unlocked3.stderr.exp 2011-09-26 03:21:54.765279956 +0100 +++ locked_vs_unlocked3.stderr.out 2011-09-26 03:30:16.044651050 +0100 @@ -2,15 +2,15 @@ Thread #x was created at 0x........: clone (in /...libc...) + by 0x........: do_clone.clone.0 (in /...libpthread...) by 0x........: pthread_create@@GLIBC_2.2.5 (in /...libpthread...) - by 0x........: pthread_create_WRK (hg_intercepts.c:...) ---Thread-Announcement------------------------------------------ Thread #x was created at 0x........: clone (in /...libc...) + by 0x........: do_clone.clone.0 (in /...libpthread...) by 0x........: pthread_create@@GLIBC_2.2.5 (in /...libpthread...) - by 0x........: pthread_create_WRK (hg_intercepts.c:...) ---------------------------------------------------------------- ================================================= ./valgrind-old/helgrind/tests/pth_barrier3.stderr.diff ================================================= --- pth_barrier3.stderr.exp 2011-09-26 03:21:54.769279872 +0100 +++ pth_barrier3.stderr.out 2011-09-26 03:30:16.901632877 +0100 @@ -2,15 +2,15 @@ Thread #x was created at 0x........: clone (in /...libc...) + by 0x........: do_clone.clone.0 (in /...libpthread...) by 0x........: pthread_create@@GLIBC_2.2.5 (in /...libpthread...) - by 0x........: pthread_create_WRK (hg_intercepts.c:...) ---Thread-Announcement------------------------------------------ Thread #x was created at 0x........: clone (in /...libc...) + by 0x........: do_clone.clone.0 (in /...libpthread...) by 0x........: pthread_create@@GLIBC_2.2.5 (in /...libpthread...) - by 0x........: pthread_create_WRK (hg_intercepts.c:...) ---------------------------------------------------------------- ================================================= ./valgrind-old/helgrind/tests/tc06_two_races_xml.stderr.diff ================================================= --- tc06_two_races_xml.stderr.exp 2011-09-26 03:21:54.780279639 +0100 +++ tc06_two_races_xml.stderr.out 2011-09-26 03:30:22.471514758 +0100 @@ -40,17 +40,16 @@ 0x........ ... clone - ... - clone.S - ... + + + 0x........ + ... + do_clone.clone.0 0x........ ... pthread_create@@GLIBC_2.2.5 - ... - createthread.c - ... 0x........ @@ -122,9 +121,6 @@ 0x........ ... start_thread - ... - pthread_create.c - ... 0x........ @@ -177,9 +173,6 @@ 0x........ ... start_thread - ... - pthread_create.c - ... 0x........ @@ -232,9 +225,6 @@ 0x........ ... start_thread - ... - pthread_create.c - ... 0x........ @@ -287,9 +277,6 @@ 0x........ ... start_thread - ... - pthread_create.c - ... 0x........ ================================================= ./valgrind-old/memcheck/tests/err_disable3.stderr.diff ================================================= --- err_disable3.stderr.exp 2011-09-26 03:21:56.764237578 +0100 +++ err_disable3.stderr.out 2011-09-26 03:26:38.444265349 +0100 @@ -11,7 +11,7 @@ Invalid read of size 1 at 0x........: err (err_disable3.c:25) by 0x........: child_fn (err_disable3.c:31) - by 0x........: start_thread (pthread_create.c:300) + by 0x........: start_thread (in /lib64/libpthread-2.12.2.so) by 0x........: ??? Address 0x........ is 5 bytes inside a block of size 10 free'd at 0x........: free (vg_replace_malloc.c:...) ================================================= ./valgrind-old/memcheck/tests/linux/stack_switch.stderr.diff ================================================= --- stack_switch.stderr.exp 2011-09-26 03:21:56.093251803 +0100 +++ stack_switch.stderr.out 2011-09-26 03:26:53.586944261 +0100 @@ -0,0 +1,3 @@ +Syscall param clone(child_tidptr) contains uninitialised byte(s) + ... +