================================================= ./valgrind-new/helgrind/tests/rwlock_test.stderr.diff ================================================= --- rwlock_test.stderr.exp 2009-07-23 03:28:13.000000000 +0100 +++ rwlock_test.stderr.out 2009-07-23 03:43:08.000000000 +0100 @@ -1,4 +1,5 @@ +s_counter - thread_count * iterations = 0 Finished. ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/helgrind/tests/tc06_two_races_xml.stderr.diff ================================================= --- tc06_two_races_xml.stderr.exp 2009-07-23 03:28:13.000000000 +0100 +++ tc06_two_races_xml.stderr.out 2009-07-23 03:43:31.000000000 +0100 @@ -43,12 +43,18 @@ 0x........ ... - do_clone + pthread_create@@GLIBC_2.2.5 + ... + createthread.c + ... 0x........ ... - pthread_create@@GLIBC_2.2.5 + pthread_create_WRK + ... + hg_intercepts.c + ... 0x........ @@ -112,6 +118,9 @@ 0x........ ... start_thread + ... + pthread_create.c + ... 0x........ @@ -166,6 +175,9 @@ 0x........ ... start_thread + ... + pthread_create.c + ... 0x........ @@ -220,6 +232,9 @@ 0x........ ... start_thread + ... + pthread_create.c + ... 0x........ @@ -274,6 +289,9 @@ 0x........ ... start_thread + ... + pthread_create.c + ... 0x........ ================================================= ./valgrind-new/helgrind/tests/tc12_rwl_trivial.stderr.diff ================================================= --- tc12_rwl_trivial.stderr.exp 2009-07-23 03:28:13.000000000 +0100 +++ tc12_rwl_trivial.stderr.out 2009-07-23 03:43:36.000000000 +0100 @@ -3,9 +3,9 @@ Thread #x unlocked a not-locked lock at 0x........ at 0x........: pthread_rwlock_unlock (hg_intercepts.c:...) - by 0x........: main (tc12_rwl_trivial.c:29) + 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:18) + by 0x........: main (tc12_rwl_trivial.c:24) ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/helgrind/tests/tc23_bogus_condwait.stderr.diff ================================================= --- tc23_bogus_condwait.stderr.exp 2009-07-23 03:28:13.000000000 +0100 +++ tc23_bogus_condwait.stderr.out 2009-07-23 03:44:28.000000000 +0100 @@ -3,18 +3,18 @@ Thread #x: pthread_cond_{timed}wait called with invalid mutex at 0x........: pthread_cond_wait@* (hg_intercepts.c:...) - by 0x........: main (tc23_bogus_condwait.c:69) + by 0x........: main (tc23_bogus_condwait.c:75) Thread #x: pthread_cond_{timed}wait called with un-held mutex at 0x........: pthread_cond_wait@* (hg_intercepts.c:...) - by 0x........: main (tc23_bogus_condwait.c:72) + by 0x........: main (tc23_bogus_condwait.c:78) Thread #x: pthread_cond_{timed}wait called with mutex of type pthread_rwlock_t* at 0x........: pthread_cond_wait@* (hg_intercepts.c:...) - by 0x........: main (tc23_bogus_condwait.c:75) + by 0x........: main (tc23_bogus_condwait.c:81) Thread #x: pthread_cond_{timed}wait called with mutex held by a different thread at 0x........: pthread_cond_wait@* (hg_intercepts.c:...) - by 0x........: main (tc23_bogus_condwait.c:78) + by 0x........: main (tc23_bogus_condwait.c:84) ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0) ================================================= ./valgrind-old/drd/tests/pth_cancel_locked.stderr.diff ================================================= --- pth_cancel_locked.stderr.exp 2009-07-23 03:05:26.000000000 +0100 +++ pth_cancel_locked.stderr.out 2009-07-23 03:23:39.000000000 +0100 @@ -1,6 +1,6 @@ Mutex still locked at thread exit: mutex 0x........, recursion count 1, owner 2. - at 0x........: pthread_join (drd_pthread_intercepts.c:?) + at 0x........: pthread_join* (drd_pthread_intercepts.c:?) by 0x........: main (pth_cancel_locked.c:?) mutex 0x........ was first observed at: at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?) ================================================= ./valgrind-old/drd/tests/tc22_exit_w_lock.stderr.diff-32bit ================================================= --- tc22_exit_w_lock.stderr.exp-32bit 2009-07-23 03:05:26.000000000 +0100 +++ tc22_exit_w_lock.stderr.out 2009-07-23 03:25:39.000000000 +0100 @@ -1,138 +1,10 @@ -Conflicting load by thread 1 at 0x........ size 4 - at 0x........: __deallocate_stack (in libpthread-?.?.so) - by 0x........: __free_tcb (in libpthread-?.?.so) - by 0x........: pthread_join (in libpthread-?.?.so) - by 0x........: pthread_join (drd_pthread_intercepts.c:?) +Mutex still locked at thread exit: mutex 0x........, recursion count 1, owner 3. + at 0x........: pthread_join* (drd_pthread_intercepts.c:?) by 0x........: main (tc22_exit_w_lock.c:43) -Allocation context: stack_cache_lock (offset 0, size 4) in libpthread-?.?.so, libpthread.so.0:BSS -Other segment start (thread 2) - (thread finished, call stack no longer available) -Other segment end (thread 2) - (thread finished, call stack no longer available) +mutex 0x........ was first observed at: + at 0x........: pthread_mutex_lock (drd_pthread_intercepts.c:?) + by 0x........: child_fn1 (tc22_exit_w_lock.c:18) + by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -Conflicting store by thread 1 at 0x........ size 4 - at 0x........: __deallocate_stack (in libpthread-?.?.so) - by 0x........: __free_tcb (in libpthread-?.?.so) - by 0x........: pthread_join (in libpthread-?.?.so) - by 0x........: pthread_join (drd_pthread_intercepts.c:?) - by 0x........: main (tc22_exit_w_lock.c:43) -Allocation context: stack_cache_lock (offset 0, size 4) in libpthread-?.?.so, libpthread.so.0:BSS -Other segment start (thread 2) - (thread finished, call stack no longer available) -Other segment end (thread 2) - (thread finished, call stack no longer available) - -Conflicting store by thread 1 at 0x........ size 4 - at 0x........: __deallocate_stack (in libpthread-?.?.so) - by 0x........: __free_tcb (in libpthread-?.?.so) - by 0x........: pthread_join (in libpthread-?.?.so) - by 0x........: pthread_join (drd_pthread_intercepts.c:?) - by 0x........: main (tc22_exit_w_lock.c:43) -Allocation context: stack_used (offset 4, size 8) in libpthread-?.?.so, libpthread.so.0:Data -Other segment start (thread 2) - (thread finished, call stack no longer available) -Other segment end (thread 2) - (thread finished, call stack no longer available) - -Conflicting store by thread 1 at 0x........ size 4 - at 0x........: __deallocate_stack (in libpthread-?.?.so) - by 0x........: __free_tcb (in libpthread-?.?.so) - by 0x........: pthread_join (in libpthread-?.?.so) - by 0x........: pthread_join (drd_pthread_intercepts.c:?) - by 0x........: main (tc22_exit_w_lock.c:43) -Allocation context: stack_used (offset 0, size 8) in libpthread-?.?.so, libpthread.so.0:Data -Other segment start (thread 2) - (thread finished, call stack no longer available) -Other segment end (thread 2) - (thread finished, call stack no longer available) - -Conflicting load by thread 1 at 0x........ size 4 - at 0x........: __deallocate_stack (in libpthread-?.?.so) - by 0x........: __free_tcb (in libpthread-?.?.so) - by 0x........: pthread_join (in libpthread-?.?.so) - by 0x........: pthread_join (drd_pthread_intercepts.c:?) - by 0x........: main (tc22_exit_w_lock.c:43) -Allocation context: stack_cache (offset 0, size 8) in libpthread-?.?.so, libpthread.so.0:Data -Other segment start (thread 2) - (thread finished, call stack no longer available) -Other segment end (thread 2) - (thread finished, call stack no longer available) - -Conflicting store by thread 1 at 0x........ size 4 - at 0x........: __deallocate_stack (in libpthread-?.?.so) - by 0x........: __free_tcb (in libpthread-?.?.so) - by 0x........: pthread_join (in libpthread-?.?.so) - by 0x........: pthread_join (drd_pthread_intercepts.c:?) - by 0x........: main (tc22_exit_w_lock.c:43) -Allocation context: stack_cache (offset 4, size 8) in libpthread-?.?.so, libpthread.so.0:Data -Other segment start (thread 2) - (thread finished, call stack no longer available) -Other segment end (thread 2) - (thread finished, call stack no longer available) - -Conflicting load by thread 1 at 0x........ size 4 - at 0x........: __deallocate_stack (in libpthread-?.?.so) - by 0x........: __free_tcb (in libpthread-?.?.so) - by 0x........: pthread_join (in libpthread-?.?.so) - by 0x........: pthread_join (drd_pthread_intercepts.c:?) - by 0x........: main (tc22_exit_w_lock.c:43) -Allocation context: stack_cache_actsize (offset 0, size 4) in libpthread-?.?.so, libpthread.so.0:BSS -Other segment start (thread 2) - (thread finished, call stack no longer available) -Other segment end (thread 2) - (thread finished, call stack no longer available) - -Conflicting store by thread 1 at 0x........ size 4 - at 0x........: __deallocate_stack (in libpthread-?.?.so) - by 0x........: __free_tcb (in libpthread-?.?.so) - by 0x........: pthread_join (in libpthread-?.?.so) - by 0x........: pthread_join (drd_pthread_intercepts.c:?) - by 0x........: main (tc22_exit_w_lock.c:43) ================================================= ./valgrind-old/drd/tests/tc22_exit_w_lock.stderr.diff-64bit ================================================= --- tc22_exit_w_lock.stderr.exp-64bit 2009-07-23 03:05:26.000000000 +0100 +++ tc22_exit_w_lock.stderr.out 2009-07-23 03:25:39.000000000 +0100 @@ -1,6 +1,6 @@ Mutex still locked at thread exit: mutex 0x........, recursion count 1, owner 3. - at 0x........: pthread_join (drd_pthread_intercepts.c:?) + at 0x........: pthread_join* (drd_pthread_intercepts.c:?) by 0x........: main (tc22_exit_w_lock.c:43) mutex 0x........ was first observed at: at 0x........: pthread_mutex_lock (drd_pthread_intercepts.c:?) ================================================= ./valgrind-old/helgrind/tests/rwlock_test.stderr.diff ================================================= --- rwlock_test.stderr.exp 2009-07-23 03:05:11.000000000 +0100 +++ rwlock_test.stderr.out 2009-07-23 03:20:14.000000000 +0100 @@ -1,4 +1,5 @@ +s_counter - thread_count * iterations = 0 Finished. ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) ================================================= ./valgrind-old/helgrind/tests/tc06_two_races_xml.stderr.diff ================================================= --- tc06_two_races_xml.stderr.exp 2009-07-23 03:05:11.000000000 +0100 +++ tc06_two_races_xml.stderr.out 2009-07-23 03:20:37.000000000 +0100 @@ -43,12 +43,18 @@ 0x........ ... - do_clone + pthread_create@@GLIBC_2.2.5 + ... + createthread.c + ... 0x........ ... - pthread_create@@GLIBC_2.2.5 + pthread_create_WRK + ... + hg_intercepts.c + ... 0x........ @@ -112,6 +118,9 @@ 0x........ ... start_thread + ... + pthread_create.c + ... 0x........ @@ -166,6 +175,9 @@ 0x........ ... start_thread + ... + pthread_create.c + ... 0x........ @@ -220,6 +232,9 @@ 0x........ ... start_thread + ... + pthread_create.c + ... 0x........ @@ -274,6 +289,9 @@ 0x........ ... start_thread + ... + pthread_create.c + ... 0x........