|
From: <ma...@bu...> - 2014-12-17 04:34:20
|
valgrind revision: 14814
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-17 00:00:01 UTC
Ended at 2014-12-17 01:53:29 UTC
Results differ 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-arm.Tpo m_gdbserver/.deps/libcoregrind_s390x_linux_a-valgrind-low-arm.Po
make[3]: Leaving directory `/home/mjw/valgrind-nightly/valgrind-new/coregrind'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/mjw/valgrind-nightly/valgrind-new/coregrind'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/mjw/valgrind-nightly/valgrind-new'
make: *** [all] Error 2
=================================================
== 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
== 670 tests, 4 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/pth_destroy_cond (stderr)
helgrind/tests/tc22_exit_w_lock (stderr)
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short 2014-12-17 01:42:14.869268268 +0000
--- new.short 2014-12-17 01:53:29.819268268 +0000
***************
*** 3,14 ****
Configuring valgrind ... done
! Building valgrind ... done
! Running regression tests ... failed
!
! Regression test results follow
!
! == 670 tests, 4 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/pth_destroy_cond (stderr)
! helgrind/tests/tc22_exit_w_lock (stderr)
--- 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-arm.Tpo m_gdbserver/.deps/libcoregrind_s390x_linux_a-valgrind-low-arm.Po
+ make[3]: Leaving directory `/home/mjw/valgrind-nightly/valgrind-new/coregrind'
+ make[2]: *** [all] Error 2
+ make[2]: Leaving directory `/home/mjw/valgrind-nightly/valgrind-new/coregrind'
+ make[1]: *** [all-recursive] Error 1
+ make[1]: Leaving directory `/home/mjw/valgrind-nightly/valgrind-new'
+ make: *** [all] Error 2
=================================================
./valgrind-old/helgrind/tests/locked_vs_unlocked2.stderr.diff
=================================================
--- locked_vs_unlocked2.stderr.exp 2014-12-17 00:00:33.469268268 +0000
+++ locked_vs_unlocked2.stderr.out 2014-12-17 01:04:11.339268268 +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-old/helgrind/tests/pth_cond_destroy_busy.stderr.diff
=================================================
--- pth_cond_destroy_busy.stderr.exp 2014-12-17 00:00:33.319268268 +0000
+++ pth_cond_destroy_busy.stderr.out 2014-12-17 01:04:28.549268268 +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 2014-12-17 00:00:33.239268268 +0000
+++ pth_destroy_cond.stderr.out 2014-12-17 01:04:31.179268268 +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 2014-12-17 00:00:33.239268268 +0000
+++ tc22_exit_w_lock.stderr.out 2014-12-17 01:09:05.059268268 +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 2014-12-17 00:00:33.319268268 +0000
+++ tc22_exit_w_lock.stderr.out 2014-12-17 01:09:05.059268268 +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)
|