|
From: <ma...@bu...> - 2014-12-18 04:34:18
|
valgrind revision: 14822
VEX revision: 3043
C compiler: gcc (GCC) 4.8.3 20140911 (Red Hat 4.8.3-7)
GDB: GNU gdb (GDB) Fedora 7.7.1-21.fc20
Assembler: GNU assembler version 2.23.2
C library: GNU C Library (GNU libc) stable release version 2.18
uname -mrs: Linux 3.17.4-200.fc20.s390x s390x
Vendor version: Fedora 20 (Heisenbug)
Nightly build on lfedora1 ( Fedora release 20 (Heisenbug), s390x )
Started at 2014-12-18 00:00:01 UTC
Ended at 2014-12-18 00:44:20 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
== 670 tests, 3 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
helgrind/tests/locked_vs_unlocked2 (stderr)
helgrind/tests/pth_cond_destroy_busy (stderr)
helgrind/tests/tc22_exit_w_lock (stderr)
=================================================
== Results from 24 hours ago ==
=================================================
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... failed
Last 20 lines of verbose log follow echo
m_gdbserver/valgrind-low-amd64.c: In function âtransfer_registerâ:
m_gdbserver/valgrind-low-amd64.c:201:34: error: âVexGuestAMD64Stateâ has no member named âguest_GS_0x60â
case 23: VG_(transfer) (&amd64->guest_GS_0x60, buf, dir, size, mod); break;
^
m_gdbserver/valgrind-low-amd64.c: In function âtarget_get_dtvâ:
m_gdbserver/valgrind-low-amd64.c:352:41: error: âVexGuestAMD64Stateâ has no member named âguest_FS_ZEROâ
return (CORE_ADDR**)((CORE_ADDR)amd64->guest_FS_ZERO + 0x8);
^
m_gdbserver/valgrind-low-amd64.c:353:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
make[3]: *** [m_gdbserver/libcoregrind_s390x_linux_a-valgrind-low-amd64.o] Error 1
make[3]: *** Waiting for unfinished jobs....
mv -f m_gdbserver/.deps/libcoregrind_s390x_linux_a-valgrind-low-x86.Tpo m_gdbserver/.deps/libcoregrind_s390x_linux_a-valgrind-low-x86.Po
make[3]: Leaving directory `/home/mjw/valgrind-nightly/valgrind-old/coregrind'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/mjw/valgrind-nightly/valgrind-old/coregrind'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/mjw/valgrind-nightly/valgrind-old'
make: *** [all] Error 2
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short 2014-12-18 00:05:41.159268268 +0000
--- new.short 2014-12-18 00:44:20.929268268 +0000
***************
*** 3,26 ****
Configuring valgrind ... done
! Building valgrind ... failed
- Last 20 lines of verbose log follow echo
- m_gdbserver/valgrind-low-amd64.c: In function âtransfer_registerâ:
- m_gdbserver/valgrind-low-amd64.c:201:34: error: âVexGuestAMD64Stateâ has no member named âguest_GS_0x60â
- case 23: VG_(transfer) (&amd64->guest_GS_0x60, buf, dir, size, mod); break;
- ^
- m_gdbserver/valgrind-low-amd64.c: In function âtarget_get_dtvâ:
- m_gdbserver/valgrind-low-amd64.c:352:41: error: âVexGuestAMD64Stateâ has no member named âguest_FS_ZEROâ
- return (CORE_ADDR**)((CORE_ADDR)amd64->guest_FS_ZERO + 0x8);
- ^
- m_gdbserver/valgrind-low-amd64.c:353:1: warning: control reaches end of non-void function [-Wreturn-type]
- }
- ^
- make[3]: *** [m_gdbserver/libcoregrind_s390x_linux_a-valgrind-low-amd64.o] Error 1
- make[3]: *** Waiting for unfinished jobs....
- mv -f m_gdbserver/.deps/libcoregrind_s390x_linux_a-valgrind-low-x86.Tpo m_gdbserver/.deps/libcoregrind_s390x_linux_a-valgrind-low-x86.Po
- make[3]: Leaving directory `/home/mjw/valgrind-nightly/valgrind-old/coregrind'
- make[2]: *** [all] Error 2
- make[2]: Leaving directory `/home/mjw/valgrind-nightly/valgrind-old/coregrind'
- make[1]: *** [all-recursive] Error 1
- make[1]: Leaving directory `/home/mjw/valgrind-nightly/valgrind-old'
- make: *** [all] Error 2
--- 3,13 ----
Configuring valgrind ... done
! Building valgrind ... done
! Running regression tests ... failed
!
! Regression test results follow
!
! == 670 tests, 3 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
! helgrind/tests/locked_vs_unlocked2 (stderr)
! helgrind/tests/pth_cond_destroy_busy (stderr)
! helgrind/tests/tc22_exit_w_lock (stderr)
=================================================
./valgrind-new/helgrind/tests/locked_vs_unlocked2.stderr.diff
=================================================
--- locked_vs_unlocked2.stderr.exp 2014-12-18 00:05:48.249268268 +0000
+++ locked_vs_unlocked2.stderr.out 2014-12-18 00:32:26.519268268 +0000
@@ -16,13 +16,13 @@
Lock at 0x........ was first observed
at 0x........: pthread_mutex_init (hg_intercepts.c:...)
- by 0x........: main (locked_vs_unlocked2.c:58)
- Address 0x........ is 0 bytes inside data symbol "mx2a"
+ by 0x........: main (locked_vs_unlocked2.c:59)
+ Address 0x........ is 0 bytes inside data symbol "mx2b"
Lock at 0x........ was first observed
at 0x........: pthread_mutex_init (hg_intercepts.c:...)
- by 0x........: main (locked_vs_unlocked2.c:59)
- Address 0x........ is 0 bytes inside data symbol "mx2b"
+ by 0x........: main (locked_vs_unlocked2.c:58)
+ Address 0x........ is 0 bytes inside data symbol "mx2a"
Lock at 0x........ was first observed
at 0x........: pthread_mutex_init (hg_intercepts.c:...)
=================================================
./valgrind-new/helgrind/tests/pth_cond_destroy_busy.stderr.diff
=================================================
--- pth_cond_destroy_busy.stderr.exp 2014-12-18 00:05:48.079268268 +0000
+++ pth_cond_destroy_busy.stderr.out 2014-12-18 00:32:35.089268268 +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/tc22_exit_w_lock.stderr.diff
=================================================
--- tc22_exit_w_lock.stderr.exp 2014-12-18 00:05:48.009268268 +0000
+++ tc22_exit_w_lock.stderr.out 2014-12-18 00:34:14.429268268 +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 2014-12-18 00:05:48.079268268 +0000
+++ tc22_exit_w_lock.stderr.out 2014-12-18 00:34:14.429268268 +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)
|