|
From: <ma...@bu...> - 2017-10-21 14:34:20
|
valgrind revision: valgrind-3.14.0.GIT-476b52d62d-20171020 C compiler: gcc (GCC) 6.4.1 20170727 (Red Hat 6.4.1-1) GDB: GNU gdb (GDB) Fedora 7.12.1-48.fc25 Assembler: GNU assembler version 2.26.1-1.fc25 C library: GNU C Library (GNU libc) stable release version 2.24 uname -mrs: Linux 4.12.9-200.fc25.s390x s390x Vendor version: Fedora 25 (Twenty Five) Nightly build on lfedora1 ( Fedora release 25 (Twenty Five), s390x ) Started at 2017-10-21 11:40:51 UTC Ended at 2017-10-21 12:42:58 UTC Results differ from 24 hours ago Checking out Valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 717 tests, 7 stderr failures, 2 stdout failures, 1 stderrB failure, 2 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallWSRU (stderrB) gdbserver_tests/nlcontrolc (stdoutB) gdbserver_tests/nlvgdbsigqueue (stdoutB) memcheck/tests/linux/timerfd-syscall (stderr) memcheck/tests/memcmptest (stderr) memcheck/tests/wrap6 (stdout) helgrind/tests/pth_barrier2 (stderr) helgrind/tests/tc12_rwl_trivial (stderr) helgrind/tests/tc20_verifywrap (stderr) drd/tests/tc19_shadowmem (stderr) drd/tests/tc21_pthonce (stdout) drd/tests/tc21_pthonce (stderr) Last 20 lines of verbose log follow echo -- Finished tests in exp-sgcheck/tests --------------------------------- == 717 tests, 7 stderr failures, 2 stdout failures, 1 stderrB failure, 2 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallWSRU (stderrB) gdbserver_tests/nlcontrolc (stdoutB) gdbserver_tests/nlvgdbsigqueue (stdoutB) memcheck/tests/linux/timerfd-syscall (stderr) memcheck/tests/memcmptest (stderr) memcheck/tests/wrap6 (stdout) helgrind/tests/pth_barrier2 (stderr) helgrind/tests/tc12_rwl_trivial (stderr) helgrind/tests/tc20_verifywrap (stderr) drd/tests/tc19_shadowmem (stderr) drd/tests/tc21_pthonce (stdout) drd/tests/tc21_pthonce (stderr) ...checking makefile consistency ...checking header files and include directives Makefile:1340: recipe for target 'regtest' failed make: *** [regtest] Error 1 ================================================= == Results from 24 hours ago == ================================================= Checking out Valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 717 tests, 3 stderr failures, 1 stdout failure, 1 stderrB failure, 2 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallWSRU (stderrB) gdbserver_tests/nlcontrolc (stdoutB) gdbserver_tests/nlvgdbsigqueue (stdoutB) memcheck/tests/memcmptest (stderr) memcheck/tests/wrap6 (stdout) helgrind/tests/tc12_rwl_trivial (stderr) helgrind/tests/tc20_verifywrap (stderr) Last 20 lines of verbose log follow echo globalerr: (skipping, prereq failed: ./is_arch_supported && (../../tests/os_test linux || ../../tests/os_test solaris)) hackedbz2: (skipping, prereq failed: ./is_arch_supported && (../../tests/os_test linux || ../../tests/os_test solaris)) hsg: (skipping, prereq failed: ./is_arch_supported && (../../tests/os_test linux || ../../tests/os_test solaris)) preen_invars: (skipping, prereq failed: ./is_arch_supported && (../../tests/os_test linux || ../../tests/os_test solaris)) stackerr: (skipping, prereq failed: ./is_arch_supported && (../../tests/os_test linux || ../../tests/os_test solaris)) -- Finished tests in exp-sgcheck/tests --------------------------------- == 717 tests, 3 stderr failures, 1 stdout failure, 1 stderrB failure, 2 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallWSRU (stderrB) gdbserver_tests/nlcontrolc (stdoutB) gdbserver_tests/nlvgdbsigqueue (stdoutB) memcheck/tests/memcmptest (stderr) memcheck/tests/wrap6 (stdout) helgrind/tests/tc12_rwl_trivial (stderr) helgrind/tests/tc20_verifywrap (stderr) ...checking makefile consistency ...checking header files and include directives Makefile:1340: recipe for target 'regtest' failed make: *** [regtest] Error 1 ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short 2017-10-21 12:11:03.993166313 +0000 --- new.short 2017-10-21 12:42:58.183166313 +0000 *************** *** 8,10 **** ! == 717 tests, 3 stderr failures, 1 stdout failure, 1 stderrB failure, 2 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallWSRU (stderrB) --- 8,10 ---- ! == 717 tests, 7 stderr failures, 2 stdout failures, 1 stderrB failure, 2 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallWSRU (stderrB) *************** *** 12,17 **** --- 12,22 ---- gdbserver_tests/nlvgdbsigqueue (stdoutB) + memcheck/tests/linux/timerfd-syscall (stderr) memcheck/tests/memcmptest (stderr) memcheck/tests/wrap6 (stdout) + helgrind/tests/pth_barrier2 (stderr) helgrind/tests/tc12_rwl_trivial (stderr) helgrind/tests/tc20_verifywrap (stderr) + drd/tests/tc19_shadowmem (stderr) + drd/tests/tc21_pthonce (stdout) + drd/tests/tc21_pthonce (stderr) *************** *** 19,28 **** Last 20 lines of verbose log follow echo - globalerr: (skipping, prereq failed: ./is_arch_supported && (../../tests/os_test linux || ../../tests/os_test solaris)) - hackedbz2: (skipping, prereq failed: ./is_arch_supported && (../../tests/os_test linux || ../../tests/os_test solaris)) - hsg: (skipping, prereq failed: ./is_arch_supported && (../../tests/os_test linux || ../../tests/os_test solaris)) - preen_invars: (skipping, prereq failed: ./is_arch_supported && (../../tests/os_test linux || ../../tests/os_test solaris)) - stackerr: (skipping, prereq failed: ./is_arch_supported && (../../tests/os_test linux || ../../tests/os_test solaris)) -- Finished tests in exp-sgcheck/tests --------------------------------- ! == 717 tests, 3 stderr failures, 1 stdout failure, 1 stderrB failure, 2 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallWSRU (stderrB) --- 24,28 ---- Last 20 lines of verbose log follow echo -- Finished tests in exp-sgcheck/tests --------------------------------- ! == 717 tests, 7 stderr failures, 2 stdout failures, 1 stderrB failure, 2 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallWSRU (stderrB) *************** *** 30,35 **** --- 30,40 ---- gdbserver_tests/nlvgdbsigqueue (stdoutB) + memcheck/tests/linux/timerfd-syscall (stderr) memcheck/tests/memcmptest (stderr) memcheck/tests/wrap6 (stdout) + helgrind/tests/pth_barrier2 (stderr) helgrind/tests/tc12_rwl_trivial (stderr) helgrind/tests/tc20_verifywrap (stderr) + drd/tests/tc19_shadowmem (stderr) + drd/tests/tc21_pthonce (stdout) + drd/tests/tc21_pthonce (stderr) ================================================= ./valgrind-new/drd/tests/tc19_shadowmem.stderr.diff-32bit ================================================= --- tc19_shadowmem.stderr.exp-32bit 2017-10-21 12:11:05.643166313 +0000 +++ tc19_shadowmem.stderr.out 2017-10-21 12:41:38.823166313 +0000 @@ -681,3544 +681,4 @@ ---------- char gran, 0 .. 99, skip 75 ---------- Conflicting store by thread x at 0x........ size 1 - at 0x........: child8 (tc19_shadowmem.c:33) - by 0x........: steer (tc19_shadowmem.c:438) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -Address 0x........ is at offset 75 from 0x......... Allocation context: - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: main (tc19_shadowmem.c:144) - ----------- char gran, 0 .. 99, skip 76 ---------- -Conflicting store by thread x at 0x........ size 1 - at 0x........: child8 (tc19_shadowmem.c:33) - by 0x........: steer (tc19_shadowmem.c:440) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -Address 0x........ is at offset 76 from 0x......... Allocation context: - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: main (tc19_shadowmem.c:144) - ----------- char gran, 0 .. 99, skip 77 ---------- -Conflicting store by thread x at 0x........ size 1 - at 0x........: child8 (tc19_shadowmem.c:33) - by 0x........: steer (tc19_shadowmem.c:442) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -Address 0x........ is at offset 77 from 0x......... Allocation context: - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: main (tc19_shadowmem.c:144) - ----------- char gran, 0 .. 99, skip 78 ---------- -Conflicting store by thread x at 0x........ size 1 - at 0x........: child8 (tc19_shadowmem.c:33) - by 0x........: steer (tc19_shadowmem.c:444) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -Address 0x........ is at offset 78 from 0x......... Allocation context: - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: main (tc19_shadowmem.c:144) - ----------- char gran, 0 .. 99, skip 79 ---------- -Conflicting store by thread x at 0x........ size 1 - at 0x........: child8 (tc19_shadowmem.c:33) - by 0x........: steer (tc19_shadowmem.c:446) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -Address 0x........ is at offset 79 from 0x......... Allocation context: - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: main (tc19_shadowmem.c:144) - ----------- char gran, 0 .. 99, skip 80 ---------- -Conflicting store by thread x at 0x........ size 1 - at 0x........: child8 (tc19_shadowmem.c:33) - by 0x........: steer (tc19_shadowmem.c:448) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -Address 0x........ is at offset 80 from 0x......... Allocation context: - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: main (tc19_shadowmem.c:144) - ----------- char gran, 0 .. 99, skip 81 ---------- -Conflicting store by thread x at 0x........ size 1 - at 0x........: child8 (tc19_shadowmem.c:33) - by 0x........: steer (tc19_shadowmem.c:450) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -Address 0x........ is at offset 81 from 0x......... Allocation context: - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: main (tc19_shadowmem.c:144) - ----------- char gran, 0 .. 99, skip 82 ---------- -Conflicting store by thread x at 0x........ size 1 - at 0x........: child8 (tc19_shadowmem.c:33) - by 0x........: steer (tc19_shadowmem.c:452) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -Address 0x........ is at offset 82 from 0x......... Allocation context: - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: main (tc19_shadowmem.c:144) - ----------- char gran, 0 .. 99, skip 83 ---------- -Conflicting store by thread x at 0x........ size 1 - at 0x........: child8 (tc19_shadowmem.c:33) - by 0x........: steer (tc19_shadowmem.c:454) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -Address 0x........ is at offset 83 from 0x......... Allocation context: - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: main (tc19_shadowmem.c:144) - ----------- char gran, 0 .. 99, skip 84 ---------- -Conflicting store by thread x at 0x........ size 1 - at 0x........: child8 (tc19_shadowmem.c:33) - by 0x........: steer (tc19_shadowmem.c:456) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -Address 0x........ is at offset 84 from 0x......... Allocation context: - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: main (tc19_shadowmem.c:144) - ----------- char gran, 0 .. 99, skip 85 ---------- -Conflicting store by thread x at 0x........ size 1 - at 0x........: child8 (tc19_shadowmem.c:33) - by 0x........: steer (tc19_shadowmem.c:458) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -Address 0x........ is at offset 85 from 0x......... Allocation context: <truncated beyond 100 lines> ================================================= ./valgrind-new/drd/tests/tc19_shadowmem.stderr.diff-32bit-BE ================================================= --- tc19_shadowmem.stderr.exp-32bit-BE 2017-10-21 12:11:05.653166313 +0000 +++ tc19_shadowmem.stderr.out 2017-10-21 12:41:38.823166313 +0000 @@ -681,3544 +681,4 @@ ---------- char gran, 0 .. 99, skip 75 ---------- Conflicting store by thread x at 0x........ size 1 - at 0x........: child8 (tc19_shadowmem.c:33) - by 0x........: steer (tc19_shadowmem.c:438) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -Address 0x........ is at offset 75 from 0x......... Allocation context: - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: main (tc19_shadowmem.c:144) - ----------- char gran, 0 .. 99, skip 76 ---------- -Conflicting store by thread x at 0x........ size 1 - at 0x........: child8 (tc19_shadowmem.c:33) - by 0x........: steer (tc19_shadowmem.c:440) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -Address 0x........ is at offset 76 from 0x......... Allocation context: - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: main (tc19_shadowmem.c:144) - ----------- char gran, 0 .. 99, skip 77 ---------- -Conflicting store by thread x at 0x........ size 1 - at 0x........: child8 (tc19_shadowmem.c:33) - by 0x........: steer (tc19_shadowmem.c:442) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -Address 0x........ is at offset 77 from 0x......... Allocation context: - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: main (tc19_shadowmem.c:144) - ----------- char gran, 0 .. 99, skip 78 ---------- -Conflicting store by thread x at 0x........ size 1 - at 0x........: child8 (tc19_shadowmem.c:33) - by 0x........: steer (tc19_shadowmem.c:444) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -Address 0x........ is at offset 78 from 0x......... Allocation context: - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: main (tc19_shadowmem.c:144) - ----------- char gran, 0 .. 99, skip 79 ---------- -Conflicting store by thread x at 0x........ size 1 - at 0x........: child8 (tc19_shadowmem.c:33) - by 0x........: steer (tc19_shadowmem.c:446) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -Address 0x........ is at offset 79 from 0x......... Allocation context: - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: main (tc19_shadowmem.c:144) - ----------- char gran, 0 .. 99, skip 80 ---------- -Conflicting store by thread x at 0x........ size 1 - at 0x........: child8 (tc19_shadowmem.c:33) - by 0x........: steer (tc19_shadowmem.c:448) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -Address 0x........ is at offset 80 from 0x......... Allocation context: - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: main (tc19_shadowmem.c:144) - ----------- char gran, 0 .. 99, skip 81 ---------- -Conflicting store by thread x at 0x........ size 1 - at 0x........: child8 (tc19_shadowmem.c:33) - by 0x........: steer (tc19_shadowmem.c:450) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -Address 0x........ is at offset 81 from 0x......... Allocation context: - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: main (tc19_shadowmem.c:144) - ----------- char gran, 0 .. 99, skip 82 ---------- -Conflicting store by thread x at 0x........ size 1 - at 0x........: child8 (tc19_shadowmem.c:33) - by 0x........: steer (tc19_shadowmem.c:452) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -Address 0x........ is at offset 82 from 0x......... Allocation context: - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: main (tc19_shadowmem.c:144) - ----------- char gran, 0 .. 99, skip 83 ---------- -Conflicting store by thread x at 0x........ size 1 - at 0x........: child8 (tc19_shadowmem.c:33) - by 0x........: steer (tc19_shadowmem.c:454) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -Address 0x........ is at offset 83 from 0x......... Allocation context: - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: main (tc19_shadowmem.c:144) - ----------- char gran, 0 .. 99, skip 84 ---------- -Conflicting store by thread x at 0x........ size 1 - at 0x........: child8 (tc19_shadowmem.c:33) - by 0x........: steer (tc19_shadowmem.c:456) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -Address 0x........ is at offset 84 from 0x......... Allocation context: - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: main (tc19_shadowmem.c:144) - ----------- char gran, 0 .. 99, skip 85 ---------- -Conflicting store by thread x at 0x........ size 1 - at 0x........: child8 (tc19_shadowmem.c:33) - by 0x........: steer (tc19_shadowmem.c:458) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -Address 0x........ is at offset 85 from 0x......... Allocation context: <truncated beyond 100 lines> ================================================= ./valgrind-new/drd/tests/tc19_shadowmem.stderr.diff-64bit ================================================= --- tc19_shadowmem.stderr.exp-64bit 2017-10-21 12:11:05.653166313 +0000 +++ tc19_shadowmem.stderr.out 2017-10-21 12:41:38.823166313 +0000 @@ -681,2808 +681,4 @@ ---------- char gran, 0 .. 99, skip 75 ---------- Conflicting store by thread x at 0x........ size 1 - at 0x........: child8 (tc19_shadowmem.c:33) - by 0x........: steer (tc19_shadowmem.c:438) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -Address 0x........ is at offset 75 from 0x......... Allocation context: - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: main (tc19_shadowmem.c:144) - ----------- char gran, 0 .. 99, skip 76 ---------- -Conflicting store by thread x at 0x........ size 1 - at 0x........: child8 (tc19_shadowmem.c:33) - by 0x........: steer (tc19_shadowmem.c:440) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -Address 0x........ is at offset 76 from 0x......... Allocation context: - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: main (tc19_shadowmem.c:144) - ----------- char gran, 0 .. 99, skip 77 ---------- -Conflicting store by thread x at 0x........ size 1 - at 0x........: child8 (tc19_shadowmem.c:33) - by 0x........: steer (tc19_shadowmem.c:442) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -Address 0x........ is at offset 77 from 0x......... Allocation context: - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: main (tc19_shadowmem.c:144) - ----------- char gran, 0 .. 99, skip 78 ---------- -Conflicting store by thread x at 0x........ size 1 - at 0x........: child8 (tc19_shadowmem.c:33) - by 0x........: steer (tc19_shadowmem.c:444) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -Address 0x........ is at offset 78 from 0x......... Allocation context: - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: main (tc19_shadowmem.c:144) - ----------- char gran, 0 .. 99, skip 79 ---------- -Conflicting store by thread x at 0x........ size 1 - at 0x........: child8 (tc19_shadowmem.c:33) - by 0x........: steer (tc19_shadowmem.c:446) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -Address 0x........ is at offset 79 from 0x......... Allocation context: - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: main (tc19_shadowmem.c:144) - ----------- char gran, 0 .. 99, skip 80 ---------- -Conflicting store by thread x at 0x........ size 1 - at 0x........: child8 (tc19_shadowmem.c:33) - by 0x........: steer (tc19_shadowmem.c:448) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -Address 0x........ is at offset 80 from 0x......... Allocation context: - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: main (tc19_shadowmem.c:144) - ----------- char gran, 0 .. 99, skip 81 ---------- -Conflicting store by thread x at 0x........ size 1 - at 0x........: child8 (tc19_shadowmem.c:33) - by 0x........: steer (tc19_shadowmem.c:450) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -Address 0x........ is at offset 81 from 0x......... Allocation context: - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: main (tc19_shadowmem.c:144) - ----------- char gran, 0 .. 99, skip 82 ---------- -Conflicting store by thread x at 0x........ size 1 - at 0x........: child8 (tc19_shadowmem.c:33) - by 0x........: steer (tc19_shadowmem.c:452) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -Address 0x........ is at offset 82 from 0x......... Allocation context: - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: main (tc19_shadowmem.c:144) - ----------- char gran, 0 .. 99, skip 83 ---------- -Conflicting store by thread x at 0x........ size 1 - at 0x........: child8 (tc19_shadowmem.c:33) - by 0x........: steer (tc19_shadowmem.c:454) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -Address 0x........ is at offset 83 from 0x......... Allocation context: - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: main (tc19_shadowmem.c:144) - ----------- char gran, 0 .. 99, skip 84 ---------- -Conflicting store by thread x at 0x........ size 1 - at 0x........: child8 (tc19_shadowmem.c:33) - by 0x........: steer (tc19_shadowmem.c:456) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -Address 0x........ is at offset 84 from 0x......... Allocation context: - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: main (tc19_shadowmem.c:144) - ----------- char gran, 0 .. 99, skip 85 ---------- -Conflicting store by thread x at 0x........ size 1 - at 0x........: child8 (tc19_shadowmem.c:33) - by 0x........: steer (tc19_shadowmem.c:458) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -Address 0x........ is at offset 85 from 0x......... Allocation context: <truncated beyond 100 lines> ================================================= ./valgrind-new/drd/tests/tc21_pthonce.stderr.diff ================================================= --- tc21_pthonce.stderr.exp 2017-10-21 12:11:05.653166313 +0000 +++ tc21_pthonce.stderr.out 2017-10-21 12:41:39.673166313 +0000 @@ -1,24 +1,2 @@ -Thread 3: -Conflicting load by thread 3 at 0x........ size 4 - at 0x........: child (tc21_pthonce.c:74) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) - by 0x........: (within libpthread-?.?.so) -Allocation context: BSS section of tc21_pthonce -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 3 at 0x........ size 4 - at 0x........: child (tc21_pthonce.c:74) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) - by 0x........: (within libpthread-?.?.so) -Allocation context: BSS section of tc21_pthonce -Other segment start (thread 2) - (thread finished, call stack no longer available) -Other segment end (thread 2) - (thread finished, call stack no longer available) - - -ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0) +error writing 48 bytes to shared mem /tmp/vgdb-pipe-shared-mem-vgdb-11439-by-mjw-on-lfedora1.lf-dev.marist.edu ================================================= ./valgrind-new/drd/tests/tc21_pthonce.stdout.diff ================================================= --- tc21_pthonce.stdout.exp 2017-10-21 12:11:05.653166313 +0000 +++ tc21_pthonce.stdout.out 2017-10-21 12:41:39.433166313 +0000 @@ -1,5 +0,0 @@ -main: Hello -welcome: Welcome -child: Hi, I'm thread 0 -child: Hi, I'm thread 1 -main: Goodbye ================================================= ./valgrind-new/gdbserver_tests/mcinfcallWSRU.stderrB.diff ================================================= --- mcinfcallWSRU.stderrB.exp 2017-10-21 12:11:05.823166313 +0000 +++ mcinfcallWSRU.stderrB.out 2017-10-21 12:16:58.523166313 +0000 @@ -21,7 +21,7 @@ 41 for (i = 0; i < burn; i++) loopnr++; $1 = void [Switching to thread 2 (Thread ....)] -#0 0x........ in syscall ... +#0 0x........ in ?? () at ../sysdeps/unix/syscall-template.S:84 Could not write register "xxx"; remote failure reply 'E. ERROR changing register xxx regno y gdb commands changing registers (pc, sp, ...) (e.g. 'jump', @@ -30,7 +30,7 @@ Thread status is VgTs_WaitSys ' [Switching to thread 3 (Thread ....)] -#0 0x........ in syscall ... +#0 0x........ in ?? () at ../sysdeps/unix/syscall-template.S:84 Could not write register "xxx"; remote failure reply 'E. ERROR changing register xxx regno y gdb commands changing registers (pc, sp, ...) (e.g. 'jump', @@ -39,7 +39,7 @@ Thread status is VgTs_WaitSys ' [Switching to thread 4 (Thread ....)] -#0 0x........ in syscall ... +#0 0x........ in ?? () at ../sysdeps/unix/syscall-template.S:84 Could not write register "xxx"; remote failure reply 'E. ERROR changing register xxx regno y gdb commands changing registers (pc, sp, ...) (e.g. 'jump', ================================================= ./valgrind-new/gdbserver_tests/nlcontrolc.stdoutB.diff ================================================= --- nlcontrolc.stdoutB.exp 2017-10-21 12:11:05.853166313 +0000 +++ nlcontrolc.stdoutB.out 2017-10-21 12:17:33.433166313 +0000 @@ -1,6 +1,6 @@ Continuing. Program received signal SIGTRAP, Trace/breakpoint trap. -0x........ in syscall ... +0x........ in ?? () at ../sysdeps/unix/syscall-template.S:84 * 1 Thread .... (tid 1 VgTs_WaitSys) 0x........ in syscall ... $1 = 0 $2 = 0 ================================================= ./valgrind-new/gdbserver_tests/nlvgdbsigqueue.stdoutB.diff ================================================= --- nlvgdbsigqueue.stdoutB.exp 2017-10-21 12:11:05.863166313 +0000 +++ nlvgdbsigqueue.stdoutB.out 2017-10-21 12:17:48.443166313 +0000 @@ -1,16 +1,16 @@ continuing to have vgdb interrupted by simulate_control_c Continuing. Program received signal SIGTRAP, Trace/breakpoint trap. -0x........ in syscall ... +0x........ in ?? () at ../sysdeps/unix/syscall-template.S:84 attachedwaitingforsigusr1 sending signal sending signal continuing to receive first SIGUSR1 Continuing. Program received signal SIGUSR1, User defined signal 1. -0x........ in syscall ... +0x........ in ?? () at ../sysdeps/unix/syscall-template.S:84 continuing to receive second SIGUSR1 Continuing. Program received signal SIGUSR1, User defined signal 1. -0x........ in syscall ... +0x........ in ?? () at ../sysdeps/unix/syscall-template.S:84 Kill the program being debugged? (y or n) [answered Y; input not from terminal] ================================================= ./valgrind-new/gdbserver_tests/nlvgdbsigqueue.stdoutB.diff-solaris1 ================================================= --- nlvgdbsigqueue.stdoutB.exp-solaris1 2017-10-21 12:11:05.863166313 +0000 +++ nlvgdbsigqueue.stdoutB.out 2017-10-21 12:17:48.443166313 +0000 @@ -1,16 +1,16 @@ continuing to have vgdb interrupted by simulate_control_c Continuing. Program received signal SIGTRAP, Trace/breakpoint trap. -0x........ in syscall ... +0x........ in ?? () at ../sysdeps/unix/syscall-template.S:84 attachedwaitingforsigusr1 sending signal sending signal continuing to receive first SIGUSR1 Continuing. Program received signal SIGUSR1, User defined signal 1. -0x........ in syscall ... +0x........ in ?? () at ../sysdeps/unix/syscall-template.S:84 continuing to receive second SIGUSR1 Continuing. -Program received signal SIGTRAP, Trace/breakpoint trap. -0x........ in syscall ... +Program received signal SIGUSR1, User defined signal 1. +0x........ in ?? () at ../sysdeps/unix/syscall-template.S:84 Kill the program being debugged? (y or n) [answered Y; input not from terminal] ================================================= ./valgrind-new/gdbserver_tests/nlvgdbsigqueue.stdoutB.diff-solaris2 ================================================= --- nlvgdbsigqueue.stdoutB.exp-solaris2 2017-10-21 12:11:05.863166313 +0000 +++ nlvgdbsigqueue.stdoutB.out 2017-10-21 12:17:48.443166313 +0000 @@ -1,17 +1,16 @@ continuing to have vgdb interrupted by simulate_control_c Continuing. Program received signal SIGTRAP, Trace/breakpoint trap. -0x........ in syscall ... +0x........ in ?? () at ../sysdeps/unix/syscall-template.S:84 attachedwaitingforsigusr1 sending signal sending signal continuing to receive first SIGUSR1 Continuing. -[New Thread ....] Program received signal SIGUSR1, User defined signal 1. -0x........ in syscall ... +0x........ in ?? () at ../sysdeps/unix/syscall-template.S:84 continuing to receive second SIGUSR1 Continuing. -Program received signal SIGTRAP, Trace/breakpoint trap. -0x........ in syscall ... +Program received signal SIGUSR1, User defined signal 1. +0x........ in ?? () at ../sysdeps/unix/syscall-template.S:84 Kill the program being debugged? (y or n) [answered Y; input not from terminal] ================================================= ./valgrind-new/helgrind/tests/pth_barrier2.stderr.diff ================================================= --- pth_barrier2.stderr.exp 2017-10-21 12:11:05.923166313 +0000 +++ pth_barrier2.stderr.out 2017-10-21 12:29:34.023166313 +0000 @@ -1,628 +0,0 @@ ----Thread-Announcement------------------------------------------ - -Thread #x was created - ... - 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------------------------------------------ - -Thread #x was created - ... - 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------------------------------------------ - -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........: threadfunc (pth_barrier.c:60) - 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) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - Address 0x........ is 0 bytes inside a block of size 32 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) - Block was alloc'd by thread #x - ----------------------------------------------------------------- - -Possible data race during write of size 1 at 0x........ by thread #x -Locks held: none - at 0x........: threadfunc (pth_barrier.c:60) - 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) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - Address 0x........ is 1 bytes inside a block of size 32 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) - Block was alloc'd by thread #x - ----------------------------------------------------------------- - -Possible data race during write of size 1 at 0x........ by thread #x -Locks held: none - at 0x........: threadfunc (pth_barrier.c:60) - 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) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - Address 0x........ is 2 bytes inside a block of size 32 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) - Block was alloc'd by thread #x - ----------------------------------------------------------------- - -Possible data race during write of size 1 at 0x........ by thread #x -Locks held: none - at 0x........: threadfunc (pth_barrier.c:60) - 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) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - Address 0x........ is 3 bytes inside a block of size 32 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) - Block was alloc'd by thread #x - ----------------------------------------------------------------- <truncated beyond 100 lines> ================================================= ./valgrind-new/helgrind/tests/tc12_rwl_trivial.stderr.diff ================================================= --- tc12_rwl_trivial.stderr.exp 2017-10-21 12:11:05.953166313 +0000 +++ tc12_rwl_trivial.stderr.out 2017-10-21 12:30:23.463166313 +0000 @@ -13,7 +13,16 @@ 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:18) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) Address 0x........ is on thread #x's stack in frame #x, created by main (tc12_rwl_trivial.c:14) ================================================= ./valgrind-new/helgrind/tests/tc12_rwl_trivial.stderr.diff-darwin970 ================================================= --- tc12_rwl_trivial.stderr.exp-darwin970 2017-10-21 12:11:05.953166313 +0000 +++ tc12_rwl_trivial.stderr.out 2017-10-21 12:30:23.463166313 +0000 @@ -1,17 +1,31 @@ +---Thread-Announcement------------------------------------------ + 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) + at 0x........: pthread_rwlock_unlock_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_unlock (hg_intercepts.c:...) + ... + by 0x........: main (tc12_rwl_trivial.c:29) + 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........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + Address 0x........ is on thread #x's stack + in frame #x, created by main (tc12_rwl_trivial.c:14) + -ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0) +ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/helgrind/tests/tc12_rwl_trivial.stderr.diff-solaris ================================================= --- tc12_rwl_trivial.stderr.exp-solaris 2017-10-21 12:11:05.953166313 +0000 +++ tc12_rwl_trivial.stderr.out 2017-10-21 12:30:23.463166313 +0000 @@ -11,21 +11,21 @@ ... by 0x........: main (tc12_rwl_trivial.c:29) Lock at 0x........ was first observed - at 0x........: pthread_rwlock_init (hg_intercepts.c:...) - ... - by 0x........: main (tc12_rwl_trivial.c:18) + at 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) Address 0x........ is on thread #x's stack in frame #x, created by main (tc12_rwl_trivial.c:14) ----------------------------------------------------------------- - -Thread #x's call to pthread_rwlock_unlock failed - with error code 1 (EPERM: Operation not permitted) - at 0x........: pthread_rwlock_unlock_WRK (hg_intercepts.c:...) - by 0x........: pthread_rwlock_unlock (hg_intercepts.c:...) - ... - by 0x........: main (tc12_rwl_trivial.c:29) - -ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0) +ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/helgrind/tests/tc20_verifywrap.stderr.diff ================================================= --- tc20_verifywrap.stderr.exp 2017-10-21 12:11:05.993166313 +0000 +++ tc20_verifywrap.stderr.out 2017-10-21 12:31:14.813166313 +0000 @@ -168,7 +168,16 @@ 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 (tc20_verifywrap.c:193) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) Location 0x........ is 0 bytes inside local var "rwl" declared at tc20_verifywrap.c:57, in frame #x of thread x @@ -186,7 +195,16 @@ 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 (tc20_verifywrap.c:201) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) Location 0x........ is 0 bytes inside local var "rwl2" declared at tc20_verifywrap.c:58, in frame #x of thread x @@ -206,7 +224,16 @@ 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 (tc20_verifywrap.c:201) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) Location 0x........ is 0 bytes inside local var "rwl2" declared at tc20_verifywrap.c:58, in frame #x of thread x @@ -235,15 +262,6 @@ by 0x........: sem_wait (hg_intercepts.c:...) by 0x........: main (tc20_verifywrap.c:281) ----------------------------------------------------------------- - -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 (tc20_verifywrap.c:284) - FIXME: can't figure out how to verify wrap of sem_post @@ -256,4 +274,4 @@ ... -ERROR SUMMARY: 23 errors from 23 contexts (suppressed: 0 from 0) +ERROR SUMMARY: 22 errors from 22 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/helgrind/tests/tc20_verifywrap.stderr.diff-glibc-2.18 ================================================= --- tc20_verifywrap.stderr.exp-glibc-2.18 2017-10-21 12:11:05.993166313 +0000 +++ tc20_verifywrap.stderr.out 2017-10-21 12:31:14.813166313 +0000 @@ -57,6 +57,14 @@ ---------------------------------------------------------------- +Thread #x's call to pthread_mutex_destroy failed + with error code 16 (EBUSY: Device or resource busy) + at 0x........: mutex_destroy_WRK (hg_intercepts.c:...) + by 0x........: pthread_mutex_destroy (hg_intercepts.c:...) + by 0x........: main (tc20_verifywrap.c:117) + +---------------------------------------------------------------- + Thread #x's call to pthread_mutex_lock failed with error code 22 (EINVAL: Invalid argument) at 0x........: mutex_lock_WRK (hg_intercepts.c:...) @@ -157,10 +165,22 @@ by 0x........: pthread_rwlock_unlock (hg_intercepts.c:...) ... by 0x........: main (tc20_verifywrap.c:194) - Lock at 0x........ was first observed + 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 (tc20_verifywrap.c:193) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + Location 0x........ is 0 bytes inside local var "rwl" + declared at tc20_verifywrap.c:57, in frame #x of thread x + (1) no error on next line (2) no error on next line @@ -172,10 +192,22 @@ by 0x........: pthread_rwlock_unlock (hg_intercepts.c:...) ... by 0x........: main (tc20_verifywrap.c:211) - Lock at 0x........ was first observed + 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 (tc20_verifywrap.c:201) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + Location 0x........ is 0 bytes inside local var "rwl2" + declared at tc20_verifywrap.c:58, in frame #x of thread x + (4) no error on next line (5) no error on next line @@ -187,11 +219,23 @@ 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 (tc20_verifywrap.c:232) - Lock at 0x........ was first observed + 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 (tc20_verifywrap.c:201) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + Location 0x........ is 0 bytes inside local var "rwl2" + declared at tc20_verifywrap.c:58, in frame #x of thread x @@ -218,14 +262,6 @@ by 0x........: sem_wait (hg_intercepts.c:...) by 0x........: main (tc20_verifywrap.c:281) ----------------------------------------------------------------- - -Thread #x's call to sem_post failed <truncated beyond 100 lines> ================================================= ./valgrind-new/helgrind/tests/tc20_verifywrap.stderr.diff-glibc-2.21 ================================================= --- tc20_verifywrap.stderr.exp-glibc-2.21 2017-10-21 12:11:05.993166313 +0000 +++ tc20_verifywrap.stderr.out 2017-10-21 12:31:14.813166313 +0000 @@ -168,7 +168,16 @@ 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 (tc20_verifywrap.c:193) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) Location 0x........ is 0 bytes inside local var "rwl" declared at tc20_verifywrap.c:57, in frame #x of thread x @@ -186,7 +195,16 @@ 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 (tc20_verifywrap.c:201) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) Location 0x........ is 0 bytes inside local var "rwl2" declared at tc20_verifywrap.c:58, in frame #x of thread x @@ -206,7 +224,16 @@ 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 (tc20_verifywrap.c:201) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) Location 0x........ is 0 bytes inside local var "rwl2" declared at tc20_verifywrap.c:58, in frame #x of thread x ================================================= ./valgrind-new/helgrind/tests/tc20_verifywrap.stderr.diff-mips32 ================================================= --- tc20_verifywrap.stderr.exp-mips32 2017-10-21 12:11:05.993166313 +0000 +++ tc20_verifywrap.stderr.out 2017-10-21 12:31:14.813166313 +0000 @@ -33,7 +33,7 @@ ---------------------------------------------------------------- Thread #x's call to pthread_join failed - with error code 45 (EDEADLK: Resource deadlock would occur) + 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:93) @@ -44,7 +44,7 @@ ---------------------------------------------------------------- Thread #x's call to pthread_mutex_init failed - with error code 122 (EOPNOTSUPP: Operation not supported on transport endpoint) + 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:107) @@ -168,7 +168,16 @@ 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 (tc20_verifywrap.c:193) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) Location 0x........ is 0 bytes inside local var "rwl" declared at tc20_verifywrap.c:57, in frame #x of thread x @@ -186,7 +195,16 @@ 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 (tc20_verifywrap.c:201) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) Location 0x........ is 0 bytes inside local var "rwl2" declared at tc20_verifywrap.c:58, in frame #x of thread x @@ -206,7 +224,16 @@ 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 (tc20_verifywrap.c:201) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) Location 0x........ is 0 bytes inside local var "rwl2" declared at tc20_verifywrap.c:58, in frame #x of thread x ================================================= ./valgrind-new/helgrind/tests/tc20_verifywrap.stderr.diff-mips32-b ================================================= --- tc20_verifywrap.stderr.exp-mips32-b 2017-10-21 12:11:05.993166313 +0000 +++ tc20_verifywrap.stderr.out 2017-10-21 12:31:14.813166313 +0000 @@ -33,7 +33,7 @@ ---------------------------------------------------------------- Thread #x's call to pthread_join failed - with error code 45 (EDEADLK: Resource deadlock would occur) + 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:93) @@ -44,7 +44,7 @@ ---------------------------------------------------------------- Thread #x's call to pthread_mutex_init failed - with error code 122 (EOPNOTSUPP: Operation not supported on transport endpoint) + 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:107) @@ -168,7 +168,16 @@ 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 (tc20_verifywrap.c:193) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) Location 0x........ is 0 bytes inside local var "rwl" declared at tc20_verifywrap.c:57, in frame #x of thread x @@ -186,7 +195,16 @@ 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 (tc20_verifywrap.c:201) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) Location 0x........ is 0 bytes inside local var "rwl2" declared at tc20_verifywrap.c:58, in frame #x of thread x @@ -206,7 +224,16 @@ 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 (tc20_verifywrap.c:201) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...) + by 0x........: pthread_rwlock_init (hg_intercepts.c:...) Location 0x........ is 0 bytes inside local var "rwl2" declared at tc20_verifywrap.c:58, in frame #x of thread x @@ -235,15 +262,6 @@ by 0x........: sem_wait (hg_intercepts.c:...) by 0x........: main (tc20_verifywrap.c:281) ----------------------------------------------------------------- - -Thread #x's call to sem_post failed - with error code 89 (ENOSYS: Function not implemented) - at 0x........: sem_post_WRK (hg_intercepts.c:...) - by 0x........: sem_post (hg_intercepts.c:...) - ... - by 0x........: main (tc20_verifywrap.c:284) - FIXME: can't figure out how to verify wrap of sem_post @@ -256,4 +274,4 @@ ... -ERROR SUMMARY: 23 errors from 23 contexts (suppressed: 0 from 0) +ERROR SUMMARY: 22 errors from 22 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/helgrind/tests/tc20_verifywrap.stderr.diff-s390x ================================================= --- tc20_verifywrap.stderr.exp-s390x 2017-10-21 12:11:05.993166313 +0000 +++ tc20_verifywrap.stderr.out 2017-10-21 12:31:14.813166313 +0000 @@ -13,7 +13,6 @@ Thread #x was created ... - by 0x........: pthread_create_WRK (hg_intercepts.c:...) by 0x........: pthread_create@* (hg_intercepts.c:...) by 0x........: main (tc20_verif... [truncated message content] |