From: <ma...@bu...> - 2015-03-20 04:34:15
|
valgrind revision: 15023 VEX revision: 3104 C compiler: gcc (GCC) 4.9.2 20150212 (Red Hat 4.9.2-6) GDB: GNU gdb (GDB) Fedora 7.8.2-38.fc21 Assembler: GNU assembler version 2.24 C library: GNU C Library (GNU libc) stable release version 2.20 uname -mrs: Linux 3.18.7-200.fc21.s390x s390x Vendor version: Fedora 21 (Twenty One) Nightly build on lfedora1 ( Fedora release 21 (Twenty One), s390x ) Started at 2015-03-20 00:00:01 UTC Ended at 2015-03-20 00:58:14 UTC Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 672 tests, 4 stderr failures, 0 stdout failures, 0 stderrB failures, 1 stdoutB failure, 0 post failures == gdbserver_tests/hgtls (stdoutB) memcheck/tests/memcmptest (stderr) helgrind/tests/pth_cond_destroy_busy (stderr) helgrind/tests/pth_destroy_cond (stderr) helgrind/tests/tc22_exit_w_lock (stderr) ================================================= ./valgrind-new/gdbserver_tests/hgtls.stdoutB.diff ================================================= --- hgtls.stdoutB.exp 2015-03-20 00:29:00.784078831 +0000 +++ hgtls.stdoutB.out 2015-03-20 00:34:19.654078831 +0000 @@ -35,11 +35,11 @@ [New Thread ....] Breakpoint 1, tls_ptr (p=0x........) at tls.c:55 55 int here = 0; -test so_extern tls_ip 0x........ ip 0x........ equal 1 +test so_extern tls_ip 0x........ ip 0x........ equal 0 [New Thread ....] Breakpoint 1, tls_ptr (p=0x........) at tls.c:55 55 int here = 0; -test so_extern tls_ip 0x........ ip 0x........ equal 1 +test so_extern tls_ip 0x........ ip 0x........ equal 0 [New Thread ....] Breakpoint 1, tls_ptr (p=0x........) at tls.c:55 55 int here = 0; ================================================= ./valgrind-new/helgrind/tests/pth_cond_destroy_busy.stderr.diff ================================================= --- pth_cond_destroy_busy.stderr.exp 2015-03-20 00:29:03.114078831 +0000 +++ pth_cond_destroy_busy.stderr.out 2015-03-20 00:47:49.034078831 +0000 @@ -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-new/helgrind/tests/pth_destroy_cond.stderr.diff ================================================= --- pth_destroy_cond.stderr.exp 2015-03-20 00:29:03.104078831 +0000 +++ pth_destroy_cond.stderr.out 2015-03-20 00:47:50.284078831 +0000 @@ -5,6 +5,34 @@ by 0x........: pthread_create@* (hg_intercepts.c:...) by 0x........: main (pth_destroy_cond.c:29) +---Thread-Announcement------------------------------------------ + +Thread #x is the program's root thread + +---------------------------------------------------------------- + + Lock at 0x........ was first observed + at 0x........: pthread_mutex_init (hg_intercepts.c:...) + by 0x........: main (pth_destroy_cond.c:25) + Address 0x........ is 0 bytes inside data symbol "mutex" + +Possible data race during read of size 1 at 0x........ by thread #x +Locks held: 1, at address 0x........ + at 0x........: my_memcmp (hg_intercepts.c:...) + by 0x........: pthread_cond_destroy_WRK (hg_intercepts.c:...) + by 0x........: pthread_cond_destroy@* (hg_intercepts.c:...) + by 0x........: ThreadFunction (pth_destroy_cond.c:18) + by 0x........: mythread_wrapper (hg_intercepts.c:...) + ... + +This conflicts with a previous write of size 4 by thread #x +Locks held: none + ... + by 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...) + by 0x........: pthread_cond_wait@* (hg_intercepts.c:...) + by 0x........: main (pth_destroy_cond.c:31) + Address 0x........ is 4 bytes inside data symbol "cond" + ---------------------------------------------------------------- Thread #x: pthread_cond_destroy: destruction of condition variable being waited upon ================================================= ./valgrind-new/helgrind/tests/tc22_exit_w_lock.stderr.diff ================================================= --- tc22_exit_w_lock.stderr.exp 2015-03-20 00:29:03.104078831 +0000 +++ tc22_exit_w_lock.stderr.out 2015-03-20 00:49:12.054078831 +0000 @@ -13,6 +13,23 @@ ---Thread-Announcement------------------------------------------ +Thread #x is the program's root thread + +---------------------------------------------------------------- + +Possible data race during write of size 8 at 0x........ by thread #x +Locks held: none + ... + by 0x........: pthread_create@* (hg_intercepts.c:...) + by 0x........: main (tc22_exit_w_lock.c:42) + +This conflicts with a previous read of size 8 by thread #x +Locks held: none + ... + Address 0x........ is in a rw- anonymous segment + +---Thread-Announcement------------------------------------------ + Thread #x was created ... by 0x........: pthread_create@* (hg_intercepts.c:...) @@ -23,10 +40,6 @@ 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 @@ -34,4 +47,4 @@ by 0x........: main (tc22_exit_w_lock.c:48) -ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0) +ERROR SUMMARY: 5 errors from 4 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/helgrind/tests/tc22_exit_w_lock.stderr.diff-kfail-x86 ================================================= --- tc22_exit_w_lock.stderr.exp-kfail-x86 2015-03-20 00:29:03.114078831 +0000 +++ tc22_exit_w_lock.stderr.out 2015-03-20 00:49:12.054078831 +0000 @@ -3,7 +3,6 @@ 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) @@ -14,9 +13,25 @@ ---Thread-Announcement------------------------------------------ +Thread #x is the program's root thread + +---------------------------------------------------------------- + +Possible data race during write of size 8 at 0x........ by thread #x +Locks held: none + ... + by 0x........: pthread_create@* (hg_intercepts.c:...) + by 0x........: main (tc22_exit_w_lock.c:42) + +This conflicts with a previous read of size 8 by thread #x +Locks held: none + ... + Address 0x........ is in a rw- anonymous segment + +---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) @@ -25,14 +40,11 @@ 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) +ERROR SUMMARY: 5 errors from 4 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/memcheck/tests/memcmptest.stderr.diff ================================================= --- memcmptest.stderr.exp 2015-03-20 00:29:01.794078831 +0000 +++ memcmptest.stderr.out 2015-03-20 00:38:54.584078831 +0000 @@ -1,4 +1,8 @@ Conditional jump or move depends on uninitialised value(s) - at 0x........: memcmp (vg_replace_strmem.c:...) + at 0x........: bcmp (vg_replace_strmem.c:...) + by 0x........: main (memcmptest.c:13) + +Conditional jump or move depends on uninitialised value(s) + at 0x........: bcmp (vg_replace_strmem.c:...) by 0x........: main (memcmptest.c:13) ================================================= ./valgrind-new/memcheck/tests/memcmptest.stderr.diff2 ================================================= --- memcmptest.stderr.exp2 2015-03-20 00:29:01.774078831 +0000 +++ memcmptest.stderr.out 2015-03-20 00:38:54.584078831 +0000 @@ -2,3 +2,7 @@ at 0x........: bcmp (vg_replace_strmem.c:...) by 0x........: main (memcmptest.c:13) +Conditional jump or move depends on uninitialised value(s) + at 0x........: bcmp (vg_replace_strmem.c:...) + by 0x........: main (memcmptest.c:13) + ================================================= ./valgrind-old/gdbserver_tests/hgtls.stdoutB.diff ================================================= --- hgtls.stdoutB.exp 2015-03-20 00:00:14.024078831 +0000 +++ hgtls.stdoutB.out 2015-03-20 00:05:34.944078831 +0000 @@ -35,11 +35,11 @@ [New Thread ....] Breakpoint 1, tls_ptr (p=0x........) at tls.c:55 55 int here = 0; -test so_extern tls_ip 0x........ ip 0x........ equal 1 +test so_extern tls_ip 0x........ ip 0x........ equal 0 [New Thread ....] Breakpoint 1, tls_ptr (p=0x........) at tls.c:55 55 int here = 0; -test so_extern tls_ip 0x........ ip 0x........ equal 1 +test so_extern tls_ip 0x........ ip 0x........ equal 0 [New Thread ....] Breakpoint 1, tls_ptr (p=0x........) at tls.c:55 55 int here = 0; ================================================= ./valgrind-old/helgrind/tests/pth_cond_destroy_busy.stderr.diff ================================================= --- pth_cond_destroy_busy.stderr.exp 2015-03-20 00:00:16.604078831 +0000 +++ pth_cond_destroy_busy.stderr.out 2015-03-20 00:18:46.574078831 +0000 @@ -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/helgrind/tests/pth_destroy_cond.stderr.diff ================================================= --- pth_destroy_cond.stderr.exp 2015-03-20 00:00:16.584078831 +0000 +++ pth_destroy_cond.stderr.out 2015-03-20 00:18:47.784078831 +0000 @@ -5,6 +5,34 @@ by 0x........: pthread_create@* (hg_intercepts.c:...) by 0x........: main (pth_destroy_cond.c:29) +---Thread-Announcement------------------------------------------ + +Thread #x is the program's root thread + +---------------------------------------------------------------- + + Lock at 0x........ was first observed + at 0x........: pthread_mutex_init (hg_intercepts.c:...) + by 0x........: main (pth_destroy_cond.c:25) + Address 0x........ is 0 bytes inside data symbol "mutex" + +Possible data race during read of size 1 at 0x........ by thread #x +Locks held: 1, at address 0x........ + at 0x........: my_memcmp (hg_intercepts.c:...) + by 0x........: pthread_cond_destroy_WRK (hg_intercepts.c:...) + by 0x........: pthread_cond_destroy@* (hg_intercepts.c:...) + by 0x........: ThreadFunction (pth_destroy_cond.c:18) + by 0x........: mythread_wrapper (hg_intercepts.c:...) + ... + +This conflicts with a previous write of size 4 by thread #x +Locks held: none + ... + by 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...) + by 0x........: pthread_cond_wait@* (hg_intercepts.c:...) + by 0x........: main (pth_destroy_cond.c:31) + Address 0x........ is 4 bytes inside data symbol "cond" + ---------------------------------------------------------------- Thread #x: pthread_cond_destroy: destruction of condition variable being waited upon ================================================= ./valgrind-old/helgrind/tests/tc22_exit_w_lock.stderr.diff ================================================= --- tc22_exit_w_lock.stderr.exp 2015-03-20 00:00:16.584078831 +0000 +++ tc22_exit_w_lock.stderr.out 2015-03-20 00:20:08.004078831 +0000 @@ -13,6 +13,23 @@ ---Thread-Announcement------------------------------------------ +Thread #x is the program's root thread + +---------------------------------------------------------------- + +Possible data race during write of size 8 at 0x........ by thread #x +Locks held: none + ... + by 0x........: pthread_create@* (hg_intercepts.c:...) + by 0x........: main (tc22_exit_w_lock.c:42) + +This conflicts with a previous read of size 8 by thread #x +Locks held: none + ... + Address 0x........ is in a rw- anonymous segment + +---Thread-Announcement------------------------------------------ + Thread #x was created ... by 0x........: pthread_create@* (hg_intercepts.c:...) @@ -23,10 +40,6 @@ 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 @@ -34,4 +47,4 @@ by 0x........: main (tc22_exit_w_lock.c:48) -ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0) +ERROR SUMMARY: 5 errors from 4 contexts (suppressed: 0 from 0) ================================================= ./valgrind-old/helgrind/tests/tc22_exit_w_lock.stderr.diff-kfail-x86 ================================================= --- tc22_exit_w_lock.stderr.exp-kfail-x86 2015-03-20 00:00:16.604078831 +0000 +++ tc22_exit_w_lock.stderr.out 2015-03-20 00:20:08.004078831 +0000 @@ -3,7 +3,6 @@ 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) @@ -14,9 +13,25 @@ ---Thread-Announcement------------------------------------------ +Thread #x is the program's root thread + +---------------------------------------------------------------- + +Possible data race during write of size 8 at 0x........ by thread #x +Locks held: none + ... + by 0x........: pthread_create@* (hg_intercepts.c:...) + by 0x........: main (tc22_exit_w_lock.c:42) + +This conflicts with a previous read of size 8 by thread #x +Locks held: none + ... + Address 0x........ is in a rw- anonymous segment + +---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) @@ -25,14 +40,11 @@ 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) +ERROR SUMMARY: 5 errors from 4 contexts (suppressed: 0 from 0) ================================================= ./valgrind-old/memcheck/tests/memcmptest.stderr.diff ================================================= --- memcmptest.stderr.exp 2015-03-20 00:00:15.024078831 +0000 +++ memcmptest.stderr.out 2015-03-20 00:10:01.964078831 +0000 @@ -1,4 +1,8 @@ Conditional jump or move depends on uninitialised value(s) - at 0x........: memcmp (vg_replace_strmem.c:...) + at 0x........: bcmp (vg_replace_strmem.c:...) + by 0x........: main (memcmptest.c:13) + +Conditional jump or move depends on uninitialised value(s) + at 0x........: bcmp (vg_replace_strmem.c:...) by 0x........: main (memcmptest.c:13) ================================================= ./valgrind-old/memcheck/tests/memcmptest.stderr.diff2 ================================================= --- memcmptest.stderr.exp2 2015-03-20 00:00:15.004078831 +0000 +++ memcmptest.stderr.out 2015-03-20 00:10:01.964078831 +0000 @@ -2,3 +2,7 @@ at 0x........: bcmp (vg_replace_strmem.c:...) by 0x........: main (memcmptest.c:13) +Conditional jump or move depends on uninitialised value(s) + at 0x........: bcmp (vg_replace_strmem.c:...) + by 0x........: main (memcmptest.c:13) + |