================================================= ./valgrind-new/helgrind/tests/pth_cond_destroy_busy.stderr.diff ================================================= --- pth_cond_destroy_busy.stderr.exp 2014-02-25 12:30:19.000000000 +0100 +++ pth_cond_destroy_busy.stderr.out 2014-02-25 12:42:59.000000000 +0100 @@ -47,4 +47,4 @@ First pthread_cond_destroy() call returned EBUSY. Second pthread_cond_destroy() call returned success. -ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0) +ERROR SUMMARY: 6 errors from 3 contexts (suppressed: 0 from 0) ================================================= ./valgrind-old/drd/tests/pth_barrier3.stderr.diff ================================================= --- pth_barrier3.stderr.exp 2014-02-25 12:02:58.000000000 +0100 +++ pth_barrier3.stderr.out 2014-02-25 12:18:13.000000000 +0100 @@ -1 +0,0 @@ -ERROR SUMMARY: 31 errors ================================================= ./valgrind-old/drd/tests/pth_barrier_thr_cr.stderr.diff ================================================= --- pth_barrier_thr_cr.stderr.exp 2014-02-25 12:02:58.000000000 +0100 +++ pth_barrier_thr_cr.stderr.out 2014-02-25 12:18:16.000000000 +0100 @@ -1,4 +1,250 @@ -Done. -ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +valgrind: m_threadstate.c:95 (vgPlain_get_ThreadState): Assertion 'VG_(threads)[tid].tid == tid' failed. + at 0x........: report_and_quit (m_libcassert.c:?) + by 0x........: vgPlain_assert_fail (m_libcassert.c:?) + by 0x........: vgPlain_get_ThreadState (m_threadstate.c:?) + by 0x........: vgSysWrap_s390x_linux_sys_clone_before (syswrap-s390x-linux.c:217) + by 0x........: vgPlain_client_syscall (syswrap-main.c:1585) + by 0x........: handle_syscall (scheduler.c:?) + +sched status: + running_tid=1 + +Thread 1: status = VgTs_Runnable + at 0x........: clone (in /...libc...) + by 0x........: do_clone (createthread.c:?) + by 0x........: pthread_create@@GLIBC_2.2 (createthread.c:?) + by 0x........: pthread_create (drd_pthread_intercepts.c:?) + by 0x........: main (pth_barrier_thr_cr.c:?) + +Thread 2: status = VgTs_WaitSys + at 0x........: __lll_lock_wait (lowlevellock.c:?) + by 0x........: pthread_barrier_wait (lowlevellock.h:?) + by 0x........: pthread_barrier_wait (drd_pthread_intercepts.c:?) + by 0x........: thread (pth_barrier_thr_cr.c:?) + by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) + by 0x........: (within libpthread-?.?.so) + by 0x........: ??? (in /...libc...) + +Thread 3: status = VgTs_WaitSys + at 0x........: __lll_lock_wait (lowlevellock.c:?) + by 0x........: pthread_barrier_wait (lowlevellock.h:?) + by 0x........: pthread_barrier_wait (drd_pthread_intercepts.c:?) + by 0x........: thread (pth_barrier_thr_cr.c:?) + by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) + by 0x........: (within libpthread-?.?.so) + by 0x........: ??? (in /...libc...) + +Thread 4: status = VgTs_WaitSys + at 0x........: __lll_lock_wait (lowlevellock.c:?) + by 0x........: pthread_barrier_wait (lowlevellock.h:?) + by 0x........: pthread_barrier_wait (drd_pthread_intercepts.c:?) + by 0x........: thread (pth_barrier_thr_cr.c:?) + by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) + by 0x........: (within libpthread-?.?.so) + by 0x........: ??? (in /...libc...) + +Thread 5: status = VgTs_WaitSys + at 0x........: __lll_lock_wait (lowlevellock.c:?) + by 0x........: pthread_barrier_wait (lowlevellock.h:?) + by 0x........: pthread_barrier_wait (drd_pthread_intercepts.c:?) + by 0x........: thread (pth_barrier_thr_cr.c:?) + by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) + by 0x........: (within libpthread-?.?.so) + by 0x........: ??? (in /...libc...) + +Thread 6: status = VgTs_WaitSys + at 0x........: __lll_lock_wait (lowlevellock.c:?) + by 0x........: pthread_barrier_wait (lowlevellock.h:?) + by 0x........: pthread_barrier_wait (drd_pthread_intercepts.c:?) + by 0x........: thread (pth_barrier_thr_cr.c:?) + by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) + by 0x........: (within libpthread-?.?.so) + by 0x........: ??? (in /...libc...) + +Thread 7: status = VgTs_WaitSys + at 0x........: __lll_lock_wait (lowlevellock.c:?) + by 0x........: pthread_barrier_wait (lowlevellock.h:?) + by 0x........: pthread_barrier_wait (drd_pthread_intercepts.c:?) + by 0x........: thread (pth_barrier_thr_cr.c:?) + by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) + by 0x........: (within libpthread-?.?.so) + by 0x........: ??? (in /...libc...) + +Thread 8: status = VgTs_WaitSys + at 0x........: __lll_lock_wait (lowlevellock.c:?) + by 0x........: pthread_barrier_wait (lowlevellock.h:?) + by 0x........: pthread_barrier_wait (drd_pthread_intercepts.c:?) + by 0x........: thread (pth_barrier_thr_cr.c:?) + by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) + by 0x........: (within libpthread-?.?.so) + by 0x........: ??? (in /...libc...) + +Thread 9: status = VgTs_WaitSys + at 0x........: pthread_barrier_wait (pthread_barrier_wait.c:?) + by 0x........: pthread_barrier_wait (drd_pthread_intercepts.c:?) + by 0x........: thread (pth_barrier_thr_cr.c:?) + by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) + by 0x........: (within libpthread-?.?.so) + by 0x........: ??? (in /...libc...) + +Thread 10: status = VgTs_WaitSys + at 0x........: ???(within libpthread-?.?.so) + by 0x........: thread (pth_barrier_thr_cr.c:?) + by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) ================================================= ./valgrind-old/drd/tests/pth_create_chain.stderr.diff ================================================= --- pth_create_chain.stderr.exp 2014-02-25 12:02:58.000000000 +0100 +++ pth_create_chain.stderr.out 2014-02-25 12:18:31.000000000 +0100 @@ -1,3 +1,275 @@ -ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +valgrind: m_threadstate.c:95 (vgPlain_get_ThreadState): Assertion 'VG_(threads)[tid].tid == tid' failed. + at 0x........: report_and_quit (m_libcassert.c:?) + by 0x........: vgPlain_assert_fail (m_libcassert.c:?) + by 0x........: vgPlain_get_ThreadState (m_threadstate.c:?) + by 0x........: vgSysWrap_s390x_linux_sys_clone_before (syswrap-s390x-linux.c:217) + by 0x........: vgPlain_client_syscall (syswrap-main.c:1585) + by 0x........: handle_syscall (scheduler.c:?) + +sched status: + running_tid=25 + +Thread 1: status = VgTs_WaitSys + at 0x........: pthread_join (pthread_join.c:?) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (pth_create_chain.c:?) + +Thread 2: status = VgTs_Yielding + at 0x........: clone (in /...libc...) + by 0x........: do_clone (createthread.c:?) + by 0x........: pthread_create@@GLIBC_2.2 (createthread.c:?) + by 0x........: pthread_create (drd_pthread_intercepts.c:?) + by 0x........: thread_func (pth_create_chain.c:?) + by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) + by 0x........: (within libpthread-?.?.so) + by 0x........: ??? (in /...libc...) + +Thread 3: status = VgTs_Yielding + at 0x........: clone (in /...libc...) + by 0x........: do_clone (createthread.c:?) + by 0x........: pthread_create@@GLIBC_2.2 (createthread.c:?) + by 0x........: pthread_create (drd_pthread_intercepts.c:?) + by 0x........: thread_func (pth_create_chain.c:?) + by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) + by 0x........: (within libpthread-?.?.so) + by 0x........: ??? (in /...libc...) + +Thread 4: status = VgTs_Yielding + at 0x........: clone (in /...libc...) + by 0x........: do_clone (createthread.c:?) + by 0x........: pthread_create@@GLIBC_2.2 (createthread.c:?) + by 0x........: pthread_create (drd_pthread_intercepts.c:?) + by 0x........: thread_func (pth_create_chain.c:?) + by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) + by 0x........: (within libpthread-?.?.so) + by 0x........: ??? (in /...libc...) + +Thread 5: status = VgTs_Yielding + at 0x........: clone (in /...libc...) + by 0x........: do_clone (createthread.c:?) + by 0x........: pthread_create@@GLIBC_2.2 (createthread.c:?) + by 0x........: pthread_create (drd_pthread_intercepts.c:?) + by 0x........: thread_func (pth_create_chain.c:?) + by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) + by 0x........: (within libpthread-?.?.so) + by 0x........: ??? (in /...libc...) + +Thread 6: status = VgTs_Yielding + at 0x........: clone (in /...libc...) + by 0x........: do_clone (createthread.c:?) + by 0x........: pthread_create@@GLIBC_2.2 (createthread.c:?) + by 0x........: pthread_create (drd_pthread_intercepts.c:?) + by 0x........: thread_func (pth_create_chain.c:?) + by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) + by 0x........: (within libpthread-?.?.so) + by 0x........: ??? (in /...libc...) + +Thread 7: status = VgTs_Yielding + at 0x........: clone (in /...libc...) + by 0x........: do_clone (createthread.c:?) + by 0x........: pthread_create@@GLIBC_2.2 (createthread.c:?) + by 0x........: pthread_create (drd_pthread_intercepts.c:?) + by 0x........: thread_func (pth_create_chain.c:?) + by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) + by 0x........: (within libpthread-?.?.so) + by 0x........: ??? (in /...libc...) + +Thread 8: status = VgTs_Yielding + at 0x........: clone (in /...libc...) + by 0x........: do_clone (createthread.c:?) + by 0x........: pthread_create@@GLIBC_2.2 (createthread.c:?) + by 0x........: pthread_create (drd_pthread_intercepts.c:?) + by 0x........: thread_func (pth_create_chain.c:?) + by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) + by 0x........: (within libpthread-?.?.so) + by 0x........: ??? (in /...libc...) + +Thread 9: status = VgTs_Yielding + at 0x........: clone (in /...libc...) + by 0x........: do_clone (createthread.c:?) + by 0x........: pthread_create@@GLIBC_2.2 (createthread.c:?) + by 0x........: pthread_create (drd_pthread_intercepts.c:?) + by 0x........: thread_func (pth_create_chain.c:?) + by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) + by 0x........: (within libpthread-?.?.so) ================================================= ./valgrind-old/helgrind/tests/pth_barrier3.stderr.diff ================================================= --- pth_barrier3.stderr.exp 2014-02-25 12:02:52.000000000 +0100 +++ pth_barrier3.stderr.out 2014-02-25 12:12:36.000000000 +0100 @@ -1,37 +1,198 @@ ----Thread-Announcement------------------------------------------ -Thread #x was created +valgrind: m_threadstate.c:95 (vgPlain_get_ThreadState): Assertion 'VG_(threads)[tid].tid == tid' failed. ... - by 0x........: pthread_create_WRK (hg_intercepts.c:...) - by 0x........: pthread_create@* (hg_intercepts.c:...) - by 0x........: barriers_and_races (pth_barrier.c:92) - by 0x........: main (pth_barrier.c:122) ----Thread-Announcement------------------------------------------ +sched status: + running_tid=1 -Thread #x was created +Thread x: status = VgTs_Runnable ... by 0x........: pthread_create_WRK (hg_intercepts.c:...) by 0x........: pthread_create@* (hg_intercepts.c:...) by 0x........: barriers_and_races (pth_barrier.c:92) by 0x........: main (pth_barrier.c:122) ----------------------------------------------------------------- +Thread x: status = VgTs_WaitSys + ... + by 0x........: pthread_barrier_wait (hg_intercepts.c:...) + by 0x........: threadfunc (pth_barrier.c:54) + by 0x........: mythread_wrapper (hg_intercepts.c:...) + ... -Possible data race during write of size 1 at 0x........ by thread #x -Locks held: none - at 0x........: threadfunc (pth_barrier.c:60) +Thread x: status = VgTs_WaitSys + ... + by 0x........: pthread_barrier_wait (hg_intercepts.c:...) + by 0x........: threadfunc (pth_barrier.c:54) 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:60) +Thread x: status = VgTs_WaitSys + ... + by 0x........: pthread_barrier_wait (hg_intercepts.c:...) + by 0x........: threadfunc (pth_barrier.c:54) by 0x........: mythread_wrapper (hg_intercepts.c:...) ... -Address 0x........ is 0 bytes inside a block of size 1 alloc'd - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: barriers_and_races (pth_barrier.c:76) - by 0x........: main (pth_barrier.c:122) +Thread x: status = VgTs_WaitSys + ... + by 0x........: pthread_barrier_wait (hg_intercepts.c:...) + by 0x........: threadfunc (pth_barrier.c:54) + by 0x........: mythread_wrapper (hg_intercepts.c:...) + ... + +Thread x: status = VgTs_WaitSys + ... + by 0x........: pthread_barrier_wait (hg_intercepts.c:...) + by 0x........: threadfunc (pth_barrier.c:54) + by 0x........: mythread_wrapper (hg_intercepts.c:...) + ... + +Thread x: status = VgTs_WaitSys + ... + by 0x........: pthread_barrier_wait (hg_intercepts.c:...) + by 0x........: threadfunc (pth_barrier.c:54) + by 0x........: mythread_wrapper (hg_intercepts.c:...) + ... + +Thread x: status = VgTs_WaitSys + ... + by 0x........: pthread_barrier_wait (hg_intercepts.c:...) + by 0x........: threadfunc (pth_barrier.c:54) + by 0x........: mythread_wrapper (hg_intercepts.c:...) + ... + +Thread x: status = VgTs_WaitSys + ... + by 0x........: pthread_barrier_wait (hg_intercepts.c:...) + by 0x........: threadfunc (pth_barrier.c:54) + by 0x........: mythread_wrapper (hg_intercepts.c:...) + ... + +Thread x: status = VgTs_WaitSys + ... + by 0x........: pthread_barrier_wait (hg_intercepts.c:...) + by 0x........: threadfunc (pth_barrier.c:54) + by 0x........: mythread_wrapper (hg_intercepts.c:...) + ... + +Thread x: status = VgTs_WaitSys ================================================= ./valgrind-old/helgrind/tests/pth_cond_destroy_busy.stderr.diff ================================================= --- pth_cond_destroy_busy.stderr.exp 2014-02-25 12:02:52.000000000 +0100 +++ pth_cond_destroy_busy.stderr.out 2014-02-25 12:12:37.000000000 +0100 @@ -47,4 +47,4 @@ First pthread_cond_destroy() call returned EBUSY. Second pthread_cond_destroy() call returned success. -ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0) +ERROR SUMMARY: 6 errors from 3 contexts (suppressed: 0 from 0) ================================================= ./valgrind-old/memcheck/tests/err_disable4.stderr.diff ================================================= --- err_disable4.stderr.exp 2014-02-25 12:03:43.000000000 +0100 +++ err_disable4.stderr.out 2014-02-25 12:06:32.000000000 +0100 @@ -1,1512 +1,146 @@ -------- 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.